Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,

Ähnliche Präsentationen


Präsentation zum Thema: "ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,"—  Präsentation transkript:

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


Herunterladen ppt "ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,"

Ähnliche Präsentationen


Google-Anzeigen