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

Slides:



Advertisements
Ähnliche Präsentationen
Dokumentation von Software Architekturen unter Berücksichtigung von IEEE 1471 Vortrag an der FH Regensburg © Dr. Ulrich Margull, 2004 Dr. Ulrich.
Advertisements

:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Webhosting unter Windows bei S+P AG 1. Vorstellung und Programm 2. Tarife mit ASP.NET bei der Schlund + Partner AG 3. Unterschiede / Features der Angebote.
Das secologic Projekt im Kurzüberblick - Stand Sept
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Der Arbeitskreis Flexible service- und prozessorientierte Informationssysteme Universität Innsbruck, 28. Juli 2008.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Projektmanagement.
Rational Unified Process (RUP) - Definitionen
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
UML Begleitdokumentation des Projekts
Vorgehensmodelle: Schwergewichtige Modelle
Roger Zacharias Diplom-Informatiker, Sun Certified Enterprise Architect Wincor Nixdorf Produktlinien auf Basis von SOA und J2EE.
Portfolio des Competence Center ECS
Software Architektur III
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
SAP XI Autor: Matthias Robert Grünewald Datum:
Projektvorgehen.
Thats IT!. Titelmasterformat durch Klicken bearbeiten Über uns Mit uns bekommen Sie: Beratung – Doing - Betreuung langjährige Erfahrung umfassende Beratung.
Mit 3 Schichte zum Erfolg
Architekturen und Techniken für computergestützte Engineering Workbenches.
Architekturen und Techniken für computergestützte Engineering Workbenches.
Agenda 13: Begrüßung & Einführung in das Thema
Definitionen der SWT (1)
Welchen Problemen ist man bei heterogener, verteilter Programmierung ausgesetzt? Hardware: nicht einheitliche, inkompatible Systeme, verschiedene Leistungsfähigkeit.
Seminar: Entwicklung verteilter eingebetteter Systeme WS05/06 Betreuer: Info:
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
Management- und Web Services- Architekturen
Einführung in Web Services Web Services in der Praxis
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Fred 2.0 Projektvorstellung Christoph Müller
WIR LÖSEN DAS PROBLEM FÜR SIE
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Zentrale Authentifizierungsplattform mit Open Text Website Management bei Thieme.
Software Architektur für on-premise und die Cloud Lösungen
Vortrag - Diplomarbeiten (HS I)
Seite 1 Bachelor- und Diplom-Arbeiten Themen (Wirtschaft -> Informatik) I*net Governance / Information Architecture Design Knowledge Management.
Welcome to Web Services & Grid Computing Jens Mache
Organisatorische Aspekte bei Software Produktlinien Benjamin Röhl
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Service Oriented Architecture & Enterprise Service Bus Sven Stegelmeier.
Software Product Line Adoption
IT LAN Infrastruktur Für den Campus und Schulbereich
Praxiserfahrungen aus Projekten
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
E-Archiv Durch die Präsentation führt sie: Jack Kraus ScanView ist ein Produkt der Allgeier IT GmbH (Feb 2010)
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
Produktstrategie ExsoForm Host Client/Server WebClient Service basierend 70er/80er 90er2000er2010er Vorherrschende technologische Trends bei Geschäftsanwendungen.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Patrick Richterich Lattwein GmbH Web Services Softwareentwicklung mit SOAP.
1 Lutz Ullrich SOA – serviceorientierte Architektur SOA – Was ist das?
VMware vCloud Automation Center Rüdiger Melzer Senior Systems Engineer, Alliance Management VMware
Der Faule DBA 7 Schritte zu einer automatisierten Datenbankumgebung Markus Wagner, SQLSaturday,
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
SE: Systementwurf, © Till Hänisch 2003 Systemarchitektur nach Sommerville, Software Engineering, Addison Wesley.
Oracle Academy – Das Hochschulprogramm von Oracle
Technisches Sicherheitsmanagement Stadtwerke Hannover AG
Devops David Jaroš
Von der MicroSoft-EA-Toolsuite zum integrierten Architekturwerkzeug
Area of Specialization
 Präsentation transkript:

SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext

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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

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

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

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

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

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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

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

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 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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

Produktlinien-Engineering im SOA-Kontext | Roger Zacharias / WN CF CTO Corporate Architecture Management | Februar 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

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