SOA-Einstieg als U-Boot

Transcription

SOA-Einstieg als U-Boot
SOA-Einstieg als U-Boot-Projekt
Dipl.-Inform. Ralph Boßler
kfm. Geschäftsführer
Sylphen GmbH & Co. KG
Darmstadt, 30.4.2009
Agenda
•
•
•
•
Das Projekt
Dienste
Prozesse
Ausblick und Erfahrung
Ausgangslage
• Adressbuch-Verlag
• Neuer Wettbewerb, neue Partner
• Mehrere Anwendungen
–
–
–
–
Auftragsabwicklung
FiBu
Redaktionssystem
Anzeigengestaltung
• Fast kein Kundenmanagement
Faktoren für SOA-Einsatz
Quelle: T-Systems, www.exploresoa.de
SOA einführen, aber wie?
• Architektur hat keine Funktionalität,
aber Geschäftsentscheider bezahlen
nur für Funktionalität
• SOA-Konzepte nebenbei einführen
(evtl. als U-Boot-Projekt)
Das Projekt
•
•
•
•
•
Anforderungsanalyse
Pflichtenheft
Ausschreibung
Standardsoftware
Eigenentwicklung
Dienst (SOA)
•
•
•
•
•
•
Kaufm. Einheit
Betriebswirtschaftlicher Nutzen
Sinnvolle Größe, wiederverwendbar
Lose gekoppelt
Unabhängig von Technologie
Standardisierte Schnittstellen
konkrete Dienste
• Bild-DB Pixelboxx (SOAP, Korrekturbrief,
Angebotsdruck, Marketing, Werbeagentur)
• Proxess-Archiv (SOAP/API, Ablage von
Angeboten, Aufträgen, Korrekturbriefe, Rechnungen)
• Angebots-Generierung
• Anzeigen-Vorschlag (Werbe-Agentur)
• Adress-Validierung (XML-RPC,
Auftragsabwicklung, Redaktion)
• Kontocheck (SOAP, API,
Auftragsabwicklung)
• DTAUS, zentr. Druck, Daten-Export
Prozesse
• Angebotserstellung (Archiv, Bild-DB)
• Auftragsabwicklung (Prüfung,
Redaktionssystem)
• Korrekturbrief (Anzeigengestaltung, Bild-DB,
Archiv)
• Provisionierung (Provisionieren RulesEngine, Abrechnung, DTAUS, FiBu)
• Rechnungsstellung (Fakturierung, Druck,
Archiv, DTAUS, FiBu, Factoring)
Auftrags-Prozess (1)
Auftrags-Prozess (2)
Aktueller Stand
• technisch
–
–
–
–
–
–
–
Enterprise-Java (JBoss)
Oracle 10g RAC
SAN (EMC CX 300, FC)
Rules-Engine (JBoss Drools)
AJAX-Client (Software AG, aka Casabac)
RCP-Client
Process-Engine (Carnot, JBoss)
Ausblick
•
•
•
•
Anbindung neuer Partner
Integration neuer Produkte
Durchgängigere Prozesse
Dienste-Monitoring
SOA Empfehlung
• Evolutionärer Ansatz
• 2 Herangehensweisen
– Technisch: zuerst Dienste, dann Prozess
– Unternehmen: erst Prozess, dann Dienste
•
•
•
•
Jeder sollte mit SOA vertraut sein
SOA-Vision sollte klar sein
Taktik: schnelle Umsetzung von Funktionen
Strategie: Flexibilität des Unternehmens
SOA Empfehlung (2)
1.
2.
3.
4.
5.
Geschäftsprozesse besprechen
Mitarbeiter mit dem Thema fördern
Dienste aufbauen, Standards verwenden
Prozess-Engine verwenden
Es nicht „SOA“ nennen
SOA – Hype 1
SOA-Hype 2
Wer versteht das?
Versprechen von gestern …
… gleiche Probleme.
Flexibilität
Kunde
Auftragsbearbeitung
gemeinsamer Service
Partner
beteiligte Firma
Standards
Vielen Dank
Sylphen GmbH & Co. KG
Liebigstr. 14
35390 Gießen
[email protected]
www.sylphen.com/soa
Tel.: 0641-94468-0