Grundlegende Konzepte
- Service-orientierte Architekturen sind kein Selbstzweck, sondern dienen der Verbesserung von IT-Systemen und Geschäftsprozessen. Dabei ist SOA nicht im "luftleeren" Raum entstanden, sondern führt konsequent bewährte Praktiken fort. Im ersten Teil geht es darum, grundlegende Begriffe zu erläutern, und in den historischen Kontext einordnen.
- Was ist ein Service?
- Was ist SOA?
- Historie
- Standards
Technische Säulen einer SOA
- Jeder Hersteller hat eine eigene Vorstellung, welche Produkte zum Aufbau einer SOA eingesetzt werden sollen. Dabei gibt es naturgemäß Unterschiede, die das Verständnis deutlich erschweren. In diesem Teil geht es daher darum, herstellerneutral die wesentlichen Technologien zu erläutern, die eine vollständige SOA auszeichnen. Am konkreten Beispiel wird das Zusammenspiel der verschiedenen Technologien erläutert und so ein ganzheitliches Verständnis ermöglicht.
- Enterprise Service Bus
- Service Host
- Service Repository
- Identity Managment
- Business Process Management
- Business Activity Monitoring
- Rule Engines
Design- und Entwicklungsparadigmen
- Wie bei jeder neuen Technologie ist es erforderlich, bekannte Lösungsansätze zu überdenken und unter Umständen neue Paradigmen zu entwickeln. Dies ist häufig erst während der praktischen Umsetzung möglich, da Erfahrungswerte fehlen. Dieser Teil zeigt, wo ein Umdenken erforderlich ist und welche Paradigmen in einer SOA wichtig sind. Durch die Vermittlung von Erfahrungswerten wird der initiale Aufwand einer SOA-Einführung reduziert.
- Wiederverwendbarkeit
- Reichweite
- Serviceschneidung
- Schnittstellen
- Mediation
- Typsystem
- Zustandsverwaltung
- Transaktionen
- Sicherheit
- Betriebliche Aspekte
IT-Strategie
- SOA ist nur teilweise ein technisches Thema. Die vielleicht grösste Herausforderung liegt eher auf organisatorischer Ebene. In diesem Teil werden Strategien vermittelt, die eine erfolgreiche SOA Einführung ermöglichen.
- SOA Maturity Model
- SOA Domain Model
- Strategie und Prozesse
- Projekte und Anwendungen
- Kosten und Nutzen
- Organisation und Governance
- Vorgehensmodelle
Produkte und Standards
- Zur Realisierung einer SOA sind zahlreiche Produkte und Standards erforderlich. Der Workshop vermittelt Kenntnisse aller wichtigen Standards in diesem Umfeld.
- J2EE, .NET, Open Source
- XML, SOAP, WSDL
- UDDI, ebXML
- WS-Security, SAML, XACML
- BPEL, BPMN
- JBI, SCA
Zusätzliche, optionale Bausteine
- Diese Erweiterungen dienen zur Weiterführung und Vertiefung des SOA-Themas. Sie sind nicht integraler Bestandteil des SOA-Workshops. Dauer und Umfang variieren je nach konkreter Ausgestaltung und werden individuell vereinbart.
- SOA Potentialanalyse und Roadmap
- SOA Projekt-Mentoring
- SOA Prototyping mit JEE
- SOA Prototyping mit .NET
Betrachtung der individuellen Situation
- Produkte
- Tools
- Kosten
- Strategie
- Team
- etc.