<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Design &amp; Architecture</title><link>https://www.dotnetzone.gr:443/cs/forums/16/ShowForum.aspx</link><description>Θέματα αρχιτεκτονικής και σχεδιασμού εφαρμογών (design patterns, object orientation, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5733.aspx</link><pubDate>Mon, 26 Sep 2005 06:31:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5733</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5733.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5733</wfw:commentRss><description>Έτοιμο και το σενάριο έκπληξη! Είναι &lt;A HREF="/cs/forums/5732/ShowPost.aspx"&gt;"Το σουβλατζίδικο"&lt;/A&gt;. Όσο και αν φαίνεται αστείο, το σουβλατζίδικο είναι ένα κλασσικό παράδειγμα κατανεμημένου ασύγχρονου συστήματος.</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5731.aspx</link><pubDate>Mon, 26 Sep 2005 05:09:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5731</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5731.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5731</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;patrick wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;Sorry, αλλά επειδή διάβασα την απάντηση του Παναγιώτη (και την ξαναδιάβασα μετά το post σου), δεν νομίζω ότι λέει πουθενά ότι ο JBoss είναι CMS - ίσα ίσα που τον αναφέρει συνεχώς σαν ένα παράδειγμα application server. Αυτό που είπε ο Παναγιώτης είναι ότι ΚΑΠΟΙΟΙ servers ίσως να έπρεπε να λέγονται CMS. Όπως και να'χει, δεν νομίζω ότι υπάρχει λόγος ούτε να ξεκινήσει flame war, αλλά ούτε να κλείσουμε το thread. Εκτός αν πλέον δεν έχει ενδιαφέρον για τους υπόλοιπους...&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αντιθέτως παιδιά, έχω ήδη 2 σενάρια για αρχιτεκτονική κατανεμημένων συστημάτων και ένα τρίτο το οποίο .... θα προκαλέσει έκπληξη! Μόλις φάω τα σουβλάκια θα σας το γράψω.&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5730.aspx</link><pubDate>Mon, 26 Sep 2005 04:52:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5730</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5730.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5730</wfw:commentRss><description>Sorry, αλλά επειδή διάβασα την απάντηση του Παναγιώτη (και την ξαναδιάβασα μετά το post σου), δεν νομίζω ότι λέει πουθενά ότι ο JBoss είναι CMS - ίσα ίσα που τον αναφέρει συνεχώς σαν ένα παράδειγμα application server.  Αυτό που είπε ο Παναγιώτης είναι ότι ΚΑΠΟΙΟΙ servers ίσως να έπρεπε να λέγονται CMS.  Όπως και να'χει, δεν νομίζω ότι υπάρχει λόγος ούτε να ξεκινήσει flame war, αλλά ούτε να κλείσουμε το thread.  Εκτός αν πλέον δεν έχει ενδιαφέρον για τους υπόλοιπους...</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5729.aspx</link><pubDate>Mon, 26 Sep 2005 04:37:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5729</guid><dc:creator>javaneze</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5729.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5729</wfw:commentRss><description>Παιδια...ειχα γραψει ενα μεγαλο ποστ αλλα αποφασισα να το διαγραψω! Δεν εχει νοημα μιας και νομιζω θα οδηγηθουμε σε flame war και δεν νομιζω αξιζει...το λεω αυτο γιατι δεν ΞΕΡΩ πως μπορω να σε κανω να καταλαβεις αγαπητε...&lt;br&gt;&amp;nbsp;&lt;br&gt;οτι ο JBOSS Που κατα τυχη ανεφερες ΟΧΙ μονο δεν ειναι ενα content management system,..αλλα ενας πραγματικος OPEN SOURCE (γι'αυτον που ειπε περι ελευθεριας) J2EE application server! Υπαρχει τεραστια διασταση αποψεων αλλα και αγνοια!&lt;br&gt;&lt;br&gt;Βεβαια κακα τα ψεματα το j2ee ειναι σχετικα δυσκολο να το κατανοησει και καποιος που ασχολειται με την Java&amp;nbsp; ποσο μαλλον καποιοι που δεν ασχολουντε καν ..και ειναι υπερμαχη του αντιπαλου δεους!&lt;br&gt;&lt;br&gt;System.exit(-1);&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5726.aspx</link><pubDate>Mon, 26 Sep 2005 04:16:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5726</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5726.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5726</wfw:commentRss><description>&lt;P&gt;javaneze, μάλλον δεν έχεις έχεις ασχοληθεί με COM+. Η DNA αρχιτεκτονική δεν θεωρήθηκε αποτυχία ούτε ήταν για client-server εφαρμογές. Ήταν το ακριβώς αντίθετο. Αρχιτεκτονικά, είναι η ίδια πρόταση με το J2EE. Η έννοια του app server υπάρχει εδώ και 8-9 χρόνια, απλά δεν την προωθήσανε σε επίπεδο marketing. Τα beans που περιγράφεις έχουν αντίστοιχο τα COM+ components. Τα services που παρέχονται είναι αντίστοιχα του Tuxedo και του MQSeries.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Αν δε με πιστεύεις, πήγαινε στο Control Panel &amp;gt; Administrative Tools &amp;gt; Component Services, διάλεξε ένα οποιοδήποτε COM+ Application και δες από τα properties τα&amp;nbsp;services που είναι διαθέσιμα στο κάθε component. Αυτά υπάρχουν από τον καιρό των Windows 2000. &lt;/P&gt;
&lt;P&gt;Το ποσοστό αποδοχής του&amp;nbsp;&amp;nbsp;.ΝΕΤ είναι πολύ μεγάλο. Αν ψάξεις στο &lt;A href="http://www.dice.com"&gt;www.dice.com&lt;/A&gt; θα βρεις τριπλές αγγελίες για .NET παρά για Java. Και σήμερα (25/9/2005) , όλες οι αγγελίες Java ζητούν και .NET. Δοκίμασε το.&lt;/P&gt;
&lt;P&gt;Οι εφαρμογές που έχουν γίνει compile σε .NET 1.1 τρέχουν ακόμα και αν έχεις μόνο το runtime του 2.0. Δοκίμασε το αν δε με πιστεύεις.&lt;/P&gt;
&lt;P&gt;Ξαναλέω ότι έγραψα παραπάνω. &lt;STRONG&gt;Το πρόβλημα είναι ότι στην Ελλάδα δεν υπάρχει γνώση για distributed εφαρμογές, με αποτέλεσμα να μην χρησιμοποιούνται εκεί που χρειάζονται&lt;/STRONG&gt;. Το ίδιο συμβαίνει και με άλλες τεχνολογίες όπως το OLAP και το Data Mining. Το ίδιο συμβαίνει και σε θέματα deployment, administration των εφαρμογών, monitoring των εφαρμογών.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5725.aspx</link><pubDate>Mon, 26 Sep 2005 04:14:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5725</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5725.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5725</wfw:commentRss><description>Ε, πάλι με προλάβανε!  Αμάν πια!  Γράφω τα ίδια με τον Παναγιώτη... :P</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5724.aspx</link><pubDate>Mon, 26 Sep 2005 04:12:58 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5724</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5724.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5724</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;Γεια χαρα..το συμπερασμα
σου περι j2ee ειναι σχετικα εσφαλμενο.. Το j2ee πραγματι περιεχει ενα μεγαλο
set απο τεχνολογιες...η βασικη του βεβαια αρχιτεκτονικη ειναι οι application
server μαζι με τα enterprise Java Beans τις object remot mapping τεχνολογιες
(για βαση και μη) ΚΑΙ ΦΥΣΙΚΑ το frontend!&lt;br&gt;
&lt;br&gt;
Αν μια &lt;b style=""&gt;full&lt;/b&gt; j2ee εφαρμογη εχει ενα
fronted συγκεκριμενα το οποιο ειναι γραμμενο σε JSP αυτο δεν την κανει j2ee
εφαρμογη ; ...η δεν την κανει και κατανεμημενη; ... ισως το distributed application
θα ηθελες να το ορισεις λιγο καλυτερα;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
Η γρήγορα απάντηση είναι ναι – την κάνει κατανεμημένη και δεν νομίζω πως χρειάζεται
να ορίσω το τι εννοώ με &lt;span style=""&gt;distributed&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span style=""&gt;application&lt;/span&gt; - από την ερώτησή σου, και κυρίως από το μέρος που λες "full j2ee", φαίνεται ότι είμαστε
στο ίδιο μήκος κύματος! &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Επειδή όμως μου
φαίνεται ότι με παρεξήγησες, να εξηγήσω ότι δεν είχα σκοπό να
"μειώσω" το J2EE σαν πλατφόρμα.&amp;nbsp; Δεν είμαι σίγουρος σε ποιο
συμπέρασμά μου αναφέρεσαι, θα υποθέσω ότι είναι αυτό του ότι ο όρος J2EE
χρησιμοποιείται πολύ συχνά για απλές web εφαρμογές (και μιλάω πάντα για το
context των αγγελιών).&amp;nbsp; Σε αυτό μου το συμπέρασμα sorry αλλά θα
επιμείνω.&amp;nbsp; Και θα επιμείνω κυρίως επειδή διάβασα μία προς μία τις αγγελίες
αυτές και οι περισσότερες αναφέρονται ξεκάθαρα σε απλά web sites και όχι σε &lt;b style=""&gt;full&lt;/b&gt; J2EE εφαρμογές, αλλά και επειδή
γενικά βλέπω τι γίνεται στην σύνταξη των αγγελιών (βάζουν ότι buzzword
μπορούν).&amp;nbsp; Συμφωνώ μαζί σου ότι μία enterprise/distributed εφαρμογή
χρειάζεται front-end, αυτό όμως που προσπαθώ να πω είναι ότι όταν μιλάμε για
JSP σελίδες που χτυπάνε μία βάση (και δεν χρησιμοποιούμε τίποτε άλλο από τα &lt;span style=""&gt;specs&lt;/span&gt;&lt;span&gt; &lt;/span&gt;του
&lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;) δεν θεωρώ πως μιλάμε για
enterprise/distributed εφαρμογή, όπως το ίδιο δεν θεωρώ ότι συμβαίνει με
ASP/ASP.NET web application που μιλάει με μία βάση. &lt;br&gt;
&lt;br&gt;
&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;Μια j2ee εφαρμογη η οποια πληρei κατα μεγαλο
ποσοστo τις αρχιτεκτονικες και τις directives του&amp;nbsp; j2ee μπορει να εχει
οποιαδηποτε συνδιασμο τεχνολογιων που βρισκεται μεσα στο κουτι του j2ee ... μην
βγαζουμε εσφαλμενα συμπερασματα.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;
&lt;br&gt;
Δεν νομίζω ότι έβγαλα κάποιο εσφαλμένο συμπέρασμα.&amp;nbsp; Αναφέρθηκα σε &lt;b style=""&gt;απλές &lt;/b&gt;&lt;b style=""&gt;&lt;span style=""&gt;web&lt;/span&gt;&lt;span&gt; &lt;/span&gt;εφαρμογές&lt;/b&gt; (οι οποίες χρησιμοποιούν ένα &lt;i style=""&gt;πολύ&lt;/i&gt; μικρό ποσοστό από τις αρχιτεκτονικές
και τα &lt;span style=""&gt;directives&lt;/span&gt;&lt;span&gt; &lt;/span&gt;του &lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;– διόρθωσέ
με αν κάνω λάθος), και είπα ότι ο όρος &lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;&lt;span&gt; &lt;/span&gt;είναι λίγο βαρύς για αυτές. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Σε αναλογία με το παράδειγμά σου: αν κάποιος
φτιάξει ένα site σε ASP/ASP.NET, μπορεί αν θέλει στο μέλλον να χρησιμοποιήσει
τα Enterprise Services ή τον MSMQ.&amp;nbsp; Αντίστοιχα, αν κάποιος φτιάξει ένα web
site που βασίζεται σε JSP, φυσικά και μπορεί να χρησιμοποιήσει οποιεσδήποτε
άλλες τεχνολογίες του J2EE, όπως Java Beans και JMS και JCI στο μέλλον.&amp;nbsp;
Αυτό που προσπαθώ να πω είναι ότι επειδή ο κόσμος έχει ταυτίσει την λέξη J2EE
με enterprise εφαρμογές (και καλά έχει κάνει, διότι με αυτό το σκοπό φτιάχτηκε
το &lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;), όταν μιλάμε για απλά sites, πιστεύω
πως είναι λίγο παραπλανητικό να χρησιμοποιούμε τον όρο αυτό. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Και πάλι, δεν προσπαθώ να πω ότι είναι κάτι κακό
που γίνεται εσκεμμένα από την πλευρά της &lt;span style=""&gt;Sun&lt;/span&gt;&lt;span&gt; &lt;/span&gt;ή της πλατφόρμας &lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;, ούτε είναι κάτι που πρέπει να αλλάξει… Απλά σημειώνω ότι υπάρχει… &lt;span style="font-family: Wingdings;"&gt;&lt;span style=""&gt;:)&lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;

&lt;/p&gt;
&lt;p class="MsoNormal"&gt;Κλείνοντας, θα σου κάνω την εξής ερώτηση:&amp;nbsp; Αν εσύ
έψαχνες για κόσμο για ανάπτυξη enterprise εφαρμογών (full J2EE όπως λες), και
ερχόμουν εγώ που στην πραγματικότητα το μόνο που είχα κάνει είναι JSP sites,
αλλά στο βιογραφικό μου είχα γράψει &lt;span style=""&gt;J&lt;/span&gt;2&lt;span style=""&gt;EE&lt;/span&gt;, πως
θα σου φαινόταν?&amp;nbsp; Τι θα μου έλεγες όταν με ρωτούσες αν ξέρω Java Beans,
JMS και όλα τα άλλα και σου έλεγα "όχι"?&amp;nbsp; Εγώ αν ήμουνα στη θέση
σου, θα εξηγούσα στον υποψήφιο πως ναι μεν έχει ασχοληθεί με ένα (μικρό) μέρος
του J2EE, αλλά καλό θα ήταν ή να ασχοληθεί και με το υπόλοιπο (μεγαλύτερο) μέρος,
ή να βγάλει το "Γνώση J2EE" από το βιογραφικό του... ;)&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Εκτός πια αν έχω &lt;span style=""&gt;“&lt;/span&gt;πιάσει&lt;span style=""&gt;”&lt;/span&gt; το &lt;span style=""&gt;J2EE &lt;/span&gt;εντελώς λάθος…&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5721.aspx</link><pubDate>Mon, 26 Sep 2005 03:53:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5721</guid><dc:creator>Χρήστος Γεωργακόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5721.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5721</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;πως ειναι αυθαιρετο το συμπερασμα περι .Net οταν εκδοση 1.1 και 2.0 ειναι ασυμβατες! &lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αυτό πως το εννοούμε;&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5718.aspx</link><pubDate>Mon, 26 Sep 2005 03:34:16 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5718</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5718.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5718</wfw:commentRss><description>&lt;P&gt;Φοβάμαι ότι μπλέκεις στο τί σημαίνει J2EE και τί σημαίνει .NET και τί σημαίνει distributed εφαρμογή. Όταν μια εφαρμογή χρησιμοποιεί ASP, ASP.NET, JSP,&amp;nbsp;PHP, Python &amp;nbsp;+ "τη βάση της αρεσκείας σας" μπορείς να την χαρακτηρίσεις απλά "δυναμικό web site" και τίποτα παραπάνω. Και ο patrick έχει δίκιο, οι περισσότερες αγγελίες για J2EE τελικά "μυρίζουν" απλά δυναμικά web sites. Σε τελική ανάλυση, είναι η ίδια κατηγορία εφαρμογών που γράφαμε πριν 10 χρόνια σε cgi. Το frontend δεν παίζει ρόλο στο να χαρακτηρίσεις μια εφαρμογή distributed ή όχι. &lt;/P&gt;
&lt;P&gt;Οι distributed εφαρμογές δεν έχουν να κάνουν ούτε με web ούτε με web servers. Χρησιμοποιούν τεχνολογίες transaction monitoring, queueing, lifetime services το λιγότερο. Μιλάμε για JBoss, για COM+, για Oracle AS. Μιλάμε για MQSeries. Μιλάμε για CORBA. Μιλάμε ακόμα και για AS/400. Σε καμμία περίπτωση δεν μιλάμε για management εργαλεία τα οποία "βαφτιστήκανε" application servers.&amp;nbsp;Και δυστυχώς, στο χώρο της Java πολύς κόσμος έχει πέσει σε αυτή&amp;nbsp;την παρανόηση.&lt;/P&gt;
&lt;P&gt;Ναι, μπορείς άνετα να βάλεις ένα content management και να φτιάξεις ένα e-shop, αλλά αυτό δεν θα σου εξασφαλίσει ούτε ασφάλεια, ούτε scalability.&amp;nbsp;Για αυτά χρειάζεσαι queueing,&amp;nbsp;χρειάζεσαι transaction processing monitors, χρειάζεσαι τα services που θα βρεις στο Tuxedo, το COM+ &amp;nbsp;και το JBoss, αλλά δεν θα βρεις στον Apache, τον Tomcat και τον IIS.&lt;/P&gt;
&lt;P&gt;Σαν παράδειγμα distributed application, σκέψου το Amazon.com. Αποτελείται από 14 διαφορετικά services (αποθήκη, αποστολές, πληρωμές, κατάλογος, παραγγελίες, user interface, κλπ) που τρέχουν το καθένα στο δικό του server. Τα services επικοινωνούν ποτέ απευθείας μεταξύ τους. Η κάθε κλήση γίνεται μέσω queues,&amp;nbsp;τόσο για λόγους ασφαλείας (να μην χαθούνε οι παραγγελίες) αλλά και για λόγους scalability (να μπορούν να σηκωθούν επιπλέον servers όποτε χρειάζεται, να μην υπάρχουν blocks). Χρησιμοποιούνται &amp;nbsp;transaction processing monitors, προκειμένου να περιοριστούν τα ταυτόχρονα connections στη βάση και να περιοριστεί ο αριθμός των blocks.&amp;nbsp;Χρησιμοποιείται object pooling για να υπάρχουν&amp;nbsp;διαθέσιμα αρκετά processors&amp;nbsp;αλλά να μην σηκωθούν τόσα που θα υπερφορτωθεί ο server.&lt;/P&gt;
&lt;P&gt;Φαντάζεσαι τώρα τί θα γινόταν αν το Amazon&amp;nbsp; έτρεχε πάνω από ένα content management server που δεν παρέχει κανένα από αυτά τα services?&lt;/P&gt;
&lt;P&gt;Όσον αφορά την ωριμότητα, εδώ μπλέκεις το .NET με το COM+.&amp;nbsp;Το&amp;nbsp;COM+&amp;nbsp;με τη μορφή του MTS είναι διαθέσιμο από τα NT4,&amp;nbsp;δηλαδή χμμ, πόσο μας κάνει αυτό, 7-8 χρόνια?&amp;nbsp;Παραπάνω? Όλα τα services που καλύπτονται από την ομπρέλα του J2EE υπάρχουν στα Windows από τότε. Αντίθετα, οι J2EE application servers&amp;nbsp;όπως το JBoss&amp;nbsp;είναι πολύ πιο πρόσφατοι. Εκτός και αν συγκρίνεις με το Tuxedo το οποίο όμως είναι τρελά ακριβό.&amp;nbsp;Μιλάμε για τιμές δεκάδων εκατομμυρίων δραχμών ανά επεξεργαστή. Μάλιστα, πριν βγει ο MTS στα Windows ΝΤ 4 οι transaction processing servers ήταν πολύ ακριβότεροι και προσιτοί μόνο σε μεγάλους οργανισμούς και τράπεζες. &lt;/P&gt;
&lt;P&gt;Άλλο λάθος που κάνεις είναι να μπλέκεις το API με το server. Στην περίπτωση του COM+, API και service είναι ουσιαστικά το ίδιο πράγμα καθώς παρέχονται σαν service του λειτουργικού από τα Windows XP Home και πάνω. Στην περίπτωση του J2EE έχεις μόνο το API. Ο server που θα χρησιμοποιήσεις θα υποστηρίζει κάποια από τα specs του J2EE, μπορεί να έχει και ένα δικό του API σε C++, να υποστηρίζει ΧΑ transactions ή όχι.&lt;/P&gt;
&lt;P&gt;Σε αυτό το χώρο, το COM+ έχει μια ιστορία 8 χρόνων τουλάχιστον. Οι περισσότεροι servers που παρέχουν J2EE API είναι πολύ πιο πρόσφατοι, εκτός και αν συμπεριλάβεις παλιότερους servers όπως το Tuxedo, οι οποίοι όμως απλά παρέχουν άλλο ένα API στη μορφή του J2EE, ενώ παρέχουν και άλλα APIs σε C++ και CORBA. Άσε που κάποιοι J2EE servers&amp;nbsp;θα έπρεπε να χαρακτηρίζονται Content Management Systems, όχι app servers.&lt;/P&gt;
&lt;P&gt;Το πρόβλημα με αυτές τις συγκρίσεις&amp;nbsp;είναι ότι&amp;nbsp;έχουν&amp;nbsp;πολύ μεγαλύτερη σημασία αν οι σχεδιαστές του συστήματος καταλαβαίνουν τα προβλήματα των enterprise apps παρά οι δυνατότητες του API που θα χρησιμοποιήσουν. Όταν ξέρεις τί πρέπει να φτιάξεις, θα το φτιάξεις είτε με COM+ είτε με J2EE είτε με CORBA. Αν δεν ξέρεις, όποια πλατφόρμα και να χρησιμοποιήσεις έχασες.&lt;/P&gt;
&lt;P&gt;Αν θέλεις να συγκρίνεις πλατφόρμες, θα πρέπει να συγκρίνεις&amp;nbsp;τις παρεχόμενες υπηρεσίες, την ευκολία ανάπτυξης και το κόστος. Κι εδώ το&amp;nbsp;COM+/.NET νομίζω&amp;nbsp;ότι τα πάει καλύτερα από το J2EE. Το COM+ (η πλατφόρμα) βρίσκεται σε όλους τους υπολογιστές που τρέχουν Windows από τον καιρό των NT 4, είναι σταθερή, με μεγάλο χρόνο στην αγορά και βελτιώνεται συνεχώς.&amp;nbsp;Η ρύθμιση των&amp;nbsp;services μέσω της χρήσης COM+ attributes κάνει την ανάπτυξη components και το configuration πολύ εύκολη και είναι ένας από τους λόγους που το COM+ προκάλεσε ταραχή στην αγορά των Transaction Processing Monitors όταν πρωτοεμφανίστηκε με τα Windows 2000.&lt;/P&gt;
&lt;P&gt;Και εδώ&amp;nbsp;φοβάμαι ότι θα πρέπει να καταλήξω στο συμπέρασμα ότι στην Ελλάδα δεν υπάρχει γνώση από distributed εφαρμογές.&amp;nbsp; Τουλάχιστον, όχι εκτός των μεγάλων οργανισμών. Όχι ότι δεν συμβαίνει το ίδιο και εκτός Ελλάδος. Και στην Αμερική υπάρχουν εταιρείες που στήνουν ένα σύστημα content management και το ονομάζουν distributed application.&amp;nbsp;Το κακό εδώ είναι ότι είμαστε τόσο μικρή αγορά που η γνώση των λίγων που έχουν ασχοληθεί με τις distributed εφαρμογές πάει χαμένη.&amp;nbsp;&lt;img src="/cs/emoticons/emotion-6.gif" alt="Sad [:(]" /&gt;&lt;/P&gt;
&lt;P&gt;Χαμένη, σημαίνει ότι&amp;nbsp;οι προγραμματιστές που αναπτύσσουν αντίστοιχες εφαρμογές, δεν ξέρουν τη θεωρία ή έστω την ανάγκη για transaction monitoring και queueing. Ή νομίζουν ότι τα Web Services παρέχουν αυτές τις λειτουργίες (ενώ είναι απλά άλλο ένα API). Και αυτό συμβαίνει, επειδή δεν έτυχε να δουλέψουν σε αντίστοιχα projects, δεν έχουν τους συναδέλφους τους να χρησιμοποιούν αυτές τις τεχνικές, ή δεν κατάλαβαν ότι τα services που χρειάζονται στο Amazon μπορούν άνετα να βοηθήσουν και ένα eshop να δουλέψει με φθηνότερο hardware και πολύ καλύτερη αξιοπιστία από αυτή που έχουν συνηθίσει. &lt;img src="/cs/emoticons/emotion-6.gif" alt="Sad [:(]" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Και για να μην λέτε ότι μόνο γκρινιάζω&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Ένας πολύ καλός τρόπος για να μάθουμε όλοι τί σημαίνει distributed application είναι να σχεδιάσουμε μαζί μια τέτοια εφαρμογή. Έχουμε wiki, οπότε μπορούμε να ξεκινήσουμε με ένα συγκεκριμμένο παράδειγμα. Ένα πιθανό σενάριο είναι ένα eshop αντίστοιχο του Amazon, το οποίο όμως σκοπός είναι να υλοποιηθεί σε ελληνικές κλίμακες. Δηλαδή, δεν χρειάζεται να υπάρχουν 50 servers από πίσω. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5717.aspx</link><pubDate>Mon, 26 Sep 2005 03:29:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5717</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5717.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5717</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;&lt;BR&gt;Υπάρχει επισης και η γενικη διαθεση μεγαλων οργανισμων οπως πχ η Ευρωπαικη Ενωση η οποία δίνει ανεπιστημα directives για ανοιχτες λυσεις...οσο αναφορα τεχνολογιες και λογισμιμο..σιγουρα αυτο δεν βοηθαει λυσεις απο την μαμα Microsoft.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Μεταξύ σοβαρού και αστείου, μια ερώτηση: Η Sun δεν έχει κάνει διαθέσιμο τον κώδικα του virtual machine ανοιχτά για όλους, παρά μόνο για τους partners της, και εικονικές μηχανές που αναπτύσσονται από άλλους κατασκευαστές (IBM, Oracle), διατίθενται μόνο μετά από την έγκριση της, δηλαδή διατηρεί τα δικαιώματά της επάνω στην εικονική μηχανή της Java. Δηλαδή κάποιος &lt;U&gt;δεν μπορεί&lt;/U&gt; να βγάλει/κυκλοφορήσει μια εικονική μηχανή Java χωρίς τις ευλογίες της Sun.&lt;/P&gt;
&lt;P&gt;Από εκεί και πέρα, η Sun παρέχει τα blueprints για το J2EE και τρίτοι κατασκευαστές το φτιάχνουν. Πως μπορείς να χτίζεις λογισμικό σε μία μη ανοιχτή βάση, και το ονομάζεις ανοιχτό; Αν οποιαδήποτε στιγμή η Sun απαιτήσει να πληρωθεί, για την δωρεάν προς το παρόν, εικονική μηχανή της Java, δεν θα είναι υποχρεωμένοι όλοι να καταβάλουν τα δικαιώματα;&lt;/P&gt;
&lt;P&gt;Πως μπορείς να την συγκρίνεις την Java με το .NET, σε σχέση με το ποιο είναι ανοιχτό λογισμικό; Το μεγαλύτερο μέρος του .NET είναι κατασκευαστικό πρότυπο, καταθεμένο στην ECMA, ενώ η Java ποτέ δεν ήταν, που όσο τα specifications της γλώσσας C# είναι ανοιχτά (ECMA Standard 334), μέχρι και το revision C# 2.0 που υλοποιείται από το .ΝΕΤ Framework v2.0, όσο και για το CLI (ECMA Standard 335) και είναι διαθέσιμα σε όλους τους ενδιαφερόμενους για υλοποίηση;&lt;/P&gt;
&lt;P&gt;Εκτός&amp;nbsp; από την υλοποίηση της Microsoft υπάρχει, τουλάχιστον άλλη μία υλοποίηση, το Mono Project που αναπτύσσεται από την Ximian και σπονσάρεται από την Novell, που τρέχει σε σχεδόν το ίδιο αριθμό λειτουργικών συστημάτων που τρέχει και η Java, και πραγματικά είναι &lt;U&gt;πλήρως ελεύθερο λογισμικό&lt;/U&gt;, και βασίζεται σε &lt;U&gt;ελεύθερα πρότυπα&lt;/U&gt; και έχει &lt;U&gt;ανοιχτό κώδικα&lt;/U&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5716.aspx</link><pubDate>Mon, 26 Sep 2005 03:12:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5716</guid><dc:creator>javaneze</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5716.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5716</wfw:commentRss><description>και για να μην παρεξηγηθουμε..ουτε να γινεται flame war!&lt;br&gt;&lt;br&gt;Χρονο και μαλιστα πολυ πειρε στην Java σαν ευρητερη τεχνολογια πειρε..για να γινει οτι εχει γινει..και ΑΚΟΜΑ πιο πολυ για το j2ee....που συνεχιζει ακομα και σημερα να μην ειναι μια trivial τεχνολογια..οσο αναφορα την εκμαθηση της και πιο σημαντικα την υλοποιηση λυσεων με αυτην! Παρολα αυτά εχει φτασει σε ενα αρκετα καλο επιπεδο ωριμοτητας...ελευθεριας αλλα και υποστηριξης απο μεγαλους παικτες της αγορας&lt;br&gt;&lt;br&gt;Sun - Oracle - ΙΒΜ - Bea κτλ κτλ&lt;br&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5715.aspx</link><pubDate>Mon, 26 Sep 2005 03:03:40 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5715</guid><dc:creator>javaneze</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5715.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5715</wfw:commentRss><description>Μηπως η προηγουμενη προταση της ΜS δεν ηταν και τοσο επιτυχημενη; Δεν νομιζω να διαφωνει κανεις .... Το πληθος ειναι σχετικο....σιγουρα δεν ηταν το καλυτερο χαρτι της MS μιας και το βαρος επεφτς παντα σε client server εφαρμογες...και μην ξεχναμε και το desktop.&lt;br&gt;&lt;br&gt; πως ειναι αυθαιρετο το συμπερασμα περι .Net οταν εκδοση 1.1 και 2.0 ειναι ασυμβατες! Προσωπικη μου αποψη ειναι οτι το .Net ειναι ανωριμο ...ακομα καθως ΑΚΟΜΑ εξελισεται σε πολλές του υποτεχνολογιες..δεν ειναι τυχαιο οτι τα ποσοστα χρησης της C# και του .Νet ειναι σχετικά χαμηλά και όχι στις φιλόδοξες βλεψεις της Microsoft..Επαναλαμβανςω..αυτο δεν κανει το &gt;Net κακο..απλα κατα την ταπεινη  μου γνωμη ΘΕΛΕΙ ακομα χρονο .....&lt;br&gt;&lt;br&gt;συμφωνα με τα παραπανω λοιπον..δεν μπορει να σε εκπλησει το γεγονος η ζητηση j2ee developers μιας και το μεγαλυτερο...κομματι της αγορας πραγματι υλοποιει enterprise εφαρμογες με την συγκεκριμενη τεχνολογια! Όπως αντιθετα ειχαμε και εχουμε πολλές υλοποιλήσεις για desktop εφαρμογες με εργαλεια της MS.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;η αρχιτεκτονικη του j2ee δεν εχει MS αντιστοιχο! δεν υπαρχει η εννοια του application server με την εννοια του container ο οποιος παρεχει ενα ελεγχομενο περιβαλλον αλλα και services σε μοναδες λειτουργικοτητας τα οποια ονομαζοντε Enterprise Java beans Τα beans ειναι που απαρτιζουν μια εφαρμγοη υλοποιουν την λογικη της εφαρμογης...και χρησιμοποιουν τον container για ΟΛΑ τα μηχανικα κομματια..να τους παρεχει session handling..naming services...κτλ κτλ Η λογικγ ακολουθει το μοντελο υλοποιησης των 3 -tier και γενικοτερα n-tier υλοποιησεων.&lt;br&gt;&lt;br&gt;Πολλα concept ειναι ΠΟΛΥ ΚΟΝΤΑ στην φιλοσοφια της CORBA αν αυτο σας βοηθαει!&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5714.aspx</link><pubDate>Mon, 26 Sep 2005 02:38:43 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5714</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5714.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5714</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;BR&gt;&lt;u1:p&gt;&lt;/u1:p&gt;...δεν μπορεις να περιμενεις απο μια platform οπως το .Net να εχει εγκατασταθει σε μεγαλο ποσοστo σε αυτο το κομματι της αγορας οταν ακομα το ιδιο δεν εχει σταθεροποιηθει σαν τεχνολογια (βλεπε .net 2.0 κτλ κτλ) . Το Net περναει βεβαια πολυ πιο γρογορα τις παιδικες ασθενειες της Java πριν 4-5&amp;nbsp; χρονια..&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Εχμμμμ... Λίγο να βάλουμε τα πράγματα στη θέση τους... Το .ΝΕΤ δεν είναι η πρώτη πρόταση της Microsoft για enterprise applications... Πριν από αυτό υπήρχε η Microsoft DNA αρχιτεκτονική πάνω στην οποία υλοποιήθηκε πλήθος από enterprise εφαρμογές και η οποία είτε έχει κληρονομήσει αρκετά στο ΝΕΤ, είτε διατηρεί σχεδόν αυτούσια κάποια κομμάτια της (πχ&amp;nbsp;MSMQ&amp;nbsp;για&amp;nbsp;messaging). Από την άλλη μεριά, το ότι βγήκε το .ΝΕΤ 2.0 δεν συνεπάγεται με κανέναν τρόπο ότι η τεχνολογία είναι ανώριμη ή ότι δεν έχει σταθεροποιηθεί. Είναι αυθαίρετο ένα τέτοιο συμπέρασμα. Ενδεχομένως να έχεις όμως στο μυαλό σου ένα χαρακτηριστικό του &lt;SPAN style="mso-ansi-language: EN-US"&gt;NET&lt;/SPAN&gt; 2.0 που έρχεται να καλύψει κάποιο κενό στο χώρο του &lt;SPAN style="mso-ansi-language: EN-US"&gt;enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;development&lt;/SPAN&gt;, οπότε θα μπορούσαμε να κουβεντιάσουμε πιο συγκεκριμένα.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;javaneze wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Το πεδιο των enterprise εφαρμογων ειναι ακομα πιο δυσκολο μιας και η Μιcrosoft ακομα δεν μας εχει παρουσιασει in full extent τι εχει να αντιπαραβαλει απεναντι στο j2ee.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Ενδεχομένως αν μας έλεγες τα συστατικά της J2EE αρχιτεκτονικής, μιας και οι περισσότεροι από εμάς έχουμε πολύ μικρή επαφή, να μπορούσαμε να δούμε αν έχει βάση αυτό που λες.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5713.aspx</link><pubDate>Mon, 26 Sep 2005 01:11:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5713</guid><dc:creator>javaneze</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5713.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5713</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;patrick wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td width="100%" valign="top" class="txt4"&gt;&lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;br&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Γεια χαρα..το συμπερασμα σου περι j2ee ειναι σχετικα εσφαλμενο.. Το j2ee πραγματι περιεχει ενα μεγαλο set απο τεχνολογιες...η βασικη του βεβαια αρχιτεκτονικη ειναι οι application server μαζι με τα enterprise Java Beans τις object remot mapping τεχνολογιες (για βαση και μη) ΚΑΙ ΦΥΣΙΚΑ το frontend!&lt;br&gt;&lt;br&gt;Αν μια full j2ee εφαρμογη εχει ενα fronted συγκεκριμενα το οποιο ειναι γραμμενο σε JSP αυτο δεν την κανει j2ee εφαρμογη ; ...η δεν την κανει και κατανεμημενη; ... ισως το distributed application θα ηθελες να το ορισεις λιγο καλυτερα;&lt;br&gt;&lt;br&gt;Μια j2ee εφαρμογη η οποια πληρei κατα μεγαλο ποσοστo τις αρχιτεκτονικες και τις directives του&amp;nbsp; j2ee μπορει να εχει οποιαδηποτε συνδιασμο τεχνολογιων που βρισκεται μεσα στο κουτι του j2ee ... μην βγαζουμε εσφαλμενα συμπερασματα.&lt;br&gt;&lt;br&gt;Η αγορα enterprise εφαρμογων ειναι πολυ λογικο να βρισκει το j2ee και την Java σε μεγαλυτερη ζητηση..ειναι μια ωριμη πια τεχνολογια με αρκετα χρονια πισω της και ανθρωποι και εταιριες εχουν επενδυσει αρκετα πανω της... ειναι ο καιρος που οι επενδυσεις αυτες...βρισκουn προσφορο εδαφος για να υλοποιηθουν...δεν μπορεις να περιμενεις απο μια platform οπως το .Net να εχει εγκατασταθει σε μεγαλο ποσοστo σε αυτο το κομματι της αγορας οταν ακομα το ιδιο δεν εχει σταθεροποιηθει σαν τεχνολογια (βλεπε .net 2.0 κτλ κτλ) . Το Net περναει βεβαια πολυ πιο γρογορα τις παιδικες ασθενειες της Java πριν 4-5&amp;nbsp; χρονια..θελει υπομονη και χρονο για να παρει την θεση του στην ευρητερη αγορα.&lt;br&gt;Το πεδιο των enterprise εφαρμογων ειναι ακομα πιο δυσκολο μιας και η Μιcrosoft ακομα δεν μας εχει παρουσιασει in full extent τι εχει να αντιπαραβαλει απεναντι στο j2ee. Αυτο βεβαια δεν κανει το .Net ενα κανο framework ισα ισα ειναι ιδιατερα αξιολογο αλλα ακόμα στα σπαργανα για να μπορεί να έχει αξιωσεις για μεγαλα κομματια της πιτας...&lt;br&gt;&lt;br&gt;Υπάρχει επισης και η γενικη διαθεση μεγαλων οργανισμων οπως πχ η Ευρωπαικη Ενωση η οποία δίνει ανεπιστημα directives για ανοιχτες λυσεις...οσο αναφορα τεχνολογιες και λογισμιμο..σιγουρα αυτο δεν βοηθαει λυσεις απο την μαμα Microsoft.&lt;br&gt;&lt;br&gt;Λοιπον και για να κανουμε λιγο πλακα..παιδια ενταξει υπαρχει καιρος ακόμα για να ανεβειτε στο άρμα της Java και του j2ee&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: Ζήτηση J2EE/COM+</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/5592.aspx</link><pubDate>Tue, 20 Sep 2005 23:13:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:5592</guid><dc:creator>patrick</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/5592.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=16&amp;PostID=5592</wfw:commentRss><description>&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;Απ’ ότι μπορώ να καταλάβω, το ζητούμενο είναι να βρούμε πόσες ελληνικές εταιρίες ασχολούνται με την ανάπτυξη &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογών.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Κάθισα λοιπόν και κοίταξα &lt;B style="mso-bidi-font-weight: normal"&gt;όλες&lt;/B&gt; τις αγγελίες για το &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;που έβαλε το &lt;SPAN style="mso-ansi-language: EN-US"&gt;skywalker&lt;/SPAN&gt; (με το ίδιο &lt;SPAN style="mso-ansi-language: EN-US"&gt;query&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;που χρησιμοποίησε ο Παναγιώτης):&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;Αρχικά, τα πραγματικά &lt;SPAN style="mso-ansi-language: EN-US"&gt;hits&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;που βγάζει είναι 30 (τα υπόλοιπα λέει είναι &lt;SPAN style="mso-ansi-language: EN-US"&gt;too&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;similar&lt;/SPAN&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Από αυτά τα 30, έχουμε:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;5&lt;/B&gt; αγγελίες που &lt;I style="mso-bidi-font-style: normal"&gt;μοιάζουν&lt;/I&gt; να μιλάνε για &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογές (4 διαφορικές εταιρίες)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;2&lt;/B&gt; αγγελίες που δεν ψάχνουν ειδικά για &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;, αλλά για οποιαδήποτε &lt;SPAN style="mso-ansi-language: EN-US"&gt;enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;platform&lt;/SPAN&gt; (1 εταιρία)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;12&lt;/B&gt; αγγελίες που είναι για απλό &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;development&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;(δείτε σχόλιο παρακάτω)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;4&lt;/B&gt; αγγελίες που ζητάνε &lt;B style="mso-bidi-font-weight: normal"&gt;άλλες&lt;/B&gt; τεχνολογίες, και απλά υπάρχει η λέξη &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;2&lt;/B&gt; αγγελίες που ψάχνουν για &lt;SPAN style="mso-ansi-language: EN-US"&gt;Systems&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Engineers&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;, και όχι προγραμματιστές (και είναι από μία από τις 5 εταιρίες που κάνουν &lt;SPAN style="mso-ansi-language: EN-US"&gt;enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;development&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;5&lt;/B&gt; &lt;SPAN style="mso-ansi-language: EN-US"&gt;hits&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;που είναι λάθος (είτε δεν υπάρχουν πλέον οι σελίδες, είτε είναι &lt;SPAN style="mso-ansi-language: EN-US"&gt;links&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;σε λίστες αποτελεσμάτων)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;(έχω και τα αναλυτικά αποτελέσματα, με συγκεκριμένα &lt;/I&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;links&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;στην κάθε κατηγορία, αλλά δεν θεωρώ σωστό να τα κάνω &lt;/I&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;post&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εδώ αφού αναφέρονται σε εταιρίες)&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;Το &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;είναι ένας πολύ γενικός όρος που δεν υποδηλώνει απαραίτητα ανάπτυξη &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογών. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Η &lt;B style="mso-bidi-font-weight: normal"&gt;μεγάλη&lt;/B&gt; πλειοψηφία των αγγελιών αυτών είναι για &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;development&lt;/SPAN&gt;, κυρίως διότι μέσα στο &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;specification&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;περιλαμβάνονται οι τεχνολογίες &lt;SPAN style="mso-ansi-language: EN-US"&gt;JSP&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και &lt;SPAN style="mso-ansi-language: EN-US"&gt;JDBC&lt;/SPAN&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Αυτό που βλέπω εγώ είναι ότι αυτή τη στιγμή υπάρχουν 4 εταιρίες που ψάχνουν για κόσμο για να κάνουν &lt;B style="mso-bidi-font-weight: normal"&gt;κάτι&lt;/B&gt; (εκτός από &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;development&lt;/SPAN&gt;) σε &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Δεν ξέρουμε αν αυτό το κάτι είναι &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;ή όχι.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;Στην πλατφόρμα της &lt;SPAN style="mso-ansi-language: EN-US"&gt;Microsoft&lt;/SPAN&gt;, υπάρχουν τρεις επιλογές για &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;applications&lt;/SPAN&gt;: &lt;SPAN style="mso-ansi-language: EN-US"&gt;Web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Services&lt;/SPAN&gt;, &lt;SPAN style="mso-ansi-language: EN-US"&gt;Enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Services&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και &lt;SPAN style="mso-ansi-language: EN-US"&gt;Remoting&lt;/SPAN&gt;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Όλα αυτά μπορεί κανείς να τα πει .&lt;SPAN style="mso-ansi-language: EN-US"&gt;NET&lt;/SPAN&gt;, ή μπορεί να ζητήσει &lt;SPAN style="mso-ansi-language: EN-US"&gt;COM&lt;/SPAN&gt;+ και να εννοεί &lt;SPAN style="mso-ansi-language: EN-US"&gt;Enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="mso-ansi-language: EN-US"&gt;Services&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και πάει λέγοντας.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;Αυτό που θέλω να πω είναι ότι είναι μάλλον αφελές να προσπαθούμε να βγάλουμε συμπεράσματα για την ύπαρξη &lt;SPAN style="mso-ansi-language: EN-US"&gt;enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογών καθώς και για την επικράτηση μίας πλατφόρμας ψάχνοντας με &lt;SPAN style="mso-ansi-language: EN-US"&gt;keywords&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;μέσα σε αγγελίες, διότι ότι ο όρος &lt;SPAN style="mso-ansi-language: EN-US"&gt;J&lt;/SPAN&gt;2&lt;SPAN style="mso-ansi-language: EN-US"&gt;EE&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;χρησιμοποιείται πολύ συχνά για απλές &lt;SPAN style="mso-ansi-language: EN-US"&gt;web&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογές, και διότι στην πλατφόρμα της &lt;SPAN style="mso-ansi-language: EN-US"&gt;Microsoft&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;οι επιλογές για &lt;SPAN style="mso-ansi-language: EN-US"&gt;enterprise&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;εφαρμογές είναι πολλές και συχνά δεν αναφέρονται με τα συγκεκριμένα ονόματά τους.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Και κάτι τελευταίο: &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Όταν μιλάμε για &lt;SPAN style="mso-ansi-language: EN-US"&gt;distributed&lt;/SPAN&gt; εφαρμογές, συνήθως αναφερόμαστε σε senior θέσεις.&amp;nbsp; Τέτοιου είδους θέσεις, τουλάχιστον στο χώρο μας, σπάνια εμφανίζονται σε αγγελίες…&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;</description></item></channel></rss>