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