Integration Architecture Blueprint Leitfaden zur Konstruktion von Integrationslösungen Bearbeitet von Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach 1. Auflage 2008. Buch. XIV, 210 S. Hardcover ISBN 978 3 446 41704 5 Format (B x L): 19,8 x 24,5 cm Gewicht: 619 g Wirtschaft > Betriebswirtschaft: Theorie & Allgemeines > Wirtschaftsinformatik, SAP, IT-Management schnell und portofrei erhältlich bei Die Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft. Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, ebooks, etc.) aller Verlage. Ergänzt wird das Programm durch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehr als 8 Millionen Produkte.
Vorwort Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Integration Architecture Blueprint Leitfaden zur Konstruktion von Integrationslösungen ISBN: 978-3-446-41704-5 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41704-5 sowie im Buchhandel. Carl Hanser Verlag, München
Vorwort Der Bau von Integrationslösungen ist keine einfache Aufgabe, obwohl die Integration von einzelnen Datenbeständen, Anwendungen und Gesamtsystemen immer mehr zum täglichen Geschäft des Software Engineerings gehört. Hinzu kommt, dass die Hersteller von ESB s, EII Infrastrukturen, Messaging Systemen, SOA Frameworks, ETL Tools und Software für die Datenintegration von sehr unterschiedlichen Ansätzen ausgehen und viele Unternehmen eine oder gleich mehrere verschiedene Integrationslösungen im Einsatz haben. Der Trivadis Integration Architecture Blueprint ist das Resultat aus dem Fazit vieler realisierter Projekte nicht nur erfolgreicher und in-tensiven Diskussionen mit Kunden, Experten und einer gründlichen Auseinandersetzung mit der Fachliteratur. Die Entwicklung des Integration Blueprints hat viele Monate gedauert, da das wichtigste Ziel war, eine Integrationslösung so zu strukturieren, dass standardisierte und bewährte Grundkomponenten mit Hilfe von Tools und Produkten zu einem funktionierenden Ganzen zusammengestellt werden können. Und das ganze die Anforderungen eines Kunden erfüllen und mit vernünftigem Aufwand realisiert werden muss. Wir glauben, mit der Gliederung der Integrationsschicht in verschiedene und klar definierte einzelne Levels und Layers und durch die Zuordnung von Best Practice Patterns auf diese Layers den Bau von Integrationslösungen in der Praxis stark zu vereinfachen. Das Buch ist für IT-Professionals, für Architekten, für Manager und Projektleiter die mit der Planung, der Konzeption, der Bereitstellung und dem Betrieb von Integrationslösungen beschäftigt sind gedacht. Die konzeptionelle Idee hinter dem Integration Architecture Blueprint wurde von den Autoren gemeinsam mit Fernand Hänggi und Albert Blarer entwickelt und von Daniel Liebhart, Guido Schmutz und Peter Welkenbach ausformuliert. Grosse Teile des Buches wurden von den Autoren mehrmals überarbeitet und in Workshops heftig diskutiert. Wir danken den Reviewern Albert Blarer, Partick Blaser, Christoph Pletz und Karsten Krösch. Und ganz besonders Tony Fräfel für seinen detaillierten Input. IX
Vorwort Zusätzliche technische Informationen sind auf unserer Website (www.trivadis.com) unter den Bereichen Download Area und Blog (unter Know-How Community) zu finden. Wir möchten all jenen danken, die in irgendeiner Weise einen Beitrag zu diesem Buch geleistet haben. Insbesondere sind dies die Reviewer und unsere Arbeitskollegen und Arbeitskolleginnen, die immer wieder bereit waren, verschiedenste Aspekte intensiv und geduldig mit uns zu diskutieren und klar zu stellen. Außerdem unseren Kunden und Geschäftspartnern, mit denen wir in verschiedenen Projekten eine Vielzahl interessanter und bereichernder Erfahrungen machen durften. Und unseren Kollegen, Kolleginnen, Freunden, Freundinnen, Angehörigen, dem Korrektor und dem Verlag für ihre Geduld. Basel, Bern, Frankfurt, München, Stuttgart und Zürich im September 2008 Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull und Peter Welkenbach X
Die Autoren Die Autoren Daniel Liebhart (daniel.liebhart@trivadis.com) Daniel Liebhart verfügt über 20 Jahre Erfahrung in der IT und über 10 Jahre Erfahrung im Management von IT-Dienstleistungen und Produktentwicklung. Seine Branchenund Fachkenntnisse umfassen die Konzeption, Architektur, Realisierung und Betrieb komplexer und international betriebener Gesamtsysteme im Telekommunikations-, Finanzdienstleistungs-, Logistik- und Industriebereich. Daniel Liebhart ist leidenschaftlicher Informatiker, Träger mehrerer Auszeichnungen und Dozent für Softwarearchitektur und Wirtschaftsinformatik an der Hochschule für Technik in Zürich. Guido Schmutz (guido.schmutz@trivadis.com) Guido Schmutz ist seit über 20 Jahren als Software Entwickler, IT-Berater, Chef- Architekt, Trainer und Coach tätig. Als Leiter des Bereichs Application Development des Trivadis Technologie Center verfasst er viele Fachpublikationen, entwickelt er IT-Strategien, Kurse und TechnoCircles und tritt als Sprecher auf internationalen Konferenzen auf. Guido Schmutz ist für die Innovation, Konzeption und Realisierung zahlreicher DWH-, CRM-, CSM-, MIS- und EAI-Lösungen für internationale Finanzinstitute, Pharmakonzerne, öffentliche Verwaltungen und Logistikunternehmen verantwortlich. Seine Spezialgebiete sind Enterprise Architecture, Bitemporale Datenhaltung, Java Persistenz und das Spring Framework. Marcel Lattmann (marcel.lattmann@trivadis.com) Marcel Lattmann arbeitet als System Architekt, Senior Software Engineer und Hauptreferent im Bereich Microsoft Enterprise Solutions. Er ist spezialisiert auf die Konzeption, Beratung und Realisierung von CRM-, POS- und Forecasting-Lösungen für Finanzdienstleister, Pharmakonzerne und Industriebetriebe. Sein besonderes Interesse gilt dem Corporate Knowledge Engineering, der Architektur von Libraries und Frameworks und der Anwendung von Automated Software Testing and Verification Verfahren. Als Technology Owner Microsoft Application Development des Trivadis Technologie Center entwickelt er Kursunterlagen, Realisierungsszenarien und Consultingstrategien für Konzerne, IT Dienstleister und Engineering Teams. Markus Heinisch (markus.heinisch@trivadis.com) Markus Heinisch ist Projektleiter, Architekt und Senior Consultant mit Schwerpunkt Automobilindustrie, Halbleiterfertigung, Immobilienverwaltung und Verlagswesen. Er verfügt über langjährige Erfahrung in der Software Produktenwicklung und war als Chef-Architekt, Presales-Consultant und Manager für das Engineering und die Realisierung von Basiskomponenten einer umfangreichen DMS-Suite für den Weltmarkt verantwortlich. Seine technischen Schwerpunkte sind heute die Anwendungsentwicklung mit Oracle ADF, J2EE und modernen Web-Technologien. Markus Heinisch ist Referent und Kursautor im Bereich Java und XML und prüft neue Technologien und Produkte hinsichtlich ihrer Einsatzmöglichkeiten in Kundenprojekten. XI
Die Vorwort Autoren Michael Könings (michael.koenings@trivadis.com) Michael Könings arbeitet als Software Engineer, Architekt, Berater und Projektleiter für die Pharmaindustrie und für internationale Finanzdienstleister. Er verfügt als Diplom-Betriebswirt und Wirschaftsinformatiker über viele Jahre Erfahrung in der Konzeption, Entwicklung und im Betrieb von Management Informationssystemen. Er war lange als Kursautor, Trainer und Hauptreferent in den Bereichen Modellierung und Design von relationalen Datenbanken tätig. Die Entwicklungstools Oracle Forms, Reports, Designer hat er in zahlreichen Projekten eingesetzt. Michael Könings ist Spezialist für die Entwicklung von Enterprise Solutions basierend auf der Microsoft.NET Technologie und die Konzeption von Corporate Performance Management Systemen. Mischa Kölliker (mischa.koelliker@trivadis.com) Mischa Kölliker ist als Senior Architekt für die Konzeption, Gesamtarchitektur und Qualitätsicherung in Kundenprojekten im Finanz- und Telekommunikations-Sektor verantwortlich. Er verfügt über viele Jahre Erfahrung in der Realisierung und Projektleitung in der Software Produktenwicklung eines Telekommunikation Network Management Systems. Er hat high-end Softwarelösungen für einen sehr großen Anwenderkreis analysiert, spezifiziert, umgesetzt und betrieben. Mischa Kölliker setzt sich als Kursreferent und Autor von Fachpublikationen mit den Schwerpunkten Software- Entwicklung nach CMM Qualitäts-Standard, Java Security, Spring Framework, Performance Management und Data Warehouse Engineering auseinander. Perry Pakull (perry.pakull@trivadis.com) Perry Pakull arbeitet seit Jahren als Software Eningeer, Berater, Trainer und Senior Architekt im Bereich Oracle Application Development. Er hat 20 Jahre Erfahrung in der Entwicklung und Betreuung betrieblicher Anwendungssoftware. Die Entwicklungstools Oracle Forms, Reports, Designer setzt er seit über 10 Jahren in zahlreichen Projekten ein. Sein Spezialgebiet ist die Analyse und die Umsetzung von Businessprozessen für Pharmakonzerne, Automobilhersteller, Halbleiterproduzenten und Großhandelsketten. Sein aktueller technischer Schwerpunkt sind Web Applikationen im Oracle Forms und Oracle Java Umfeld, basierend auf der Oracle Application Server Technologie. Perry Pakull ist als Autor von Kursunterlagen, Kursreferent für die Themen PL/SQL, Oracle Portal und Oracle Application Server und als Projektverantwortlicher und Software Architekt für Produktionssteuerungs-, Warenwirtschafts- und Prozessleitsysteme tätig. Peter Welkenbach (peter.welkenbach@trivadis.com) Peter Welkenbach arbeitet als Berater, Senior Architekt und Trainer in den Bereichen Requirement Engineering, Objektorientierte Methodik, Software Engineering und Quality Management. Er hat über 20 Jahre Erfahrung in der Konzeption und Realisierung komplexer Informationssysteme für Finanzinstitute, Automobilhersteller und Pharmakonzerne. Er setzt sich seit 10 Jahren als Technologie-Evangelist mit der Java XII
Die Autoren Technologie und dem Einsatz der entsprechenden Frameworks in Kundenprojekten auseinander. Sein aktueller technischer Schwerpunkt ist das Model Driven Software Development, UML, Aspect Oriented Programming, JSF, AJAX und Architecture Design Methodology. Peter Welkenbach ist Kursautor, Verfasser zahlreicher Publikationen und Sprecher auf der JAX und internationalen Oracle Konferenzen. Er setzt Spring seit dessen Erscheinen im Sommer 2003 in vielen Kundenprojekten ein. XIII