? Sind Sie das
Sie merken zunehmend, dass Ihre heutige Software den hohen Flexibilitätsanforderungen
nicht Rechnung tragen kann und mit enormen Kosten nur zementierte Prozessabläufe
erzeugt.
Sie wollen mehr über das .NET und den Java2-Framework sowie SAP's
Netweaver wissen.
Sie wollen wissen, welche praxistauglichen Wege es gibt, um in eine Service-orientierte-Software-Landschaft
zu gelangen.
Sie müssten Kosten, Nutzen und richtigen Startzeitpunkt für
eine sukzessive Umstellung beurteilen um fundierte Empfehlungen geben
zu können.
Sie wollen wissen, wie man ab sofort mit der Umstellung auf Service-orientierte-Software
beginnen kann und wie erfolgreiche Projekte ablaufen.
! Dann erfahren Sie
Wer SOA warum für wichtig hält
- Hochschulen (die das Thema erforschen
- Analysten (die das Thema einschätzen)
- Softwarehäuser (die in das Thema investieren
- Unternehmen (die konkrete Erwartungen an das Thema haben
- Unternehmen (die bereits Erfolge realisiert oder Qualen erlitten haben)
- CKR-Fazit "Bedeutung" (wird gemeinsam erarbeitet)
Was man grundlegend über die SOA wissen muss
- Die Idee
- vom Zusammenbau von »Services« zu »Composite
Applications«
- vom Framework »als Porgrammiermodell«
- Zentrale Charakteristika der SOA
- Verteilte Services
- Lose Kopplung
- Webs-Services-Infrastruktur
- Prozess-Engine
- Zentrale Charakteristika von Frameworks
- Modell-driven development
- Applikations-Server als »Laufzeit-Middleware«
- Framework + Applikationsserver auf dem Weg zur SOA
- .NET und Java 2 als prominente Vertreter in der Kurzgegenüberstellung
- Abgrenzung zu anderen Konzepten (wie COBRA, COM, DCOM)
- CKR-Fazit "Grundlagen" (wird gemeinsam erarbeitet)
Wo ohne die SOA der Schuh drückt
- Zementierte Geschäftsprozesse
- Kein Zugriff auf Software-Funktionalitäten »anderer«
- Mehrfach-Programmierung der gleichen Anwendungsfunktionalitäten
- Kosten der Prozess-Integration über unterschiedliche ERP-Systeme
hinweg
- Software-Wartungsaufwand
- Geschäftsprozess-Veränderungen sind IT-afuwändig
- Hersteller- und Plattformabhängigkeit von Software als Innovationsbremse
- Zunehmende Probeleme bei der Verwaltung komplexer Software-Systeme
mit heterogener Architektur
- Großer Aufwand bei der Erstellung von zunehmend wichtiger werdenden
webbasierten Lösungen
- Großer Aufwand bei der Kopplung von (in unterschiedlichen Sprachen
und für unterschiedliche Betriebssysteme programmierten) Applikationen
- Uneinheitlichkeit in den Sicherheitskonzepten
- Überhöhter Programmieraufwand (da Wiederverwendung nicht
gesichert)
- Mangelnde Skalierbarkeit von Lösungen
- Unzulänglichkeiten existierender COM- und DCOM-Lösungen
(DLL-Hölle)
Welchen Funktionsumfang zukunftssichere SOA's haben sollten
- Prinzipiell
- People-Integration
- Information-Integration
- Prozess-Integration
- Frameworks
- Klassenbibliotheken
- API's
- Verzeichnisdienste
- Weitere Dienste
- Komponenten (echte und virtuelle)
- Programmiersprachen
- Assemblies
- Entwicklungsumgebung
- Applikationsserver
- Im engeren Sinne
- Laufzeit-Management
- Transaktions-Sicherung
- Portal-Management
- Im weiteren Sinne (inkl. Integrationsserver)
- plus Kommunikations-Management
- plus Transformations-Management
- Im ganz weiten Sinne
- plus Business-Prozess-Management
- CKR-Fazit »Funktionale Kriterien« (wird gemeinsam erarbeitet)
Nach welchen Architektur-Prinzipien eine SOA aufgebaut werden kann
- Alternative SOA-Ansätze
- Die »anwendungsorientierten« SOA
- Die »objekt-orientierten SOA«
- Technologische Bausteine und Zusammenhänge einer Framework-Landschaft
- Java-Architekturen
- J2ME - Java 2 Micro Edition
- J2SE - Java 2 Standard Edition
- J2EE - Java 2 Enterprise Edition
- Die .NET Architektur
- Technologische Basteine und Zusammenhänge einer Applikations-Server-Landschaft
- Detecon's »Grüne-Wiese-Modell«
- Das pragmatsiche Modell der meisten Software-Häuser
- CKR-Fazit »Architektonische Kriterien« (wird gemeinsam
erarbeitet)
Wer welche SOA-Software (mit welchem Leistungsumfang) anbietet
- »Konventionelle« Produkte im SOA-Einsatz (COBRA, EAI-Software,
etc.)
- J2EE-basierte SOA-Software
- Sun-One-Application-Server mit Java2-Framework
- IMB-Websphere-Applikation-Server mit Java2-Framework
- JBOSS-Application-Servier mit Java2-Framework
- .NET-basierte SOA-Software
- MS Common-language-runtime mit .NET-Framework
- Mono-Applikation-Server und Shared/Open-Source .NET-Framework
- SAP' ESA/Netweaver
- CKR-Fazit »Marktüberblick« (wird gemeinsam erarbeitet)
Wie eine SOA-Implementierung im Detail aussehen kann
- Beispiel 1: Mono-Applikation-Server
- Beispiel 2: .NET Laufzeit-Umgebung
- CKR-Fazit »Beispiele«
In welchen Schritten eine SOA in der Praxis eingeführt werden sollte
- Praxis-Fallstudien zur Einführung eines modernen SOA-Konzeptes
- Vorgehensvorschlag zur Kosten-Nutzen-Einschätzung
- Die zentrale Bedeutung einer übergeordneten Business-Strategie
- Vorgehensvorschlag zur Stufenplanung bei der Einführung einer
SOA
- Erste Schritte bei der Umsetzung eines SOA-Konzeptes
- Vorgehensvorschlag zur Überwindung der technischen, mitarbeiterbezogenen
und rechtlichen Hürden
- CKR-Fazit »Einführungs-Prozedere«