Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext.

Ähnliche Präsentationen


Präsentation zum Thema: "SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext."—  Präsentation transkript:

1 SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext

2 Wincor Nixdorf 2 Produktlinien-Engineering im SOA-Kontext Produktlinien & SOA – Begriffsdefinitionen Herausforderungen in Organisation & Technik /17

3 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 20103 Wincor Nixdorf Facts & Figures Worldwide present in around 100 countries; thereof in 41 with own subsidiaries Net sales: 2,250 mEUR (FY 08/09) EBITA: 179 mEUR (FY 08/09) Main production sites: Paderborn, Singapore and Shanghai >9,000 employees Industries: Banking, Retail Lottery, Casino, Postal, Hospitality, Travel, etc. Portfolio: Hardware Software Services Corporate ProfilePortfolio /17

4 Wincor Nixdorf 4 Produktlinien-Engineering im SOA-Kontext Produktlinien & SOA – Begriffsdefinitionen Herausforderungen in Organisation & Technik /17

5 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 20105 Produktlinien & SOA – Begriffsdefinitionen Software-Produktlinie Was versteht man unter einer “Software-Produktlinie”? Software-Engineering-Prinzip zur Erstellung eines Portfolios verwandter Softwaresysteme auf Basis einer Menge gemeinsam genutzter, identischer Assets, eines gemeinsamen Produktionsprozesses und konsequenter Governance. Produktions-Prozess & -Infrastruktur 4 Produktions-Prozess & -Infrastruktur 3 Produktions-Prozess & -Infrastruktur 2 Produktions-Prozess & -Infrastruktur 1 Software- Produkt 1 Software- Produkt 2 Software- Produkt 3 Software- Produkt 4 Produktplattformen: Security, Auditing, Konfiguration, Mandantenfähigkeit, etc. Produktplattformen: Security, Auditing, Konfiguration, Mandantenfähigkeit, etc. Produktkomponenten Produktions-Prozess & -Infrastruktur: Entwicklungs-/Test- Infrastruktur, Methodik/ Konzepte, Leitplanken,etc. Produktions-Prozess & -Infrastruktur: Entwicklungs-/Test- Infrastruktur, Methodik/ Konzepte, Leitplanken,etc. Produktplattform 1 Produktplattform 2 Produktplattform 3 Produktplattform 4 Produktplattform EINE Produktplattform für mehrere Produkte Satz von wiederverwendbaren Produktkomponenten EIN Produktions-Prozess & EINE -Infrastruktur für mehrere Produkte Architekturmanagement & Governance Produktionsprozess & Produktions-Infrastruktur Produktplattform Satz von wiederverwendbaren Produktkomponenten Governance-Prozesse zur Absicherung Software- Produkt 1 Software- Produkt 2 Software- Produkt 3 Software- Produkt 4 /17

6 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 2010 6 Produktlinien & SOA – Begriffsdefinitionen Service oriented Architecture (SOA) Was versteht man unter “SOA”? Software-Engineering-Prinzip zur IT-Abbildung (Automatisierung) von Geschäftsprozessen durch Verwendung und Verknüpfung (Orchestrierung) von standardisierten, gemanagten Softwareservices welche fachliche Funktionen repräsentieren. Service Registry Service Consumer Service Provider Service use find publish Service Layer Service Layer Tech Layer Tech Layer Process Layer Process Layer /17

7 Wincor Nixdorf 7 Produktlinien-Engineering im SOA-Kontext Produktlinien & SOA – Begriffsdefinitionen Herausforderungen in Organisation & Technik /17

8 Produktlinien-Engineering im SOA-Kontext / SE 2010 Konferenz | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 20108 Herausforderungen in Organisation & Technik Technische Herausforderungen /17

9 SoftwareSystem Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 20109 Herausforderungen in Organisation & Technik Referenzarchitektur Web Frontend FrontendServer Agent Rich Client Frontend Database ExternalSystem /17

10 ExternalSystem Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201010 Herausforderungen in Organisation & Technik Referenzarchitektur Server Platform Web Frontend Rich Client Frontend Agent Database /17

11 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201011 Herausforderungen in Organisation & Technik Service Components Server Platform /17

12 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201012 Herausforderungen in Organisation & Technik Service Components Server Platform SOA Service Je Komponente:  Fachliche/Technische Schnittstellen  Geschäftslogik  Geschäftsobjekte  Konfigurationsdaten  Dokumentation  DB-Skripte  etc. Je Komponente:  Fachliche/Technische Schnittstellen  Geschäftslogik  Geschäftsobjekte  Konfigurationsdaten  Dokumentation  DB-Skripte  etc. SOA Service Schnittstelle :  1 fachliche Schnittstelle (n Service-Operationen)  n technische Schnittstellen (e.g. RMI/IIOP, WS, JMS, JCA Inbound, Local API) SOA Service Schnittstelle :  1 fachliche Schnittstelle (n Service-Operationen)  n technische Schnittstellen (e.g. RMI/IIOP, WS, JMS, JCA Inbound, Local API) /17

13 Produktlinien-Engineering im SOA-Kontext / SE 2010 Konferenz | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201013 Herausforderungen in Organisation & Technik Organisatorische Herausforderungen /17

14 Application Engineering Process Application Engineering Process Application Engineering Process Application Engineering Process Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201014 Herausforderungen in Organisation & Technik Domain- und Application Engineering Domain Engineering Process Domain Engineering Process Produktlinienbasis-Entwicklung  „Fertigungsstraße“ Bereitstellung, Schulung, Consulting: Entwicklungs-/Test-Infrastruktur, Werkzeuge Entwicklungsprozesse & -richtlinien Produktplattform Referenzarchitektur Asset-Verwaltung Governance Application Engineering Process Application Engineering Process Produkt-Entwicklung  „Erzeugnisse“ Fachdomänen-Know-how Produkt-Know-how Prozesse Produktplattform Architektur Infrastruktur Werkzeuge Assets Anforderungen Neue Assets /17

15 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201015 Herausforderungen in Organisation & Technik Aufbauorganisation (Teams, Rollen und Gremien) Domain Engineering Team * Domain Engineering Team * Architektur Team Architektur Team Plattform Team Plattform Team Infrastruktur Team Infrastruktur Team Dokumentations Team Dokumentations Team Product 1 Development Product 1 Development Entwicklungs Team Entwicklungs Team Produkt-spez. Team Produkt-spez. Team Steering Board Produktlinien-Architekt * Produktlinien-Projektleiter Linien-Manager (1-n) Architekt Projektleiter Product 2 Development Product 2 Development Entwicklungs Team Entwicklungs Team Produkt-spez. Team Produkt-spez. Team Architekt Projektleiter Product n Development Product n Development Entwicklungs Team Entwicklungs Team Produkt-spez. Team Produkt-spez. Team Architekt Projektleiter /17

16 Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 201016 Herausforderungen in Organisation & Technik Governance Was versteht man unter “Governance”? Alle regulierenden und kontrollierenden Aktivitäten, Prozesse und Strukturen, welche notwendig sind, um die definierte Strategie und die definierten Ziele auch umzusetzen. Was muss Governance in einer Produktlinie sicherstellen? Wiederverwendung / Vermeidung Redundanz Architekturkonformität der Software-Assets Qualitätsaspekte (z.B. bzgl. Schnittstellendokumentation) Prozesskonformität (z.B. bzgl. Reviews, Freigaben, etc.) Behandlung einer Komponente wie ein Produkt Wie? Manuell (Reviews, Freigaben, Disziplin!, etc.) Automatisiert (Asset/Service Repository, Code Quality Tool, etc.) /17

17 SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext Aufmerksamkeit für Ihre Vielen DankFragen?


Herunterladen ppt "SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext."

Ähnliche Präsentationen


Google-Anzeigen