1 / 32

Entmystifizieren von SOA, ESB, EDA …

Entmystifizieren von SOA, ESB, EDA …. IT Complexity & Cost. IT Budgets. (Source: Accenture et al.). 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%)

lewis-chase
Download Presentation

Entmystifizieren von SOA, ESB, EDA …

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Entmystifizieren von SOA, ESB, EDA …

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

  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. SOA!

  5. Der SOA Hype Realität Mythos • 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 The only way you can use SOA for everything is to rename everything to ‘SOA’ Roy Schulte, Gartner

  6. Service Service Service Service Service Service Service Service 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

  7. Die vier SO Prinzipien (Tenets) Boundaries are Explicit 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. 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 Compatibility based on policy Anforderungen und Beschreibung von Leistungsmerkmalen werden separat von der Dienst- und Datenbeschreibung gehalten und ausgetauscht.

  8. Centralized Decentralized Distributed Topology Independence

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

  10. ESB ?

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

  12. BizTalk Server Brokered and Unbrokered Communication

  13. Common ESB Characteristics

  14. Typical Integration Requirements

  15. Challengers Leaders Niche Players Visionaries Integration Leadership – April 2005 Ability to Execute Source: Gartner Group Completeness of Vision

  16. EDA ?

  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 Transformation Routing Processing Events Orchestration Business Rules

  19. Architectural Guidance -Design Patterns • Topologies • Point-to-point • Broker • Message bus • Publish/Subscribe • Integration Patterns • Pipes and Filters • Gateway "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

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

  21. Web Services Leadership – July 2005 Source: Gartner Group

  22. CEP ??

  23. Everything is Event Driven!

  24. CEP in vier Schritten defense against situations you don’t like • Detectingpatterns of events in a context • Understandingaggregating and abstracting patterns of events • Predicting the Impactmodelling causality between past and future • Reactive Planning – be preparedeventsreactive processes, in place, ready to go (react to prediction events). 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 Connected Systems Integrated Tools and Modeling Pervasive Workflow Federated Identity Integrated User Experience Federated Data Service Orientation Integrated Management and Governance

  30. Unified Programming Model .NET Remoting ASMX Interop with other platforms Extensibility Location transparency Attribute- Based Programming Message- Oriented Programming WS-* Protocol Support Enterprise Services System.Messaging WSE

  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

More Related