Von der MicroSoft-EA-Toolsuite zum integrierten Architekturwerkzeug

Slides:



Advertisements
Ähnliche Präsentationen
News von der SAP TechEd zum Thema Business Intelligence Jörg Funke
Advertisements

Prof. Dr. Dr. h.c. mult. August-Wilhelm Scheer
Daten- und Informationsdienste
Design- und Entwicklungswerkzeuge
Systemverwaltung wie es Ihnen gefällt.
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.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Fachgerechte Bereitstellung von Geoinformationen mit Service- orientierten Infrastrukturen Niklas Panzer - PRO DV Software AG Wachtberg 24. September 2008.
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.
Requiline Seminar Bassem Ben Helal. Inhalt Motivation Kernfunktionalitäten Architektur Hierarchie Typen Abhängigkeiten Variabilitätspunkte Produktkonfiguration.
GRAU DataSpace 2.0 – DIE SICHERE KOMMUNIKATIONS- PLATTFORM FÜR UNTERNEHMEN UND ORGANISATIONEN YOUR DATA. YOUR CONTROL.
Letzter Tag Spaeter Zeitpunkt letzte Lied hoert man weiter.
Eine mögliche IT-Vision wäre…. …..Serviceproviderstatus zu erreichen
„Buy and Make“ anstelle von „Make or Buy“
OperationsManager Workflows Reto Hotz
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
Analytisches CRM Phonnet Gruppe 1 (Loher, Meier, Rehhorn, Piasini)
Andreas Pichler IT-Consulting
Service Orientierte Architektur
„Work smart“ im Vertrieb: Controlling, Projektmanagement und Wissensaustausch mit Enterprise 2.0 Methoden Helmut Reinke.
Vorgehen bei der Entwicklung mobiler Lösungen
Architekturen und Techniken für computergestützte Engineering Workbenches.
Microsoft Dynamics NAV 2009
Prof. Dr. Johannes Heigert Christian Heck, Accenture
Enterprise Achitect (Sparx Systems) Marius Rudolf
Vision. 2 Vision der Software Offene, modulare, integrierte, redundanzfreie, skalierbare, primär webbasierte Business-Applikation bestehend aus eigenen.
Analytisches CRM Phonnet Gruppe 1 (Loher, Meier, Rehhorn, Piasini)
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Rational Unified Process
MSDN TechTalk Anwendungen integrieren in Microsoft Dynamics CRM 4.0.
Das Unternehmen.
Vorgehen Business Analyse
Software Architektur für on-premise und die Cloud Lösungen
Unified Process Historisch-Kulturwissenschaftliche Informationsverarbeitung Übung: Planung von Softwareprojekten Dozent: Christoph Stollwerk WS 2014/2015.
System Center 2012 Automatisierung von IT-Prozessen Sinja Herbertz Education Support Centre Deutschland.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Arbeiten in einem agilen Team mit VS & TFS 11
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Wie definiere ich meine Prozesse?
1 Konica Minolta IT Solutions Prinzip Partnerschaft MANAGED MONITORING ÜBERWACHJUNG DER SERVERINFRASTRUKTUR UND ANWENDUNGEN DIREKT AUS DER CLOUD.
Praxiserfahrungen aus Projekten
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Campus Bern Patrick Mäschli, Software Architect
Technologietag Baugruppentest Wege der Standardisierung im Funktions- und EOL-Test Markus Koetterl National Instruments Germany GmbH.
SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Entwurf Dr. Wolfgang Wörndl
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
© 2014 VMware Inc. All rights reserved. Automatisierung und Verrechnung in einer IoT Cloud am Beispiel von Bosch Private Cloud Costing | Cloud Business.
Haben Sie Lust auf Morgen?
Scamander S O L U T I O N S Befreien Sie Ihre Oracle Applications Daten! Christian Rokitta - Berater Scamander Solutions BV
Datenaustausch und Interoperabilität
Apache Camel Christian Schneider
Wesentliche Bestandteile:
Gewachsene Architektur Das kann nicht funktionieren!
Der neue Zahlungsverkehr in der Schweiz
GroupLink’s everything HelpDesk® im Einsatz bei der Inform GmbH
Telekom Deutschland GmbH, Zentrum Wohnungswirtschaft: Vertriebschancen im Blick mit SAP® Hybris® Cloud for Sales Unternehmen Telekom Deutschland GmbH,
10 Schritte Video-Optin-Formel
Enterprise Search Solution
Enterprise Architektur
Projektmanagementsoftware in einem Großprojekt
BI zum Anfassen Alexander Widak, AEW6AE | JBFOne 2009.
Service-Design in SEPA
Neues aus HORIZON Lessons Learned
The Single Point of Truth
Once Upon A Time In Austria
 Präsentation transkript:

Von der MicroSoft-EA-Toolsuite zum integrierten Architekturwerkzeug tool informations by Jes Mcphee from troux Thomas Irlbacher, AEW6SE | JBFOne 2008

Ziel dieses Vortrags Wie bekommt man einen Top-Down-Ansatz mit einem Bottom-Up-Antritt an der richtigen Stelle verlinkt? Was ist der missing "Link"? Über die Lifecycle-Herausforderung zum integrierten Enterprise Architektur-Tool Einsatzkontext in der FIDUCIA Was wird dabei besser und transparenter?

Agenda Umgang und Darstellung von Software Architektur Die Wahrheit liegt im Code … nur wo? Missing Link A new tool at FIDUCIA: troux

Agenda Umgang und Darstellung von Software Architektur Die Wahrheit liegt im Code … nur wo? Missing Link A new tool at FIDUCIA: troux

Kennen Sie dies ?

Architekturen entstehen im Kopf und dann am Whiteboard

… daraus wird gerne Powerpoint Zahlungs-verkehr Kunde Vertrag Konto Produkt

Nach einer gewissen Zeit sieht es so … channels branch self service home banking Web aCI call center … partners DZ processes & mediating services consultation sales consumer credit mortgage … business clusters asset value credit rating media payment services cashier R&V sales management consulting information Person Vertrag Konto accounting market data provision interest tax Produkt controlling alerting … connecting calculation organisation process customer activity document authorization

oder so aus …

Notation Das Problem bei der Darstellung von Architekturen, insbesondere wenn auch fachliche Zusammenhänge hergestellt werden sollen, ist die Notation. UML ist auf dieser Abstraktionsebene nicht geeignet Powerpoint und Visio sind zwar für die Präsentation einer Architektur geeignet, können aber nicht „einfach“ gelesen werden Typische Probleme sind hier, dass die verwendeten Symbole immer erklärt werden müssen. Was bedeutet hier ein Rechteck? Dies ist eine Komponente! Aber nur wenn das Rechteck blau ist Ist es grau, dann bedeutet es ein Bündel! ahhh

Lösung Für die Darstellung der Architektur wird eine Grammatik, ein Metamodell erstellt Dieses Metamodell wird dann in einem Tool (troux) abgebildet Damit ist die Möglichkeit gegeben: die Architektur eindeutig darzustellen die Architekturelemente (Bündel, Komponenten,.., Service) miteinander in Beziehung zu setzen auch Prüfungen zu machen, z.B. auf Vollständigkeiten oder Widersprüche dass gleichzeitig von mehreren Personen an der Architektur gearbeitet werden kann Vereinfachung der Gestaltung und Steuerung und Zusammenführung von Soll und Ist

Metamodell

Der Aspekt Zeit die Zielarchitektur eilt der aktuellen Architektur immer voraus Fachliche Zielarchitektur Qualität Fachliche Architektur Orientierung Operative Anwendungsentwicklung Zeit

Man braucht zwei Instanzen der Architektur Die Zielarchitektur: Damit ich sehe, wohin ich das System entwickeln muss! Die Application Landscape: Damit ich weiß, wie das System derzeit gebaut ist!

Agenda Umgang und Darstellung von Software Architektur Die Wahrheit liegt im Code … nur wo? Missing Link A new tool at FIDUCIA: troux

Bottom up, Java-Code und Sotograph

Bottom up, Cobol-Code und Panorama-Scan

Operative Service Catalog 4 Advanced Reuse OSCAR Konkrete Version von agree EXCEL ServiceRegistry.xml *.java <Service name> <Service path> <Service description> <Request Class> <Response Class> Transformation Version .xml *.xml .xml MySQL Ca. ServiceRegistry.xml Ca. .200.000 Files View

Die Grenzen des Re-Engineering Durch Reverse Engineering können nur feingranulare Informationen und Abhängigkeiten gewonnen werden Ein hoher Abstraktionslevel ist nur schwer zu erreichen Die Architektur auf hoher Flughöhe ist so nicht darzustellen Mit Re-Engineering können Architekturen nur dargestellt werden. Eine Architekturentwicklung oder gar Planung ist damit nicht möglich

Agenda Umgang und Darstellung von Software Architektur Die Wahrheit liegt im Code … nur wo? Missing Link A new tool at FIDUCIA: troux

The missing link is …

Implementierte Services Drill Down Bündel: Zahlungsverkehr Fachliche Komponente: Kasse Softwarekomponente: jbfServer_kasseakt Schnittstelle: _kasseakt Schnittstelle: Implementierte Services

FIDUCIA Architektur Repository FARRO

… und jetzt?

Einsatz und Weiterentwicklung der Architekturplattform troux Die Architektur, Application Landscape und Zielarchitektur wurde von der fachlichen Enterprise Architektur in der aktuellen Version erstellt und wird mittels troux genutzt und weiterentwickelt Der technische Anteil, Service Repository, wird derzeit von den technischen Architektur Consultants genutzt und initial verprobt ab 2009 wird die Architektur in erster Linie den Domainarchitekten zur Verfügung gestellt. Es können aber dann alle Entwickler im lesenden Modus auf die Modelle zu greifen und navigieren Das Service Repository steht für alle Entwickler bereit Im Zuge der Bereitstellung gibt es ein Einführungskonzept insbesondere mit anwenderbezogenen Trainingsbausteinen

Grün = Anlegen/Ändern/Löschen FARRO Anwender Bündel Fachl. Komp. Fachl. Schnittstelle Fachl. Service Standard-User SW. Komp. Schnittstelle Service Bündel Fachl. Komp. Fachl. Schnittstelle Fachl. Service AEW1 - Mitarbeiter SW. Komp. Schnittstelle Service Bündel AEW1-Domain-Architekt Fachl. Komp. Fachl. Schnittstelle Fachl. Service SW. Komp. Schnittstelle Service Bündel AEW6-Enterprise-Architekt Fachl. Komp. Fachl. Schnittstelle Fachl. Service Grün = Anlegen/Ändern/Löschen Grau = nur Lesen SW. Komp. Schnittstelle Service Gelb = Ändern

und wie geht es weiter? Verfeinerung des Metamodells End to End z.B. Kopplung mit dem Standardmanagement Automatisieren des Architektur-Governance-Prozesses inkl. Reporting Darstellung der Nutzungs- und Aufrufbeziehungen Integration der Backend Informationen Optimierung der graphischen Darstellung

Jes Mcphee

Demo by Jes Mcphee