Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen
()
About this ebook
Related to Serviceorientierte Architektur
Titles in the series (100)
Serviceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsIT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5HTML5 Security Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Management Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJava FX - Embedded Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsPaaS - Die wichtigsten Java Clouds auf einen Blick: Die wichtigsten Java Clouds auf einen Blick Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratings
Related ebooks
IT Management: Grundlagen, Organisation, Aufgaben, Outsourcing, Herausforderungen Rating: 0 out of 5 stars0 ratingsDas IT-Unternehmen im Unternehmen: Management Verständnis zur Führung einer IT-Organisation Rating: 0 out of 5 stars0 ratingsBPM in der Praxis Rating: 0 out of 5 stars0 ratingsIT-Management: Grundlagen und Perspektiven für den erfolgreichen Einsatz von IT im Unternehmen Rating: 0 out of 5 stars0 ratingsIT Management: Erfahrungen und Trends Rating: 0 out of 5 stars0 ratingsIT-Management: Strategie, Finanzen, Sicherheit Rating: 0 out of 5 stars0 ratingsAgiles IT-Architekturmanagement Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Management Rating: 0 out of 5 stars0 ratingsBusiness-Intelligence-Lösungen für Unternehmen Rating: 0 out of 5 stars0 ratingsBessere Softwareentwicklung mit DevOps Rating: 0 out of 5 stars0 ratingsIT-Sicherheit ist sexy!: Argumente für Investitionen in IT-Sicherheit Rating: 0 out of 5 stars0 ratingsDas ERP als Erfolgsfaktor für Unternehmen: Grundlagen, innerbetriebliche Funktionen, E-Business, Auswahlmethode Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsIndustrie 4.0 und Digitalisierung – Innovative Geschäftsmodelle wagen! Rating: 0 out of 5 stars0 ratingsIT-Controlling: Kompakte Einführung Rating: 0 out of 5 stars0 ratingsAgile Architektur mit .NET - Grundlagen und Best Practices Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsQualität in IT-Architekturen: Strategie und Planung Rating: 0 out of 5 stars0 ratingsProjektmanagement kurz & gut Rating: 0 out of 5 stars0 ratingsGeschäftsprozessentwicklung: Einführung in das Gestalten und Darstellen von Abläufen Rating: 0 out of 5 stars0 ratings50 Arten, Nein zu sagen: Effektives Stakeholder-Management für Product Owner Rating: 0 out of 5 stars0 ratingsIT Sicherheitsmanagement: Ihr Praxis - Leitfaden! Rating: 0 out of 5 stars0 ratingsMobile App Testing: Praxisleitfaden für Softwaretester und Entwickler mobiler Anwendungen Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 16 Rating: 0 out of 5 stars0 ratingsHacken mit Kali-Linux: Schnelleinstieg für Anfänger Rating: 0 out of 5 stars0 ratingsInformation Security: Smarte Lösungen zu neuartigen Bedrohungen und erweiterter Regulatorik Rating: 0 out of 5 stars0 ratingsErfolgreich mit dem agilen Spotify Framework: Squads, Tribes und Chapters - der nächste Schritt nach Scrum und Kanban? Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Kanban für Anfänger: Grundlegendes über den Einsatz von Kanban in der Industrie und der Softwareentwicklung Rating: 0 out of 5 stars0 ratingsProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Rating: 0 out of 5 stars0 ratingsDesign Thinking für Anfänger: Innovation als Faktor für unternehmerischen Erfolg Rating: 0 out of 5 stars0 ratingsProjekt Unicorn: Der Roman. Über Entwickler, Digital Disruption und das Überleben im Datenzeitalter Rating: 0 out of 5 stars0 ratingsAgile Spiele – kurz & gut: Für Agile Coaches und Scrum Master Rating: 0 out of 5 stars0 ratingsAgiles Projektmanagement: Scrum für Einsteiger Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsDigital Paintbook Volume 3 Rating: 5 out of 5 stars5/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Lean Production - Grundlagen: Das Prinzip der schlanken Produktion verstehen und in der Praxis anwenden. Schlank zur Wertschöpfung! Rating: 0 out of 5 stars0 ratingsModellbasiertes Requirements Engineering: Von der Anforderung zum ausführbaren Testfall Rating: 0 out of 5 stars0 ratings3D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Rating: 0 out of 5 stars0 ratingsDigital Painting Workbook Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsAgiles Requirements Engineering und Testen Rating: 0 out of 5 stars0 ratingsZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Rating: 0 out of 5 stars0 ratingsSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Rating: 0 out of 5 stars0 ratingsBaukunst für Softwarearchitekten: Was Software mit Architektur zu tun hat Rating: 0 out of 5 stars0 ratingsKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Rating: 0 out of 5 stars0 ratingsEinfach Java: Gleich richtig programmieren lernen Rating: 0 out of 5 stars0 ratingsSoftwarearchitektur für Dummies Rating: 0 out of 5 stars0 ratingsSoftwaredesigndokumente - sinnvoller Einsatz im Projektalltag: Sinnvoller Einsatz im Projektalltag Rating: 0 out of 5 stars0 ratingsPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Rating: 0 out of 5 stars0 ratingsKOMA-Script: Eine Sammlung von Klassen und Paketen für LaTeX 2e Rating: 0 out of 5 stars0 ratingsLean Management für Einsteiger: Erfolgsfaktoren für Lean Management – Lean Leadership & Co. als langfristige Erfolgsgaranten Rating: 0 out of 5 stars0 ratingsAgiles Coaching als Erfolgsfaktor: Grundlagen des Coachings, um Agile Teams erfolgreich zu managen Rating: 0 out of 5 stars0 ratingsAgile Softwareentwicklung: Ein Leitfaden für Manager Rating: 0 out of 5 stars0 ratingsScrum: Agiles Projektmanagement und Scrum erfolgreich anwenden Rating: 0 out of 5 stars0 ratingsGrundlagen und Methoden der Wirtschaftsinformatik: Eine anwendungsorientierte Einführung Rating: 0 out of 5 stars0 ratings
Reviews for Serviceorientierte Architektur
0 ratings0 reviews
Book preview
Serviceorientierte Architektur - Hermann Schlamann
Hermann Schlamann
Serviceorientierte Architektur
Anforderungen, Konzeption und Praxiserfahrungen
ISBN: 978-3-86802-416-6
© 2012 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Serviceorientierung praktisch
Kontext
Die Wirtschaftsinformatik lehrt, dass Geschäftsfunktionalität durch IT-Funktionalität automatisiert und unterstützt werden sollte. IT-Funktionalität wird meist durch Projekte gestaltet und bereitgestellt.
Bei vielen IT-Projekten steht jedoch oft am Anfang die Diskussion, wie man am besten vorgehen sollte, um zu einem Ergebnis zu kommen, das einerseits vom Auftraggeber akzeptiert wird und andererseits für die Zukunft flexibel genug und anpassungsfähig ist. Diese Diskussion führt zu einer ganzen Reihe weiterer Fragen:
Ist Serviceorientierung das richtige Mittel?
Wenn ja, welche Services (auch externe!) können (wieder)verwendet und welche Services müssen vom Projekt neu erstellt werden?
Was ist der passende Funktionsumfang von Services?
Inwieweit machen wir uns vom Serviceanbieter abhängig, wenn keine eigenen Services benutzt werden?
Sollten die eigenen Services so gestaltet werden, dass andere sie wiederverwenden können?
Manche Antworten auf diese Fragen beeinflussen die IT-Landschaft weit über den Projektrahmen hinaus und müssen mit dem Blick aufs Ganze gegeben werden.
Eine Diskussion über die richtige Vorgehensweise und die Abgrenzung zu anderen Projekten findet oft nur innerhalb des Projekts statt. Kommunikation über Projektgrenzen hinweg ist meist problematisch und wird eher selten extensiv gepflegt. So kommt es unvermeidlich bei der Abgrenzung von Projekten zu Überschneidungen. Im günstigsten Fall werden solche Überschneidungen rechtzeitig bemerkt und bereinigt.
1.1 Sichtweisen
Wie kommt man innerhalb mehrerer Businesseinheiten (Organisationseinheiten) nun zu einer klaren Abgrenzung der Geschäftsfunktionalität? Betrachten wir einmal innerhalb der Organisationseinheit „Vertrieb" das Geschäftsobjekt Kunde. Aus Vertriebssicht wird man folgender Definition von Kunde zustimmen: „Einer, der beim Unternehmen etwas kauft". Wie verhält es sich dann mit Interessenten? Interessenten haben noch nichts beim Unternehmen gekauft, sind aber aus Vertriebssicht potenzielle Kunden.
Einige Geschäftsprozesse können mit Informationstechnologie automatisiert werden. Die notwendige Funktionalität ist dazu korrekt mit IT umzusetzen. IT bildet demnach eine Teilmenge der Businessaktivitäten ab, aber eben nicht alles, denn es bleiben manuelle Tätigkeiten im Business, die nicht automatisiert werden können. Ist die zu automatisierende Funktionalität einmal bestimmt, kann aus informationstechnischer Sicht überlegt werden, wie diese Funktionalität am besten umgesetzt und betrieben werden kann.
Hier stellt sich wieder die Frage: „Ist für jede Funktion ein eigenes System notwendig, oder können auf einer technischen Plattform mehrere Systeme gleichzeitig betrieben werden?" Wenn es nicht möglich ist, alle Systeme auf einer technischen Plattform zu betreiben, wie viele Plattformen sind dann notwendig? Wo liegt das ökonomische Maximum für die Anzahl der zu unterstützenden Plattformen aus betrieblicher Sicht?
Die Antworten auf die gestellten Fragen sind vielschichtig. Um ein wenig Ordnung und Übersicht zu schaffen, hat die Objekt Management Group (OMG) folgendes Standardschema festgelegt (Abb. 1.1).
Abbildung 1.1: Model-driven Architecture der OMG
Den ersten Bereich bildet das