Πληροφορική στιςεπιχειρήσεις

Σχετικά έγγραφα
Εισαγωγή στη J2EE. Μέρος 2

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. J2EE Εφαρµογή Ηλεκτρονικής Απεικόνισης Λογαριασµών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ

Ανάπτυξη εφαρμογής διαχείρισης μαθημάτων με χρήση τεχνολογιών Java 2 Enterprise Edition (J2EE)

Πύλη Φαρμακευτικών Υπηρεσιών Υπουργείου Υγείας Κύπρου. System Architecture Overview

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΠΡΟΤΥΠΩΝ ΣΧΕΔΙΑΣΗΣ» της ΜΑΡΙΑΣ ΜΟΥΡΑΤΙΔΟΥ

ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Επιβλέπων Καθηγητής: Αλέξανδρος Χατζηγεωργίου Εξεταστές: Χρήστος Γεωργιάδης. Τμήμα Εφαρμοσμένης Πληροφορικής


Προβλήµατα CGI, SSI CGI: Απόδοση Έναρξη νέας διαδικασίας για εκτέλεση (2 διαδικασιών σε περίπτωση διερµηνευόµενης γλώσσας, π.χ. perl). Κοινές διαδικασ

Διπλωματική Εργασία. Μέλλιος Θωμάς, Πετρίδης Κοσμάς. Επιβλέπων Καθηγητής: Πρωτόγερος Νικόλαος

Αντικειμενοστρεφής Προγραμματισμός

Παρουσίαση της πλατφόρμας Java EE για την ανάπτυξη web-εφαρμογών και services.

ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές

Πληροφορίες για το μάθημα

ΔΙΑΔΙΚΤΥΑΚΟ ΣΥΣΤΗΜΑ ΒΕΛΤΙΣΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΝΕΡΓΕΙΑΚΩΝ ΠΟΡΩΝ E.M.I.R. - Energy Management & Intelligent Reporting

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Τι είναι η Spring. Η Spring είναι ένα ελεύθερο (open source) περιβάλλον εργασίας για εφαρμογές Java. Μπορεί να περιγραφεί ως:

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 8 η Διάλεξη: Προγραμματισμός στην πλευρά του εξυπηρετητή: Τεχνολογία Java Server Pages (JSP)

Hardware System Integration & It Services Internet Business Solutions e-commerce Web Applications & On Line Databases

ΤΕΙ ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ SYMBIAN OS (ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΙΝΗΤΩΝ ΤΗΛΕΦΩΝΩΝ) ΕΠΙΒΛΕΠΟΝ ΚΑΘΗΓΗΤΗΣ: Δρ. ΠΑΠΑΔΑΚΗΣ ΣΤΥΛΙΑΝΟΣ

«Ώθηση» Ανταγωνιστικότητας σε Call Center. Ολοκληρώνοντας open source & καινοτομικά Ελληνικά προϊόντα λογισμικού

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

Τεχνολογία Λογισμικού

Διαδικτυακές Εφαρμογές Ενότητα 3: Ανάπτυξη JavaEE 6 εφαρμογής με JSF2, EJB3 και JPA

* Enterprise Resource Planning ** Customer Relationship Management

- Η ασύρµατη τεχνολογία Bluetooth είναι µια µικρής εµβέλειας ασύρµατη επικοινωνία. - Χρησιµοποιείται για ad hocδικτύωση για την µεταφορά δεδοµένων

Καλώς ήλθατε στην παρουσίαση του έργου SmartGov.

Περιεχόμενα. Page 1 ΤΕΧΝΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΠΗΡΕΣΙΑΣ IBCALLCENTER

Τα βασικά για Servlet

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 10η Διάλεξη: Web Services

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 9: Web Services. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Μελέτη και Υλοποίηση Επιχειρησιακών Διαδικασιών Αρχιτεκτονικής SOA. Ενορχήστρωση Υπηρεσιών Ιστού με Χρήση BPEL

Δυνατότητα επέκτασης για υποστήριξη ξεχωριστής διεπαφής χρήστη για φορητές συσκευές

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Introduction to JAX-WS. Φοιτητής : ηµόπουλος Κωνσταντίνος

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Υπηρεσίες Ιστού (Web Services) ΜΙΧΑΛΗΣ ΜΑΛΙΑΠΠΗΣ

Περιεχόμενα ΕΥΧΑΡΙΣΤΙΕΣ ΕΙΣΑΓΩΓΗ Σχετικά με τους συγγραφείς...24

Εισαγωγή στην Πληροφορική

ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΤΕΧΝΟΛΟΓΙΩΝ ΓΙΑ ΤΗΝ ΑΝΑΠΤΥΞΗ WEB ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΕΡΙΒΑΛΛΟΝ JAVA» ΜΠΑΣΛΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A.M 1737

Τεχνικός Εφαρμογών Πληροφορικής

BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

Διαδίκτυο των Αντικειμένων - IoT.

. « : project site

Κεφάλαιο 13: : Εφαρμογές νέφους. Καραμαούνας Π. 1

Η Oracle μετασχηματίζει την αγορά λύσεων υποδομής Cloud

Σύγχρονη παρουσιάση της πλατφόρμας ανάπτυξης λογισμικού Java και των δημοφιλέστερων σχετικών βιβλιοθηκών και framework Μπακάλης Δημήτριος Ειση

Περίληψη ιπλωµατικής Εργασίας

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τ µ ή µ α Γεωγρα φ ίας ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΙI

Microsoft Visual Studio Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas

H.E.R.ME.S. Hellenic Exchanges Remote Messaging Services. To σύστημα «ΕΡΜΗΣ» του ΧΑΑ και οι Υπηρεσίες Ψηφιακής Πιστοποίησης της ΑΣΥΚ Α.Ε.

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

ΑΛΕΞΑΝΡΕΙΟ Τ.Ε.Ι. ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΩΝ ΕΦΑΡΜΟΦΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Πτυχιακή Εργασία

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

ΚΕΦΑΛΑΙΟ 17: Web Services Εισαγωγή

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Αρχιτεκτονικές Συστημάτων

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

2

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

Information Technology for Business

Εισαγωγή στον Κατανεμημένο Προγραμματισμό

Cloud Computing with Google and Microsoft. Despoina Trikomitou Andreas Diavastos Class: EPL425

Υπολογιστική Νέφους Cloud computing

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Τίτλος : Οδηγός χώρων με τη χρήση συστημάτων εντοπισμού θέσης. Μαρκαντωνάκη Ευαγγελία (Α.Μ:3310)

Η Διαλειτουργικότητα στην Υπηρεσία του Πολίτη

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

Κατανεµηµένα Συστήµατα ΙΙ Μάθηµα Ελεύθερης Επιλογής, Εαρινού Εξαµήνου Τοµέας Εφαρµογών και Θεµελιώσεων

Σύστημα Διαχείρισης Προϋπολογισμού. Bank Budget MIS

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Μηχανική Λογισμικού για Διαδικτυακές & Φορητές Εφαρμογές

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Σωτήρη Ρέµελη Κερκίρη Σ. Αριθµός Μητρώου: 06/3094

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB

Ολοκληρωμένο, Σταθερό, Γρήγορο, Επεκτάσιμο

Κατανεμημένα Συστήματα. Ενότητα # 11: Μηνυματοστρεφές ενδιάμεσο λογισμικό Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

LGAF Project LGAF Team Roles ΠΡΟΣΚΛΗΣΗ ΕΚΔΗΛΩΣΗΣ ΕΝΔΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΣΥΝΕΡΓΑΤΕΣ

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Cloud ERP. Αλλάξτε τον τρόπο που κάνετε τη δουλειά σας

Βασικές Έννοιες Web Εφαρμογών

Το Παρόν της Διαλειτουργικότητας στον Τομέα της Υγείας. Κακουλίδης Γιώργος. CEO, APOLLO SA ΕΛΛΗΝΙΚΟΣ ΣΥΝΔΈΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΉΣ ΥΓΕΊΑΣ

Λιόλιου Γεωργία. ιατµηµατικό Πρόγραµµα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήµατα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΙΑ ΙΚΑΣΙΑ ΜΕΤΑΒΑΣΗΣ ΣΤΟ CLOUD COMPUTING ΜΑΘΗΣΙΑΚΟΙ ΣΤΟΧΟΙ

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Ασφάλεια, Διαθεσιμότητα και Ταχύτητα για τις Web Εφαρμογές

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

Alfresco. CyberStream. διαχείριση εγγράφων χωρίς όρια για την επιχείρηση. Νίκος Λυκουρόπουλος τεχνικός διευθυντής

ΔΙΑΚΗΡΥΞΗ ΔΑΠΜ

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Information Technology for Business

A J A X AJAX Γιάννης Αρβανιτάκης

Transcript:

Εισαγωγή στη J2EE

Εκπαιδευτικοί Στόχοι Ναγνωρίσετετην αρχιτεκτονικήτης πλατφόρμας J2EE Κατανόησητης αξίαςτης J2EE Εποπτικήμελέτη των APIs και των τεχνολογιών πουαποτελούν τη J2EE Δεν είναι απαραίτητο νακαταλάβετε τις λεπτομέρειες Ναγίνει κατανοητό γιατί ηj2ee είναι η πλατφόρμα τηςεπιλογήςγιατην ανάπτυξηκαι επέκτασητων εφαρμογών και των υπηρεσιών Ιστού

Περιεχόμενα Τι είναι J2EE; Γιατί J2EE; Αρχιτεκτονικήπλατφόρμας J2EE J2EE APIs και τεχνολογίες Τυποποιημένο Impl (J2EE 1.4), ακολουθίαδοκιμής συμβατότητας (CTS) BluePrints J2EE και υπηρεσίες Ιστού Πώςναξεκινήσετε

Τι είναι J2EE?

Πληροφορική στιςεπιχειρήσεις Προκλήσεις Φορητότητα Διαφορετικά περιβάλλοντα Χρόνος Ανταγωνιστικότητα Σύνθεση Ολοκλήρωση Κύριες Τεχνολογίες J2SE J2EE JMS Servlet JSP Connector XML Data Binding XSLT Προϊόντα App Servers Web Servers Components Databases Object to DB tools Παλαιά Συστήματα Databases TP Monitors EIS Systems

Τι είναι J2EE? Ανοικτήκαιβασισμένησταπρότυπα πλατφόρμαγια ανάπτυξη, εγκατάστασηκαιδιαχείριση κατανεμημένων (n-tier), επιχειρησιακών εφαρμογώνβασισμένωνσετεχνολογίες Διαδικτύουμεχρήση εξυπηρετητώνκαι αρθρωμάτωνλογισμικού (components)

H πλατφόρμα Java Java Technology Enabled Devices Java Technology Enabled Desktop Workgroup Server High-End Server

Ηπλατφόρμα Java TM Java 2 Platform Micro Edition (J2ME TM ) Optional Packages Optional Packages Java 2 Enterprise Edition (J2EE) Java 2 Standard Edition (J2SE) Personal Basis Profile Personal Profile Foundation Profile CDC MIDP CLDC Java Card APIs JVM KVM CardVM * Under development in JCP

Από τι αποτελείτεηj2ee; Προδιαγραφές για API και τεχνολογίες Πλατφόρμα ανάπτυξηςκαι εκτέλεσης Πρότυπηποιοτικήπλατφόρμα εκτέλεσης εφαρμογών Sun Java System App Server Platform Edition 8.1 as part of J2EE 1.4 SDK Σουίταδοκιμήςσυμβατότητας (CTS) Λογότυπο J2EE Σχεδιασμός J2EE (Blueprints) Παραδείγματακώδικα

Γιατί J2EE?

Πλεονεκτήματαγια τους προγραμματιστές Μπορείτε ναχρησιμοποιήσετε οποιαδήποτε υλοποίηση J2EE γιατην ανάπτυξηκαι εγκατάσταση Μπορείτεναχρησιμοποιήσετε τηνδωρεάν ποιοτικήπρότυπη υλοποίησηγιαανάπτυξηεφαρμογών Μπορείτεναχρησιμοποιήσετε εμπορικάπροϊόντα J2EE γιατην επεκατασιμότηταπουπροσφέρουν και την ανοχήσε ελαττώμα Πάραπολύ ελεύθερα προσβάσιμο υλικό σχετικά τη J2EE βιβλία, άρθρα, σεμινάρια, ποιοτικόςκώδικαςπου μπορείτενα χρησιμοποιήσετε, οδηγίεςκαλήςπρακτικής, πρότυπακ.λπ. Μπορείτε ναχρησιμοποιήσετε έτοιμα επιχειρησιακά αρθρώματα

Πλεονεκτήματαγια τις εταιρείεςλογισμικού Οιπρομηθευτέςεργάζονταιμαζίστιςπροδιαγραφές καιανταγωνίζονταιέπειταστιςεφαρμογές Στα εργαλείων ανάπτυξης, απόδοσης, αξιοπιστίας, διαθεσιμότητας, διαχείρισης Προσφέρειελευθερίανακαινοτομήσειδιατηρώνταςτη φορητότητατωνεφαρμογών Δενχρειάζεταιναδημιουργήσει/διατηρήστειδιόκτητο APIs

Πλεονεκτήματαγια τις εταιρείεςπελάτες Φορητότηταεφαρμογών Πολλές επιλογές πλατφόρμας εφαρμογής βασισμένηστις απαιτήσεις για Τιμή (από δωρεάν μέχρι high-end) Εξελιξιμότητα (από 1 ΚΜΕμέχρι υπολογιστικέςσυστάδες) Αξιοπιστία Απόδοση Ταεργαλείαδιαχείρισης. Δημιουργείται παγκοσμίως μεγάλος αριθμός προγραμματιστών

J2EE APIs & Τεχνολογίες

J2EE 1.4 APIs και Τεχνολογίες J2SE 1.4 JAX-RPC Web Service for J2EE J2EE Management J2EE Deployment JMX 1.1 JMS 1.1 JTA 1.0 Servlet 2.4 JSP 2.0 EJB 2.1 JAXR Connector 1.5 JACC JAXP 1.2 JavaMail 1.3 JAF 1.0

Servlet & JSP (JavaServer Pages)

Τι είναι τα Servlet; Αντικείμενα Java ταοποίαεπεκτείνουντις δυνατότητεςενός HTTP server Δυναμικήπαραγωγήπεριεχομένου Καλύτερεςεναλλακτικέςλύσειςσεσχέσημε CGI, NSAPI, ISAPI, κλπ. Απόδοση Ανεξαρτησία πλατφόρμας καιεξυπηρετητή Διαχείρισησυνεδρίας Βασισμένα στην Java

Servlet vs. CGI Request Request CGI1 CGI1 Request Request CGI2 CGI2 Request Request CGI1 CGI1 CGI CGI Based Based Webserver Webserver Child Child for for CGI1 CGI1 Child Child for for CGI2 CGI2 Child Child for for CGI1 CGI1 Request Request Servlet1 Servlet1 Servlet Servlet Based Based Webserver Webserver Request Request Servlet2 Servlet2 Request Servlet1 JVM JVM Servlet1 Servlet1 Servlet2 Servlet2

Τι είναι ητεχνολογία JSP; Επιτρέπειτον διαχωρισμό της επιχειρησιακής λογικής από το επίπεδο παρουσίασης Τοεπίπεδο παρουσίασης είναιγραμμένο σε HTML ή XML/XSLT Ηεπιχειρησιακή λογικήείναιγραμμένησε Java Beans ή custom tags Καλύτερηδιαχείριση, συντήρησηκαι επαναχρησιμοποίηση του κώδικα Επεκτάσιμημέσω των custom tags Βασίζεταιστηντεχνολογίατων Servlet

EJB (Enterprise Java Beans)

Τι είναι ητεχνολογία EJB; Μια τεχνολογία αρθρωμάτων εξυπηρετητών (server-side component) Ευκολία ανάπτυξης και εγκατάστασης εφαρμογών οι οποίες χαρακτηρίζονται από: Συναλλαγές (Transactions) Κατανομή (distributed) Πολλές διαστάσεις (multi-tier) Μεταφερτές (portable) Επεκτάσιμες(scalable) Ασφαλείς (secure)

Γιατί EJB; Αυξάνει και μεταφέρει τα πλεονεκτήματα το μοντέλου αρθρωμάτων (component-model) στον εξυπηρετητή Ξεχωρίζει την επιχειρησιακή λογική (business logic) από τις υπηρεσίες του συστήματος Οεξυπηρετητής εφαρμογών παρέχει τις βασικές υπηρεσίες συστήματος Προσφέρει το πλαίσιο για φορητά αρθρώματα Μπορούν να χρησιμοποιηθούν σε όλους του συμβατούς με J2EE εξυπηρετητές Μπορούν να χρησιμοποιηθούν σε περιβάλλοντα εκτέλεσης Επιτρέπει διαμόρφωση της συμπεριφοράς κατά την εγκατάσταση Αρχείο περιγραφής συμπεριφοράς σε XML (Deployment descriptor)

Αρχιτεκτονική EJB (Απλοποιημένη)

Τύποι Επιχειρησιακών Αρθρωμάτων της Java (Enterprise JavaBeans) Enterprise JavaBeans Σύγχρονη επικοινωνία Session Bean Entity Bean Ασύγχρονη επικοινωνία Message-Driven Bean Stateless Stateful Bean managed Persistence (BMP) Container managed Persistence (CMP)

JMS (Java Message Service)

Java Message Service (JMS) Παρέχειένασύστημααποστολήςμηνυμάτων (MOM) Αποσυνδεδεμένηεπικοινωνία (De-coupled) Ασύγχρονηεπικοινωνία Παίζειτον ρόλο κεντρικούταχυδρομείου Πλεονεκτήματατουσυστήματοςμηνυμάτων Ευελιξία, αξιοπιστία, επεκτάσιμο επικοινωνιακό μοντέλο Point-to-Point, Publish and Subscribe Προσφέρειένα Java APIs γιαμηνύματα

Αρχιτεκτονική Διασυνδέσεων (Connector Architecture)

Αρχιτεκτονική Διασυνδέσεων Προσφέρειέναστάνταρ API γιατην ολοκλήρωσητεχνολογιών βασισμένες σε J2EE ΟλοκληρωμέναΕπιχειρησιακάΣυστήματα Πληροφορικής (EIS) CICS, SAP, PeopleSoft, κλπ Πριν την ΑρχιτεκτονικήΔιασυνδέσεων, κάθε εξυπηρετητής εφαρμογών έπρεπε ναπροσφέρειέναεξειδικευμένο προσαρμοστή (adaptor) γιακάθε EIS m (# App servers) x n (# EIS's) Adaptors Με την ΑρχιτεκτονικήΔιασυνδέσεωνοίδιος προσαρμοστής δουλεύει με όλους τους συμβατούς με J2EE εξυπηρετητές εφαρμογών 1 (κοινόγιαόλουςτους App servers) x n (# of EIS's) προσαρμοστές

Τοπρόβλημα των m x n προσαρμοστών χωρίς τηναρχιτεκτονική Διασυνδέσεων m App Server1 App Server2 App Server3 App Server n SAP EIS 2 EIS3 EIS4

Εξουσιοδότηση και πιστοποίηση με JAAS (Java Authentication & Authorization Service)

Πιστοποίηση με JAAS Αρθρωτό (pluggable) πλαίσιο πιστοποίησης Userid/password Έξυπνες κάρτες Kerberos Βιομετρικές πληροφορίες Φορητότηταεφαρμογήςανεξάρτητααπό το μοντέλο επικύρωσης Το JAAS παρέχειανεξάρτητο API επικύρωσης Το JAAS υποστηρίζει αρχεία διαμόρφωσης σύνδεσης

Πιστοποίηση με JAAS

Εξουσιοδότηση με JAAS Πριντο JAAS, ηασφάλειατηςπλατφόρμαςτης Java βάσιζετηνασφάλειαωςπροςτο Που προήλθε το εκτελούμενο τμήμα κώδικα Ποιος πιστοποιείτον κώδικα Το JAAS API ταπροσαυξάνειελέγχοντας Ποιος εκτελείτον κώδικα Μπορείναυλοποιηθούνπολιτικέςεξουσιοδότησης ανάχρήστη