Lean SOA Abspecken senkt das Infarktrisiko



Ähnliche Dokumente
Java Web Services Metadata JSR-181

SOA Strategiebaukasten

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

Erfahrungsbericht zu JBoss SOA Platform 6 Tech Talk 2013, 17. Oktober 2013, Bern

SOA Strategiebaukasten

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

Ein Vergleich zwischen SCA,JBI und WCF. Marcello Volpi

Integration mit Service Repositories zur SOA Governance

WebService in Java SE und EE

SOA Starter Kit Einführungsstrategien und Einstiegspunkte

Web Services Monitoring

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Gemeinsam mehr erreichen.

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, Java Forum Stuttgart 2007

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

Auszug aus JAX-WS Folien

white sheep GmbH Unternehmensberatung Schnittstellen Framework

Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung

OSGi-basierte Webapplikationen Ein Erfahrungsbericht

Secure Network Communications (BC-SEC-SNC)

Lessons Learned: Mobile CRM Integration

Ansätze zur Synchronisation von Enterprise Architecture Management, Prozessmanagement und SAP. Ralf Ackermann Daimler AG, ITM MBC Powertrain

SOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Programmierhandbuch SAP NetWeaver* Sicherheit

Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press

News actum consulting products GmbH. Alle Rechte vorbehalten.

Magento Integration Platform (MIP) Michael Türk, Flagbit GmbH & Co. KG Frankfurt,

Mobility im Unternehmenseinsatz. Timo Deiner, Senior Presales Expert Mobility, SAP Deutschland Communication World 2012, 10.

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Transparente SOA Governance mit Modellierung. OOP 2010 München, 28. Januar 2010, 12:30 Uhr Modeling Day

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Etablierung serviceorientierter Architekturen mit Web Services

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Service-Orientierte InterSystems GmbH 2009

Axis2, CXF und JAX-WS RI im Vergleich

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

SAP Mobile Platform MÜNSTER best practice consulting Aktiengesellschaft Raboisen Hamburg T F

SOA Check 2009 Ergebnisse einer empirischen Studie

Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

ARTS Server 3.5. Produktbeschreibung. Uptime Services AG

FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1

Workflow, Business Process Management, 4.Teil

RESTful Web. Representational State Transfer

Diplomarbeit von Lars Gohlke. University of Applied Sciences Brandenburg

IT-Beratung: Vom Geschäftsprozess zur IT-Lösung

Softwareentwicklungsprozess im Praktikum. 23. April 2015

Produktionsfähige Applikationen

12.4 Sicherheitsarchitektur

Xpert.IVY das GUI ist entscheidend!

Standardisiert aber flexibel

Services Computing und SOA

Softwareentwicklung mit Enterprise JAVA Beans

Axis2, CXF und JAX-WS RI im Vergleich

Sicherheitsaspekte in Service Orientierten Architekturen. Eike Falkenberg Sommersemester 2006 Anwendungen I

HP Service Virtualization. Bernd Schindelasch 19. Juni 2013

Continuous Delivery in der Realität eines Großunternehmens

OSIAM. Sichere Identitätsverwaltung auf Basis von SCIMv2 und OAuth2

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

SOA mit.net: Vom Geschäftsprozess zur Lösung

SOA secure Sicherheitsaspekte Serviceorientierter Architekturen

Wiederholung: Beginn

Enterprise Mobility, Live! Pascal Kaufmann, Swisscom IT Services AG 12. Juni 2013

Architecture Blueprints

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

SharePoint Security. Dr. Bruno Quint CORISECIO - Open Source Security Solutions CORISECIO

Frühling für iphone-apps

EIDAMO Webshop-Lösung - White Paper

Inhalt. Vorwort 13. L.., ',...":%: " j.

PL/SQL Web-Services mit Oracle 11g

<Insert Picture Here> Ohne Fenster-zur-Welt SSO mit ios-apps und Oracle Access Manager

5. Übung zur Vorlesung Service-orientierte Architekturen

Martin Karrer dipl. Ing. FH, MAS BEM Leitung Engineering, HAKAMA AG 2011 HAKAMA AG

Service Virtualisierung

Von 0 auf SOA in 10 Schritten. Stefan Tilkov innoq stefan.tilkov@innoq.com

Enterprise Service Bus

SAP NetWeaver Gateway. 2013

Oracle Forms 11g Upgradepfade & Lizenzierungsmodelle. Holger Pölzl Senior Channel Manager ISV

Anforderungsanalyse für SOA Services

Next generation open source BPM JBoss jbpm 4. Java Forum Stuttgart

WS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke J.M.Joller 1

Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC Dr.-Ing. Mathias Uslar, Sebastian Rohjans

IDV Assessment- und Migration Factory für Banken und Versicherungen

VVA Webservice Online Lieferbarkeits-Abfrage

E-Business Architekturen

Information Governance Ergebnisse einer Marktbefragung zum Status Quo und Trends. Dr. Wolfgang Martin Analyst

P030 The Open Group Architecture Framework (TO-GAF) als Unternehmensarchitektur Methode für die Bundesverwaltung

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

INFORMATION LIFECYCLE AKTUELLE TRENDS IM INPUT MANAGEMENT CENIT EIM IT-TAG 13. JUNI 2013 IN STUTTGART LARS LAMPE

jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG

IT mit klarer Linie. C R M - M i g r a t i o n. informatik ag. ilum:e informatik ag. Customer Relationship Management Migration

PRODATIS CONSULTING AG. Folie 1

Kurzanleitung ejax Online-Demo

MetaNavigation der effizienteste Weg maximalen Mehrwert aus BI Metadaten zu ziehen

Transkript:

Lean SOA Abspecken senkt das Infarktrisiko Thomas Bayer predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de info@predic8.de

Ihr Sprecher Thomas Bayer Trainer, Berater, Entwickler Schwerpunkte SOA, XML, Android 2

Infarkt? Einige Indikatoren 3

Quelle: http://apsblog.burtongroup.com/2009/01/soa-is-dead-long-live-services.html

War der Komet wirklich schuld?

Fieberkurven org.apache.ws.axis-user net.java.dev.open-esb.users

SOA IBM/SOA Oracle Quelle: Google Trends

Quelle: http://amplicate.com 8

WSDL leicht gemacht ;-) 9

WSDL 2.0 Interface endpoint 10

Ist SOA wirklich tot?

Auferstehung?

Risikofaktoren

Nichtbeachtung von Konzepten und Philosophien 14

SOA Manifest Geschäftswert über technische Strategie Strategische Ziele über projektspezifischen Nutzen Immanente Interoperabilität über maßgeschneiderte Integration Gemeinsam verwendete Services über zweckgebundene Implementierungen Flexibilität über Optimierung Evolutionäre Vervollkommnung über Streben nach anfänglicher Perfektion Quelle: http://soa-manifest.de/ 15

Architektur-Verfettung

Reference Cards UML HTML5: New Standards for Web Interactivity http://refcardz.dzone.com/refcardz/html5-new-standards-webinteractivity?oid=ban00015-15 Objective-C for the iphone and ipad http://refcardz.dzone.com/refcardz/objective-c-iphone-and-ipad Getting Started with Java EE Security http://refcardz.dzone.com/refcardz/getting-started-java-ee Getting Started with Maven Repository Management http://refcardz.dzone.com/refcardz/getting-started-repository Getting Started with JBoss Enterprise Application Platform 5 http://refcardz.dzone.com/refcardz/getting-started-jboss Getting Started with Java GUI Development http://refcardz.dzone.com/refcardz/getting-started-java-gui

Die WS*-Spezifikationen

Web Services Standard Portfolio Verbreitung SOAP WSDL WS- Addressing WS- Policy UDDI BPEL Stand: Dezember 2008 WS- Reliability Komplexität

WS-I Profile Profile Status Standards Basic 1.0 Final SOAP Basic 1.1 Final SOAP 1.1, WSDL 1.1 Basic 1.2 Draft Basic 2.0 Draft Attachements 1.0 Final Simple SOAP Binding 1.0 Final Basic Security 1.0 Final WSS 1.0 Basic Security 1.1 Draft Reliable Secure 1.0 Draft Kerberos Token Profile 1.0 Draft REL Token Profile 1.0 Draft SAML Token 1.0 Draft Stand: Dezember 2008

Shop Anwendung Shop Bestellung Kunde Rechnung Adresse

Shop Services Shop BestellungService KundenService RechnungService AdressService

Eigenständige Services BestellungService KundenService RechnungService AdressService

Ein Projekt pro Service BestellungService Projekt BestellungService KundenService Projekt RechnungService Projekt KundenService RechnungService AdressService Projekt AdressService

Abhängigkeiten BestellungService KundenService RechnungService AdressService

System X System Y Fette ESB Architektur Prozesse ESB Geschäftsobjekte ESB Lebenszyklus ESB DB

Medienbrüche

Enterprise Service Bus (ESB) BestellungService KundenService RechnungService AdressService N N Enterprise Service Bus Normalized Message Router N Management N BC SOAP BC SAP BC Dateisystem BC Email Dateisystem

Alles ist ein Service Anwendung WS JDBC WS CMS-API WS JNDI SQL CMS LDAP 29

Schnittstellenverkalkung Anwendung WS WS WS JDBC CMS-API JNDI SQL CMS LDAP 30

CRUD oder Lifecycle Services KundService ArtikelService WarenGruppenService Create Find Update Delete Create Find Update Delete Create Find Update Delete 31

Übergewichtige Prozesse und Vorgehensweisen

Rollen und Verantwortlichkeiten SOA Sponsor Consumer/Nachfrage Service Designer Tester Architekt Operating Owner Service Developer Service Assembler Business Analyst System Integrator Service Registrator Prozess Verantwortlicher

Dokumente und Artefakte Vision Anforderungen Randbedingungen Business Plan Aufwandsschätzung Service Blueprint Service Richtlinien Prozess Handbuch Vendor Assessment SLA Change Request Glossar Service Architektur Testplan Betriebsrichtlinien Organigramm Monitoring Plan Unternehmensweites Datenmodell Prozess Richtlinien Modellierungsrichtlinien Petstore Budgetplan Weiterbildungsplan Reports: Conformance, Performance, Tests

Prozessmodell: Stand Shop Anwendung Prozess Shop Anwendung Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Code Schnittstellen Beschreibung Testplan Test Report Deployment Betriebsplan Lessons Learned

Prozessmodell: Stand der Services Prozess Shop Services BestellungService KundenService Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Code Code Schnittstellen Beschreibung Testplan Test Report Deployment Schnittstellen Beschreibung Testplan Test Report Deployment Betriebsplan Lessons Learned Betriebsplan Lessons Learned AdressService RechnungService Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Code Code Schnittstellen Beschreibung Testplan Test Report Deployment Schnittstellen Beschreibung Testplan Test Report Deployment Betriebsplan Lessons Learned Betriebsplan Lessons Learned

Prozessmodell: Stand der Versionen Prozesse KundenService Version 1.0 Version 1.1 Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Code Code Schnittstellen Beschreibung Testplan Test Report Deployment Schnittstellen Beschreibung Testplan Test Report Deployment Betriebsplan Lessons Learned Betriebsplan Lessons Learned Version 1.2 Anforderungen Kosten Nutzen Analyse Budget Planung Architektur Design Code Schnittstellen Beschreibung Testplan Test Report Deployment Betriebsplan Lessons Learned

Service als Vermögen (Assett) In Services fließen Investitionen Investitionen sollen sich auszahlen Überwachung Steuerliche Aspekte Dienste als Vermögen ausweisen Service Bewertung

Übermäßiger Konsum von Ausnahmen 39

Compliance Prozess Service Designer Neue WSDL Änderung einer WSDL CoE Prüfung gegen Richtlinien Bericht konform Entwicklung Ausnahme Ausnahme Prozess Service Designer Überarbeitung

Prävention

JAX-WS import javax.jws.webservice; import javax.jws.webmethod; @WebService public class HelloWorldService { } public String helloworld() { return "Hello World!"; } 42

org.apache.cxf.user

Domain spezifische Sprachen Quelle: http://wiki.open-esb.java.net/attach/fujiscreencastsdemos/fuji-overview-0629.pdf 44

Therapie

Ein neues Buzzword muss her Aigle SOA SOA 2.0 SOA Lite Lean SOA Extrem SOA 46

Zu hoch geflogen SOA 47

Schnittstellen befinden sich an den Rändern, sind der Zuckerguss auf der Torte. Service Layer Kunden Service Bestellung Service Adress Service Rechnung Service Java API Anwendung

Wiederverwendbares Datenmodell Wrapper getkunde getkunderesponse Domain Kunde Bestellen Base Adresse Money 49

Enterprise Service Bus (ESB) Anwendung A Anwendung B Anwendung C Anwendung D N N Enterprise Service Bus Normalized Message Router N Management N BC SOAP BC SAP BC Dateisystem BC Email Dateisystem

Der ESB ist keine Lösung für den Weltfrieden er kann aber Integration Internes Netz ESB/BPEC/OS Externer Partner CRM Finance Stock Procument Siehe auch: Jim Webber Martin Fowler - Does My Bus Look Big In This http://www.slideshare.net/deimos/jim-webber-martin-fowler-does-my-bus-look-big-in-this 51

Fazit Zukunft? Können wir mit den Kilos leben? Wieviel kann SOA abspecken ohne dass es weh tut? Wird SOA noch schwergewichtiger? Welche Alternative gibt es? Ist REST die Lösung? 52