Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Entmystifizieren von SOA, ESB, EDA …. (Source: Accenture et al.) IT Complexity & Cost IT Budgets.

Ähnliche Präsentationen


Präsentation zum Thema: "Entmystifizieren von SOA, ESB, EDA …. (Source: Accenture et al.) IT Complexity & Cost IT Budgets."—  Präsentation transkript:

1 Entmystifizieren von SOA, ESB, EDA …

2 (Source: Accenture et al.) IT Complexity & Cost IT Budgets

3 The Software Crisis (ca. 2004) $250B/yr in US (average $430K to $2.3M per project) 16% on time and budget but deliver less than planned (avg 42%) 53% overrun (avg 189%) 31% are canceled, losing $140B/yr

4

5 SO ist ein architekturelles Paradigma um verteilte Systeme zu realisieren SO ist evolutionär SO ist Mittel zum Zweck SO kann und sollte ein inkrementeller Prozess sein SOA ist eine Technologie SOA ist revolutionär SOA ist das Endziel SOA bearf einer Überholung von Technologie und Business Realität Mythos Der SOA Hype The only way you can use SOA for everything is to rename everything to SOA Roy Schulte, Gartner

6 SOA definiert ein Prinzip Wieder- und Mehrfachverwendung von Softwarekomponenten im Sinne von koppelbaren Services Ein Service ist Applikationslogik die Daten verarbeitet verbunden ist mit anderen Services und über Nachrichten kommuniziert Service

7 Dienste kontrollieren und kapseln ihren internen Zustand. Sie können unabhängig von anderen versioniert und weiterentwickelt werden. Sie können eigenständig periodische Arbeiten verrichten. Services are autonomous Dienste sind nie binär miteinander verknüpft. Dienste kommunizieren nie über implemen- tierungsspezifischen Datentypen an der Dienstkante Share schema & contract, not class Anforderungen und Beschreibung von Leistungsmerkmalen werden separat von der Dienst- und Datenbeschreibung gehalten und ausgetauscht. Compatibility based on policy Code an der Dienstgrenze ist explizit für diesen Zweck vorgesehen. Enthält keine Logik sondern delegiert an Logik. Das Überschreiten von Dienstgrenzen ist explizit im Code sichtbar. Boundaries are Explicit Die vier SO Prinzipien (Tenets)

8 CentralizedDecentralizedDistributed Topology Independence

9 Prozesse und Business Capabilities in der Architektur Process Model Service Definition Capability Model BPEL4WS Flexibilität Stabilität

10

11 The ESB Architecture.NET Application J2EE Application Web Service Endpoint ESB Client Software Installed on every node Transport and repository ESB Client Software Installed on every node

12 Brokered and Unbrokered Communication BizTalk Server

13 Common ESB Characteristics

14 Typical Integration Requirements

15 ChallengersLeaders Niche PlayersVisionaries Completeness of Vision Ability to Execute Source: Gartner Group Integration Leadership – April 2005

16

17 Gartner on EDA Event-Driven Architecture: The Next Big Thing Roy Schulte, Gartner, Application Integration & Web Services Summit 2004 Event-Based Application Design: A Different Mind- Set Roy Schulte, Gartner, Application Integration & Web Services Summit 2005

18 Processing Events Business impact derives from processing the events Event processing is multi-faceted Correlation ProcessingEvents Routing Orchestration Business Rules Transformation

19 Architectural Guidance - Design Patterns "Each pattern describes a problem that occurs over and over again in our environment and then describes the core of the solution to that problem in such a way that you can use this solution a million times over without ever doing it the same way twice. - Christopher Alexander TopologiesPoint-to-pointBroker Message bus Publish/Subscribe Integration Patterns Pipes and Filters Gateway

20 Receive Pipeline MessageBox Publish/Subscribe Host Business Activity Monitoring Biztalk Server ReceivePipeline Receive Port Receive Adapter Receive Pipeline Host SendPipeline Send Port Send Adapter Orchestration Business Rules Inference Engine

21 Web Services Leadership – July 2005 Source: Gartner Group

22

23

24 CEP in vier Schritten Detecting patterns of events in a context Understanding aggregating and abstracting patterns of events Predicting the Impact modelling causality between past and future Reactive Planning – be prepared eventsreactive processes, in place, ready to go (react to prediction events). defense against situations you dont like Take advantage of situations you like

25 Global Event Cloud

26 Local IT Systems live in Event Clouds Control systems for power grids, dams, nuclear power stations, etc. Chip fabrication lines Automobile assembly lines Automated warehouses RFID tracking systems

27 The Software Crisis (ca. 2004) $250B/yr in US (average $430K to $2.3M per project) 16% on time and budget but deliver less than planned (avg 42%) 53% overrun (avg 189%) 31% are canceled, losing $140B/yr

28 Sicht von Microsoft zu: SOA ESB EDA EAI DSI Software Factories CEP neu!

29 Connected Systems Integrated Tools and Modeling Connected Systems Integrated Management and Governance FederatedData FederatedIdentity PervasiveWorkflow Integrated User Experience ServiceOrientation

30 Interop with other platforms ASMX Attribute-BasedProgramming Enterprise Services WS-*ProtocolSupport WSE Message-OrientedProgramming System.Messaging Extensibility Location transparency.NET Remoting Unified Programming Model

31 Die Microsoft Plattform deckt den kompletten IT-Stack ab. Mit.NET als Softwareplattform werden alle Technologien miteinander verbunden und über VisualStudio programmierbar, ein hohes Maß an Integration ist vorhanden.

32 The Software Crisis (ca. 2004) $250B/yr in US (average $430K to $2.3M per project) 16% on time and budget but deliver less than planned (avg 42%) 53% overrun (avg 189%) 31% are canceled, losing $140B/yr


Herunterladen ppt "Entmystifizieren von SOA, ESB, EDA …. (Source: Accenture et al.) IT Complexity & Cost IT Budgets."

Ähnliche Präsentationen


Google-Anzeigen