Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Eike Käthe Kaiser Geändert vor über 8 Jahren
1
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft, Bewertung
2
Vertiefungsarbeit Clemens Grötz2 Agenda 1. Einführung in die Thematik 2. Grundlegende Dinge zu ORB‘s 3. Ist – Analyse 4. ORB – Konzepte 5. Abschließende Bewertung 6. Ausblick
3
Vertiefungsarbeit Clemens Grötz3 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
4
Vertiefungsarbeit Clemens Grötz4 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
5
Vertiefungsarbeit Clemens Grötz5 2.Grundlegende Dinge I. Kommunikationsstile II. Komponenten vs. Objekte III. Was sind ORB‘s? IV. Bekannte ORB – Konzepte 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
6
Vertiefungsarbeit Clemens Grötz6 I.Kommunikationsstile Synchron 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
7
Vertiefungsarbeit Clemens Grötz7 I.Kommunikationsstile Asynchron 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
8
Vertiefungsarbeit Clemens Grötz8 II.Komponenten vs. Objekte Komponenten wie Objekte, nur Objekte sind feinkörniger Komponenten nicht vererbbar Komponenten sind plattformunabhängig 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
9
Vertiefungsarbeit Clemens Grötz9 III.Was sind ORB‘s? ORB =Object (lat. Wort für „Gegenstand“) Request (engl. Wort für „Anfrage“) Broker (engl. Wort für „Vermittler“) 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
10
Vertiefungsarbeit Clemens Grötz10 III.Was sind ORB‘s? 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
11
Vertiefungsarbeit Clemens Grötz11 IV.Bisherige ORB – Konzepte COM / COM+ / DCOM Java RMI CORBA 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
12
Vertiefungsarbeit Clemens Grötz12 3.Ist – Analyse I. Betriebliche Notwendigkeit von ORB‘s II. Situation in den Unternehmen III. Anforderungen an moderne Lösungskonzepte 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
13
Vertiefungsarbeit Clemens Grötz13 I.Situation in den Unternehmen 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
14
Vertiefungsarbeit Clemens Grötz14 II.Betr. Notwendigkeit von ORB‘s ORB‘s können im eBusiness zum Austausch von Daten zwischen zwei Unternehmen eingesetzt werden ORB‘s können in der objektorientierten Softwareentwicklung eingesetzt werden → SW soll aus Fertigbauteilen hergestellt werden können (vgl. wie bei der HW) 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
15
Vertiefungsarbeit Clemens Grötz15 II.Betr. Notwendigkeit von ORB‘s ABER: Es sollte weniger Wissen zur Entwicklung verteilter Anwendungen erforderlich sein Weniger Aufwand zur Nutzung von MW erforderlich sein 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
16
Vertiefungsarbeit Clemens Grötz16 III.Anf. an moderne Lösungskonzepte Verwendung v. standardisierten Schnittstellen Damit ist Interoperabilität gemeint, d.h. es gibt zwar viele Standards, diese sollten aber auch untereinander kommunizieren können → klass. Konflikt zwischen Sun MS 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
17
Vertiefungsarbeit Clemens Grötz17 III.Anf. an moderne Lösungskonzepte Unterstützung von heterogenen Umgebungen Die versch. Betriebssysteme und Komponenten- modelle müssen untereinander Daten austauschen können → Auch hier klass. Gegensatz Sun MS 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
18
Vertiefungsarbeit Clemens Grötz18 III.Anf. an moderne Lösungskonzepte Unabhängigkeit v. einzelnen SW – Herstellern Siehe auch vorherige Punkte auch hier ist Interoperabilität gefordert 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
19
Vertiefungsarbeit Clemens Grötz19 III.Anf. an moderne Lösungskonzepte Plattformunabhängigkeit Gemäß dem WORA – Prinzip: write once, run anywhere 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
20
Vertiefungsarbeit Clemens Grötz20 III.Anf. an moderne Lösungskonzepte Wartbarkeit Wichtig ist, dass der Aufwand zur Pflege von ORB‘s möglichst gering und einfach ist → zusätzlicher Aspekt zur Wirtschaftlichkeit 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
21
Vertiefungsarbeit Clemens Grötz21 III.Anf. an moderne Lösungskonzepte Internetfähigkeit Da zunehmend Geschäftsprozesse mit der Internet- technologie durchgesetzt werden (eBusiness) hat diese Anforderung absolute Priorität 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
22
Vertiefungsarbeit Clemens Grötz22 III.Anf. an moderne Lösungskonzepte Sicherheit Bei Datenaustausch über Unternehmensgrenzen hinweg werden heikle Daten übertragen und diese können ausspioniert werden 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
23
Vertiefungsarbeit Clemens Grötz23 4.ORB – Konzepte I. Bisherige ORB – Konzepte der Gegenwart II. Alternative ORB – Konzepte mit Zukunft 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
24
Vertiefungsarbeit Clemens Grötz24 I.Bish. ORB – Konzepte der Gegenwart COM / COM+ / DCOM (Microsoft) Basierend auf der Distributed Computing Environment (DCE) Wurde 1993 zur Entw. komponentenbasierter SW eingeführt (z.B. ab Windows NT) Bei DCOM erfolgte die Erweiterung um verteilte Objekte 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
25
Vertiefungsarbeit Clemens Grötz25 I.Bish. ORB – Konzepte der Gegenwart Java RMI (Sun) Gegenentwurf zu Microsofts „COM – Welt“ Läuft wie ein RPC, ist schon objektorientiert Besteht aus RMI Client, RMI Server und der RMI Registry 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
26
Vertiefungsarbeit Clemens Grötz26 I.Bish. ORB – Konzepte der Gegenwart CORBA (OMG) 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
27
Vertiefungsarbeit Clemens Grötz27 II.Altern. ORB – Konzepte mit Zukunft J2EE (Sun) Familie von Spezifikationen (CORBA), wird von Sun kontrolliert Sprachabh. auf Java zugeschnitten Vereint Technologien wie EJB‘s, JSP (dyn. HTML – Seiten) 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
28
Vertiefungsarbeit Clemens Grötz28 II.Altern. ORB – Konzepte mit Zukunft Web Services 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
29
Vertiefungsarbeit Clemens Grötz29 II.Altern. ORB – Konzepte mit Zukunft Web Services 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
30
Vertiefungsarbeit Clemens Grötz30 5.Bewertung Vorteile J2EE (Sun): Unterstützung von synchroner / asynchroner Kommunikation Unterstützung von offenen und anerkannten Standards Kann auf allen Plattformen eingesetzt werden, auf denen eine JVM und ein JDK verfügbar ist 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
31
Vertiefungsarbeit Clemens Grötz31 5.Bewertung Vorteile J2EE (Sun): Zertifizierung von Komponenten ist möglich Zahlreiche Frameworks für J2EE stehen zur Verfügung (JBuilder von Borland,…) 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
32
Vertiefungsarbeit Clemens Grötz32 5.Bewertung Nachteile J2EE (Sun): Ist nur auf Java zugeschnitten Java Application Client Container bietet nur Dienste für Java – Anwendungen an J2EE nicht wirklich standardisiert 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
33
Vertiefungsarbeit Clemens Grötz33 5.Bewertung Fazit J2EE (Sun): Mit J2EE steht ein neues Tool für ORB‘s zu Verfügung mit den Vorteilen der → Plattformunabhängigkeit (mit JVM und JDK) → Verwendung von standardisierten Schnitt- stellen 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
34
Vertiefungsarbeit Clemens Grötz34 5.Bewertung ABER: Problem der Abhängigkeit von einem einzelnen SW – Hersteller (Sun) Offen, wie Sun auf die Entwicklung von Web Services reagiert 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
35
Vertiefungsarbeit Clemens Grötz35 5.Bewertung Vorteile Web Services: Ermöglicht „Publish and subscribe“ durch SOAP und UDDI Ist internetfähig durch die Verwendung von HTTP Durch XML wird eine zukunftsfähige Beschreibungssprache verwendet 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
36
Vertiefungsarbeit Clemens Grötz36 5.Bewertung Vorteile Web Services: Sicherheit ist gegeben durch HTTPS,… Wartbarkeit gegeben durch zahlreiche Tools wie das.net – Framework Entspricht dem „Brokering“ durch das UDDI 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
37
Vertiefungsarbeit Clemens Grötz37 5.Bewertung Nachteile Web Services: Web Services sind lediglich als Spezifikation zu betrachten Wie sehen zukünftige „Architekturen“ mit Web Services aus? 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
38
Vertiefungsarbeit Clemens Grötz38 6.Ausblick Einerseits kann man sagen, dass bisher: Wenig Erfahrungen im Bereich Web Services gemacht wurden Offen ist, wie sich Verwaltungs-/Administrations- und Wartungskosten bei WS entwickeln Und wie hoch die Entwicklungskosten sind 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
39
Vertiefungsarbeit Clemens Grötz39 6.Ausblick Andererseits sollte man optimistisch sein, da viele SW – Hersteller ihre Architekturen nach WS aus- richten wie z.B. SAP mit XI, ESA, NetWeaver, und so weiter… 1.Einführung 2.Grundlegende Dinge 3.Ist – Analyse 4.ORB – Konzepte 5.Bewertung 6.Ausblick
40
Vertiefungsarbeit Clemens Grötz40 Ende
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.