Service Orientierte Architekturen
|
|
- Elmar Viktor Fromm
- vor 8 Jahren
- Abrufe
Transkript
1 Web Services und Service Orientierte Architekturen Herbert Sattler München, Inhalt Service Orientierte Architekturen (SOA) Versuch einer Definition Technologien für SOA Auswirkungen von SOA auf Organisation und Strategie der Unternehmen 2
2 Service Orientierte Architekturen (SOA) Versuch einer Definition 3 SOA Software Architektur was ist das? Software Architektur ist die grundlegende Organisation eines Systems oder einer Anwendung wird repräsentiert durch deren Komponenten die Beziehungen zwischen den Komponenten und der Umgebung ihre Grundprinzipien bestimmen Design und Evolution einer Anwendung oder eines Systems 4
3 SOA noch ne Architektur? bedeutende Architekturen der vergangenen 20 Jahre Client/Server Architekturen Nachrichten-orientierte, modulare Infrastruktur zur Steigerung von Benutzerfreundlichkeit, Flexibilität, Interoperabilität und Skalierbarkeit im Vergleich zu zentralen Mainframe-Systemen. Common Object Request Broker Architecture CORBA verteilte Anwendungen in heterogenen Umgebungen unter Verwendung verteilter Objekte mit den Zielen Interoperabilität, Skalierbarkeit und Flexibilität. Java 2 Platform Enterprise Edition (J2EE) Architecture Spezifikation einer Standardarchitektur für die Ausführung von modularen Anwendungskomponenten (Java Objekten), aus denen verteilte, mehrschichtige Anwendungen entwickelt werden können mit dem Zielen von Interoperabilität, Skalierbarkeit und Robustheit..NET Architecture Microsoft s J2EE-Architektur auf Basis einer Common Language Runtime (CLR) 5 Verteilte Objekte (z.b. Corba, EJB) Client, z.b. in PC Anwendung Web Server (Servlet) Web Browser (Applet) EJB-Container Application Server z.b. EJB-Container Objekt Objekt Client- Objekt lokale Methoden Aufrufe entfernte Methoden Aufrufe (RMI) Objekt Attribute Methode incl. Objekt Implemtierung Nutzung von Diensten Analogiebeispiel: Fernbedienung Erbringung von Diensten Analogiebeispiel: Fernsehgerät 6
4 SOA noch ne Architektur? Service Orientierte Architektur SOA verfolgt ähnliche Ziele Interoperabilität, Flexibilität, Benutzerfreundlichkeit, Skalierbarkeit ist eine Dienste orientierte Architektur und keine Objekt orientierte Architektur. Dienstnutzer (Requestor) und Diensterbringer (Provider) kommunizieren mit Hilfe selbst beschreibender Nachrichten (XML-Dokumente) was ist das Besondere bei SOA im Vergleich zu früheren Architekturen? ist SOA nur wieder ein neuer Hype mit begrenzter Lebensdauer? 7 SOA was ist ein Service? Ein Service ist eine wohl definierte Funktionalität als wieder verwendbare Komponente bietet seine Dienste anderen Services und Anwendungen über standardisierte Schnittstellen an es ist unerheblich wie Dienste implementiert sind, solange sie ihre Aufgaben erfüllen und in der versprochenen Qualität erbringen. Service Requestor und Service Consumer können in jeder Art und Weise implementiert werden, die Sinn macht. Beispiele: Lagerhaltung, Stammdatenverwaltung, Archivierung, Print- Management, Steuerfestsetzung, Steuererhebung, 8
5 Kommunikation mit Services über Nachrichten Requestor Dokument erzeugen Dokumente als Nachrichten austauschen Provider Dokument verarbeiten Dokumentenaustausch ist ist offen offen für für jede jede Art Art von von Kommunikation: Kommunikation: TCP/IP TCP/IP HTTP HTTP (Internet, (Internet, Web) Web) File File Transfer Transfer Datenträgeraustausch Transaktionsprotokoll (LU6, (LU6, OSI/TP) OSI/TP) uni- uni-und und bi-direktional bi-direktional (messaging (messagingund und interaktiv) interaktiv) Kommunikationspartner unterschiedliche unterschiedliche Anwendungsarten Anwendungsarten (TP-Monitor, (TP-Monitor, EJB, EJB,.NET,.NET, ) ) unterschiedliche unterschiedliche Programmiersprachen (Cobol, (Cobol, C/C++, C/C++, JAVA, JAVA, VisualBasic, VisualBasic, ) ) lose lose Kopplung Kopplung (Änderungen (Änderungen schlagen schlagen nicht nicht gleich gleich auf auf Kommunikationspartner Kommunikationspartner durch) durch) ideal ideal für für Anwendungsintegration 9 SOA Technologie Unabhängigkeit Bisherige Architekturen Client Anwendung Service Orientierte Architektur Client Anwendung Corba Stub EJB Stub COM DCOM CICS Client Service Requestor TCP/IP TCP/IP Corba J2EE EJB MTS CICS Corba J2EE EJB MTS CICS UNIX UNIX Windows z/os UNIX UNIX Windows z/os 10
6 SOA Eigenschaften von Services Trennung von Diensterbringer und Konsument Diensterbringer ist autonom, existieren i.d.r. unabhängig von einer nutzenden Anwendung, warten auf Aufträge Interoperabilität und Ortstransparenz Aufruf erfolgt über geeignete, definierte Kommunikationsprotokolle, jedoch Grenzen sind explizit (kein distributed computing environment). Komponentensicht Services erscheinen aus Sicht des Service-Nutzers als unabhängige, eigenständige Funktionalitäten, selbst wenn sie intern andere Dienste nutzen. Lose Kopplung bietet fachliche Dienste und Daten über wohl definierte Schnittstellen an, versteckt gegenüber dem Service-Nutzer Implementierungsdetails und beschränkt sich nur auf Nachrichteninhalte wie Auftragsbeschreibung und Ergebnis(se), Kopplung über Schemas und Kontrakte. Wohl definiert allgemeine Definition von Services, die von spezifischen Implementierungen unabhängig sind, d.h. Service können von jeder anderen Technologie verwendet werden. Stateless Services haben Gedächtnis bezüglich vorheriger oder nachfolgender Anforderungen (beispielsweise kein read next ). 11 SOA was gehört dazu, was nicht? Geschäfts- Prozess- Modellierung und Optimierung Web Container JAXR EJB Container JAXP EJB J2EE JAX-RPC JCA JAX-SAAJ JNDI JMS JSF Servlet JSP Business Process Management BPM SOA Web Services Enterprise Service Bus ESB.NET Connectivity zu Mainframes, Stadard- Lösungen Client- Zugänge, Portale, SOA - Hauptbestandteile Web Services bieten einheitliche Service Contracts unabhängig vom Implementierungsframework Business Process Management orchestriert Services zu Geschäftsprozessen Enterprise Service Bus ist ein Service Orientierter Message Broker 12
7 SOA und Anwendungsarchitekturen SOA beschreibt selbst noch keine Anwendungsarchitektur Anwendungsarchitekturen verwenden SOA als Architekturprinzip (komplett oder teilweise, z.b. ohne Enterprise Service Bus) verwenden eine oder mehrere Architekturprinzipien (z.b. SOA und J2EE, SOA und.net, SOA und SAP, ) berücksichtigen die bestehenden Systeme, Anwendungen und Daten (z.b. Mainframe Systeme, nicht-relationale Datenmodelle) berücksichtigen spezielle Innovations- und Migrationswege 13 Technologien für SOA Web Service Technologien Business Process Management Enterprise Service Bus 14
8 SOA Unterschied von SOA und Web Services SOA ist ein auf Services aufbauendes Architektur-Prinzip Web Services ist ein Satz von Technologien zur Implementierung von Services im Sinne der SOA die SOA Architektur könnte prinzipiell auch ohne Web Services implementiert werden (Service Component Architecture SCO und Service Data Objects?) 15 Web Services Framework Web Service suchen Web Service Registrierung (UDDI-Server) Web Service registrieren (UDDI Protokoll) Web Service Description (WSDL) Web Service Requestor Web Service aufrufen Web Service Provider Web Service Description (WSDL) WebService 16
9 Web Services Protokollstack häufig verwendeter Web Service Protokollstack Registrieren, Suchen Beschreibung Datentransfer UDDI WSDL XML und SOAP UDDI Universal Description, Discovery, and Integration (UDDI) WSDL Web Service Description Language SOAP Simple Object Access Protocol, ein XML basiertes Protokoll XML extensible Markup Language HTTP HyperText Transfer Protocol Transport HTTP 17 Web Services UDDI Datenmodell Business Entity (Infos zum Anbieter von Web Services) 1:n Beziehung Business Service Infos zur Servicegruppe Business Service wird auch Business Detail 1:n Beziehung Binding Template Metadaten für Service, z.b. entry point 1:1 Beziehung tmodel Interface Spezifikation des Services 18
10 XML Markup Languages, Dokumententypen und Dokumente XML ist eine Untermenge der Standard Generalized Markup Languge (SGML) Sprachdefinition (XML ca. 80% der Funktionen bei 20% Komplexität von SGML, 32 Seiten XML Spezifikation gegenüber 135 Seiten bei SGML). Mit Data Type Defintions DTDs werden wie bei SGML Dokumententyen definiert wie Rechnung, Bestellung, usw. XML Schema bietet reichhaltigere Beschreibungen für Dokumententypen und ist selbst ein XML Dokumententyp. aus Dokumententypen werden konkrete Dokumente abgeleitet, z.b. meine Steuererklärung auf dem Mantelbogen. HTML x XHTML SGML Formular Orders XML Formular Rechnungen Markup Language Dokumenten typen ein XML-Dokument enthält selbstbeschreibend Nutzdaten, aber keine Formatierungsinformation zur Darstellung am Bildschirm oder zum Ausdrucken. HTML Seite HTML Seite Order Rechnung Dokumente 19 XML / XSLT Transformation von XML-Dokumenten Anwendung XML Dokument XML & XSL Processor (XSLT) Dokument Rechnung Rechnung Anwendung Transformation: interpretativ XSL Style sheet Ergebnisdokumente: XML-Dokument Scalable Vector Graphics SVG HTML / XHTML Cascading Stylesheets CSS Wireless Markup Language WML pdf-dateien beliebige andere Textdateien 20
11 XML / XSLT Transformation von XML-Dokumenten Anwendung XML Dokument XML & XSL Processor (XSLT) Dokument Rechnung Rechnung Anwendung Transformation: vorübersetzte Stylesheets höhere Performance sinnvoll bei häufig wiederkehrenden Stylesheets (z.b. Aufbereitung von HTML- Seiten) XSLT Compiler XSL Style sheet Ergebnisdokumente: XML-Dokument Scalable Vector Graphics SVG HTML / XHTML Cascading Stylesheets CSS Wireless Markup Language WML pdf-dateien beliebige andere Textdateien 21 Web Services Web Service Description Language WSDL definiert einen XML-Dokumententyp, von dem WSDL Dokumente als Web Service Beschreibungen abgeleitet werden WSDL ist formal mit Hilfe eines XML-Schemas beschrieben WSDL beschreibt welche Dienste ein Service zur Verfügung stellt wie die Dienste aufgerufen werden wo der Service gefunden werden kann WSDL Dokument enthält die abstrakte Beschreibung eines Web Services, läßt keine Rückschlüsse auf die Implementierung zu (Programmiersprache, Framework,..) WSDL kann erweitert werden um Beschreibung weiterer Eigenschaften z.b. bezüglich Sicherheit Übertragungs- und/oder Verarbeitungsqualität 22
12 Web Services WSDL Elemente Interface Beschreibungen <definitions> <types> Datentyp Definitionen </types> <messages> Nachichtentyp Definitionen </messages> <porttype> <operations> Beschreibung von Aufrufen (operations) mit input, output und error messages </operations> </porttype> <types> Datentyp Definitionen für die Service- Beschreibung <message> Definition der Nachrichten bzgl. Struktur und Datentypen für input, output und error <operation> beschreibt eine Funktion des Services mit Referenzen auf Nachrichtentypen <porttype> beschreibt die Menge der Operationen des Services <binding> beschreibt die Datenformate für jede Operation Implementierung <binding> Kommunikationsprotokolle für die Aufrufe </binding> <service> </service> </definitions> <port> Netzwerkadresse für den Service </port> 23 Web Services WSDL Basiselement 24
13 Web Services Schema für SOAP Envelope 25 Web Services WSDL Message Definition 26
14 Web Services WSDL porttype Definition Anm.: porttype heißt in WSDL 2.0 <interface> Details siehe nächste Folie 27 Web Services WSDL porttype operations 28
15 Web Services WSDL Binding Definition 29 Web Services WSDL Service Definition referenziert ein Binding mit den zugehörigen Operationen 30
16 WSDL Block Struktur porttype Operation(s) input msg output msg error msg msg part(s) msg part(s) msg part(s) binding binding port port service 31 Web Services Aufbau und Struktur von SOAP Nachrichten SOAP definiert ein XML-Schema für einen allgemein verwendbaren Briefumschlag (Envelope) für den Nachrichtenaustausch. Envelope: das Root-Element für die SOAP Nachricht Header: optional, nicht für den Service bestimmt, wie Infos zu Security, Reliablity, Anwortadresse,.. Body: Nutzdaten für den Services Request oder die Service Response (payload) Elemente innerhalb von Header und Body werden Service spezifisch durch eigene XML-Schemas beschrieben. Body Envelope Header 32
17 Web Services SOAP Envelope 33 Web Services SOAP Skeletons, Adapter und Wrapper Client Anwendung Web Service Requestor SOAP Skeleton Skeleton Adapter Wrapper Transformation von SOAP/WSDL auf Protokolle der Zielsysteme RMI RMI DCOM LU6 ECI Zielsystem spezifische Protokolle Corba J2EE EJB MTS CICS Reale Implementierung der Services UNIX UNIX Windows z/os 34
18 Web Services SOAP Skeletons, Adapter und Wrapper Client Anwendung SOAP Provider: Web Service über SOAP/HTTP EJB Provider: Web Service über RMI Web Service Requestor JCA Provider: Web Service über JCA (Java Connector Architecture) und deren spezifischen Protokollen SOAP EJB JCA WSIF Core local Java JMS WSIF Provider extensions extensions JCA Provider: JMS Provider: Extensions: Web Service als direkten Aufruf eines Java Objekts im gleichen Adressraum (Server) Web Sevices über Java Messaging Service für reliable message transfer Benutzerspezifische Erweiterungen, damit beliebige Kommunikationsbeziehungen Über WSIF Provider erbt der Web Service die Eigenschaften des unterliegenden Protokolls wie Transkationen (EJB, JCA) Exactly-once-transfer (JMS) Performance 35 SOA Nutzung von Web Services Services sind passive Komponenten und Warten auf Aufträge von... Skeleton Skeleton Adapter Wrapper RMI RMI DCOM LU6 ECI Corba J2EE EJB MTS CICS UNIX UNIX Windows z/os 36
19 SOA Nutzung auf Web Services Fat client unterschiedlicher Technologien (alt bis neu) Internet via Web Server und Portale externe und interne Services externe und interne Prozesse Skeleton RMI Skeleton RMI Adapter DCOM Wrapper LU6 ECI Services sind passive Komponenten und Warten auf Aufträge von Interaktiven Benutzern Corba UNIX J2EE EJB UNIX MTS Windows CICS z/os Services (Firmen/Behörden extern und intern) Geschäfts-/Verwaltungsprozessen 37 Technologien für SOA Web Service Technologien Business Process Management Enterprise Service Bus 38
20 Business Process Management Geschäfts- bzw. Verwaltungsprozess Ein Geschäftsprozess ist vergleichbar mit einem Produktionsband in der Industrie produziert ein Produkt nach vordefinierten Abläufen und Regeln (Versicherungsprodukt, Verkauf einer Ware, Steuer festsetzen und erheben, ) hat einen definierten Anfang und kommt nach endlicher Zeit zu einem Ende (ist keine unendliche Geschichte) kann voll- oder teilautomatisiert ablaufen nutzt Dienste unterschiedlicher Art (IT-Verfahren, Mitarbeiter, Kunden, Dienstleister, Zulieferern usw.) steuert und überwacht die Abläufe (Einhalten von Zeiten, Fristen und Zuständigkeiten) beschreibt die Organisation und weniger die Fachlichkeit (für den Prozess ist es unerheblich, was in die Flaschen kommt, sondern wie es in die Flaschen kommt) 39 SOA Basisarchitektur am Beispiel von keysteps Zugänge PC Clients Portal Elektronische Post Gelbe Post Web Services Automatisierte Geschäftsprozesse Prozess Modellierung Prozess Beschreibung Prozess Management Composite Applications Partner Prozesse Batch Prozesse Fachliche Dienste Technische Dienste Archivierung Dokumenten Mngt. Formularserver Legacy Anwendungen Neue Anwendungen Standard Anwendungen Output Mngt. GIS Systeme virtuelle Poststelle Datenverwaltung Legacy Daten Daten Migration operationale Datenbanken Business Intelligence keysteps ist ein Architektur-Blueprint der Firmen FSC, MGM EDV-Beratung und Oracle 40
21 Business Process Management Teilnehmer (Participants) Front office Messaging ( , virtuelle Poststelle, Formularserver) Sachbearbeiter als Client Anwendungen Sachbearbeiter (Web Browser, Intranet) Versicherte, Partner (über Portal) Aussendienst Mitarbeiter (mobile Geräte) Services Prozess Definition Business Intelligence ( Administration ) BPMS Services Back office neue Anwendungen im Application Server Anwendungen in Mainframe Systemen Archivierung Output Management Kommunikation G2G, G2B Web Services, OSCI 41 Business Process Management bisherige Unsetzung der Geschäftsstrategie Geschäftsleitung Strategische Entscheidung Fachabteilung Organisation fachliche Gestaltung fachliche Anforderung Software Entwicklung technische Gestaltung Anforderungen: unklar, unpräzise, unterschiedliche Denk- und Sprachwelt, unrealistische Termine, lange Entwicklungszeiten, ineffiziente Umsetzung der Geschäftsstrategie, unflexibel, hohe Kosten, hohes Risiko Interpretation der Anforderungen und Implementierung Rechenzentrum Betrieb Ausführung d. Prozesse Ablaufumgebungen, Systemplattformen 42
22 Business Process Management Wunsch und Wirklichkeit 43 Business Process Management von der Geschäftsstrategie zur Lösung Geschäftsleitung Strategische Entscheidung Fachabteilung Organisation fachliche Gestaltung Evaluation fachliche Modellierung z.b. mit ADONIS Software Entwicklung BPEL technische Gestaltung Technische Ergänzungen z.b. mit Oracle BPEL Process Designer Rechenzentrum Betrieb BPEL Ausführung d. Prozesse Business Activity Monitoring Business Process Management System z.b. mit Oracle BPEL Process Manager 44
23 Business Process Management Adonis Meta-Meta-Modell ADONIS - Meta 2 -Modell Customizing Standard Konfiguration(en) Tool 1 Tool 2 Aus dem Metamodell lassen sich unterschiedliche Modelle ableiten. Andere Tools bieten nur ein oder wenige feste Modelle an (z.b. ARIS mit EPK). 45 Business Process Management ADONIS Komponenten 46
24 Business Process Management ADONIS - Standardlösungen Business Process Execution Language ITIL Prozess Unter- Stützung Klinken Verbesserung von Qualität und Kosten Business Process Management Notation IT-Governance nach Cobit- Framework Klinken Prozess Management BizTalk Human Workflow Service Balanced Scoreboard Steuerungsinstrument der Volksbank Villingen UML 2 Enterprise Risk Management Sarbanes-Oxley Act der US-Regierung 47 Business Process Managment Standards UDDI WSDLs für Services Modellierungs- Tool (z.b. EPK) Modellierung Domain spez. BPMN Tool Prozess Definition Language (BPEL, BPML,..) Produktspez. Designtools z.b. Oracle BPEL BPEL Busines Process Exexution Language BPML Business Process Management Language BPMN Busines Process Mnemonic BPQL Business Process Query Language BP Generator i.d.r: EJBs BPQL (Web Service) BPMS Business Process Management System (Run-Time System + generierte Business Processes) Web Services S1 S2 S3 S4 S5 S.. Participants als Web Services lokale Objekte remote Objekte Web Services EAI Adapter Benutzer Geschäftspartner 48
25 Business Process Management Abstrakter Prozess - Musterprozess Entscheidungen, Regeln Aktivitäten (einfache, komplexe oder Sub-Prozesse) Kontroll Fluß Daten Fluß Nachrichten und Daten als.. XML Nachrichten Teil der Prozess-Instanz-Daten Abstrakte Prozesse als Musterprozess anpassbar an Organisation Offenlegen für Partner, Zertifizierungen, ISO Business Process Management logisches Modell Credit Rating BPEL Flow start 10:00Uhr Get Rating nicht Kredit würdig United Loan Send Loan Application Send Loan Application Star Loan Receive Loan Offer Receive Loan Offer? Select Lowest Offer end 03:00Uhr 50
26 Business Process Management Definition mit BPEL <variable> Credit Rating <partnerlink> United Loan <process> BPEL Flow Get Rating Send Loan Application start <invoke> <flow> 10:00Uhr Handle Negative Credit Exception <invoke> <faulthandlers> Send Loan Application Star Loan <receive> <partnerlink> Receive Loan Offer Receive Loan Offer <switch> </flow>? Select Lowest Offer <partnerlink> </process> end 03:00Uhr 51 Business Process Management BPEL, BPML im Überblick (1) Sprache zur Definition von Prozessen auf Basis von XML (XML-Schema Definition) Abstrakte und ausführbare Prozesse Definition von den Kontroll-, Datenfluss Aktivitäten werden Web Services angesprochen (WSDL Beschreibung) Nachrichten und Stautsinformationen der Prozessinstanzen als XML-Daten Operationen auf XML-Dokumente über XPATH Serielle, parallele und alternative Verarbeitung von Aktivitäten Aufruf von Prozessen und Sub-Prozesse (synchron, asynchron, entkoppelt) als Web Services Transaktionen (koordinierte, erweiterte und kompensierende Transaktionen) Definition von Eigenschaften für Aktivitäten und Prozessen wie schedule, timeout, Kompensation 52
27 Business Process Management BPEL, BPML im Überblick (2) Ausnahme-Behandlung auf der Ebene der Prozess Logik (Business Events) Definition des Prozesses hat synchronen Charakter Verarbeitung erfolgt je nach definierten der Eigenschaften von Aktivitäten als Kombination von synchroner (Methoden) und asynchroner (Message Queue) Verarbeitung automatische Verwaltung der Prozess Instanz Daten und der verwendeten Message Queues (transaktional, wiederanlauffähig) externe Kommunikation mit Prozess Instanz über frei wählbare Correlation Identifier (wechselnde Korrelationen innerhalb des Prozessablaufs) 53 Business Process Management Oracle BPEL Process Manager Umfangreiche Workflow Komponenten Bindings (WSIF) Transformation von XML-Dokumenten (XSLT) BPEL Designer für JDeveloper und Eclipse Unterstützte Application Server: Oracle Application Server, BEA Weblogic, IBM Websphere, JBoss Datenbanksysteme: Oracle, MSSQL, mysql, Sybase Unterstützung komplexer Prozesse ( Aktivitäten) Hohe Performancewerte, hoher Durchsatz Verteilbarkeit in Clustersystemen (Bladeserver) Betriebssysteme: Windows 2000/XP/2003, Linux, Solaris, HP UX, zos 54
28 Business Process Management Oracle BPEL Designer - Beispiel CLIENT CLIENT LOAN FLOW BPEL PROCESS SCOPE FLOW United Load invoke receive receive getssn getrating select review end Star Loan invoke receive 5-15 min Web Services Interface: XML, SOAP, WSDL, WSIF Oracle ebusiness Suite Credit Rating.NET Exception User Task Java Web Service Loan Providers 55 Business Process Management Oracle BPEL Process Manager BPEL Oracle BPEL Process Manager WSDL Binding Web Service JMS JCA Database XQuery Built-in Integration Services XSLT User Tasks Core BPEL Engine BPELJ J2EE J2EE Application Application Server Server (WebLogic, (WebLogic, Oracle Oracle AS, AS, JBoss, JBoss, WebSphere) WebSphere) BPEL Console Datenbanksystem Oracle MSSQL mysql Sybase Management Test, Diagnose Tracing/Backtracing Performance-Monitor
29 Business Process Management Oracle BPEL: weitere Service Adapter WSDL WSDL WSDL WSDL WSDL WSDL.NET, Axis Web Services Java, JCA Components Database Oracle ebusiness Suite Files JMS Queue or Topic Schlüsselfunktionen 100% Standard konform reichhaltige Metadaten Requests und Events Optimierte Bindings XSLT, Auto-Mapping 200+ Systeme Fail Over Management BPEL WSDL 200+ iway Adapters (z.b: SAP R/3, Mainframes) XML,WSIF,JCA 57 Technologien für SOA Web Service Technologien Business Process Management Enterprise Service Bus 58
30 Enterprise Service Bus Definition: EAI Industry Consortium J2EE Application Packaged Application.NET Application JMS JCA SOAP/HTTP Message orientierte Middleware Dienste: asynchrone, Nachrichten orientierte Kommunikation Publish/subscribe Transformation Dienste Content-based Routing (CBR) SOAP/HTTP SOAP/HTTP 59 Web Service (Vendor 1) Web Service (Vendor 2) Quelle: Steve Craggs Vice-Chairman, EAI Industry Consortium Enterprise Service Bus Java Business Integration JBI Komponente A Komponente A Komponente A Komponente A Komponente A plug-in Framework Enterprise Service Bus JBI Service Bus reliable Messaging (JMS) Message Tranformation (XSLT) Content Based Routing (BPEL) Application Server (J2EE, EJB) J2EE Connectors JCA 60
31 Enterprise Service Bus Basisfunktionen und Dienste SOA basierte Implementierung Unterstützung von Standards (Java Business Integration JBI) Bus Services XML Unterstützung, Transformationen mit XSLT Intelligentes Routing Kommunikationsdienste asynchroner Nachrichtenaustausch Publish/Subsrice Modell Store and Forward Mechanismen JMS basiertes Messaging Connectivity Services Web Services J2EE Connectors (JCA) JMS IBM MQSeries Unterstützung für verteilte Services Ortstransparenz Technologietransparenz Deployment Administration zentrale Administration dynamische Änderungen Monitoring Problemerkennung vorausschauende Problemerkennung Performanceüberwachung Engpässe 61 Service Orientierte Architekturen (SOA) Auswirkungen von SOA auf Organisation und Strategie des Unternehmens 62
32 SOA Chancen für die Unternehmen SOA ermöglicht schnellere und flexiblere Umsetzung der Unternehmensstrategie Strategie Organisation/Fachabteilung Entwicklung Betrieb stärkere Verantwortung der Fachabteilung/Organisation für die Umsetzung der Unternehmensstrategie bei gleichzeitiger Einschränkung von Entscheidungsfreiheiten der Entwicklung schnelle Rückkopplung aus den produktiven Prozessen in Organsiationabteilungen, schnelle Reaktionmöglichkeiten in föderalen Systemen: fördert die gemeinsamen Entwicklungen der Fachlichkeit unter Beibehaltung der organisatorischen Spezifika Vernetzung von unternehmensübergreifenden Prozessen (Supply Chains, Subunternehmer, Zulieferer, Behörden) Transparenz der Prozesse des Zulieferers als Differenzierungsmerkmal Übertragung von erprobten Prozessen auf neue Geschäftsfelder (Beispiel: Toyota, Automobilproduktion Fertighäsuer) 63 SOA Chancen für IT-Projekte Dienste ermöglichen unabhängige und voneinander entkoppelte Entwickungen keine Abhängigkeiten zwischen den Diensten evtl. eigenes Datenmodell für den Dienst Abhängigkeiten zwischen den Diensten liegen in der Prozessebene alte (legacy) Systeme können kooperativ unter Steuerung der Prozesse zusammenarbeiten unter Beibehalten ihrer jeweiligen Technologien Mehrwert für das Unternehmen ohne langwierige Innovationen ermöglicht schrittweise, evolutionäre Weiterentwicklung aus den bestehenden hin zu einem zukunftsweisenden System (z.b. keysteps Konzept und Methodik von FSC, MGM und Oracle) zukünftige Technologien können später mit integriert werden Reduktion von Kosten, Risiken, Zeiten bei gleichzeitiger Steigerung der Effizienz Aber Achtung: nicht jede Erfindung von SOA mitmachen (ein guter Teil der propagierten Technologie ist Hype ein guter Teil hat bestand und bietet Hope ) 64
33 SOA - Basis für Digitale Transformationin den Unternehmen Beschleunigung und Optimierung interner Abläufe und Prozesse neue Dienste für Versicherte und Wirtschaft Fokussierung auf Kerngeschäft Auslagern von Dienstleistungen Kooperation mit Partnern (Klinken, Ärzten, Behörden, ) Erweitern von Service- Angeboten Dienstleistungen aus einer Hand??? in Anlehnung an McKinsey (digitale Transformation) 65 Vielen Dank für r Ihre Geduld und Aufmerksamkeit Herbert Sattler Fujitsu Siemens Computers GmbH Line of Business Öffentliche Auftraggeber herbert.sattler@fujitsu-siemens.com 66
Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
MehrFujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
MehrWeb Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrDOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007
DOAG SIG Day E-Business Suite und SOA: Was ist heute schon möglich? Frankfurt 26. April 2007 Thomas Karle PROMATIS software GmbH 1 E-Business Suite und SOA Agenda Geschäftsprozesse auf Basis von SOA Business
MehrSOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik
SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrPRODATIS CONSULTING AG. Folie 1
Folie 1 Führend im Gartner Magic Quadranten für verteilte, interagierende SOA Projekte Oracle ist weltweit auf Rang 1 auf dem Markt der Enterprise Service Bus Suiten (ESB) für SOA Software 2010 26,3 %
MehrÜberblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)
Überblick Produkte Überblick Zielgruppen SOA SOA/BAM Bootcamp (4 Tage) Human Workflow, Oracle BPEL, OWSM, BAM, UDDI, Services Registry Zielgruppe: Partner SOA Essentials Human Workflow, Oracle BPEL, OWSM
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
MehrSeminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung
IBM WebSphere Process Server Seminar Business Process Management und Workflow-Technologie: Grundlagen, Produkte, Forschung AGENDA 1. Überblick 2. WebSphere Process Server 3. Komponenten 4. Präsentation
MehrInhalt I. Blick zurück II. Was sind WebServices? III. Rahmenwerk für edienstleistungen IV. Verwendete WebServices
WebServices Applikationen und Services Ralf Günther Consultant HP Services April, 2003 Ralf.Guenther@hp.com DECUS Symposium 2003, Vortrag 2L06 9.04.2003 Inhalt I. Blick zurück II. Was sind WebServices?
MehrE-Services mit der Web-Service-Architektur
E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology
MehrHaben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit
MehrImplementierung von Web Services: Teil I: Einleitung / SOAP
Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrThemen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services
Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente
MehrEnterprise Service Bus (ESB) in einer SOA
Einleitung Enterprise Service Bus (ESB) in einer SOA Deutsche Oracle-Anwenderkonferenz (DOAG) 15.-16. Nov. 2006 Jan Krüger Oracle Deutschland GmbH, Hamburg Ein Enterprise Service Bus (ESB) ist die zentrale
Mehr20. DOAG-Konferenz. Wohlstrukturierte Prozesse auf SOA-Basis. mit der Oracle E-Business Suite. Thomas Karle PROMATIS software GmbH
20. DOAG-Konferenz Wohlstrukturierte Prozesse auf SOA-Basis mit der Oracle E-Business Suite Nürnberg 21. November 2007 Thomas Karle PROMATIS software GmbH E-Business Suite und SOA Agenda Geschäftsprozesse
MehrPOIS-Praktikum 2007. Prozessimplementierung, RosettaNet PIPs 3A
POIS-Praktikum 2007 Prozessimplementierung, RosettaNet PIPs 3A Manuel Blechschmidt, David Foerster, Michael Leben, Mike Nagora, Jonas Rogge, Paul Römer Gliederung 2 Einleitung Was war unsere Aufgabe? Was
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrService. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?
Service Was ist eine Enterprise Service Architecture und wie reagiert SAP Allgemeine Definition Was gehört in ZENOS (Service-Layer)? Business Logik ZENOS als Provider für SAP-based Services (ESA/SOA) Warum
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrVerteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrJava Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
MehrGliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)
Referat im Rahmen des Proseminars Internettechnologie WS 2007/2008 Thema: Web Services und serviceorientierte Architekturen (SOA) vorgelegt von: Intelligente Web Services sind für das Informationszeitalter,
MehrEnterprise Service Bus
Enterprise Service Bus Christopher Weiß 25.01.2010 Gliederung 1 Motivation und Einordung Integrationsformen 2 Definition und Eigenschaften Definitionen Eigenschaften 3 Aufbau und Konzepte Aufbau Produkte
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
MehrAutor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard
Mehrarlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
MehrBPMN. Suzana Milovanovic
BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business
MehrPraktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com
Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
MehrInhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach
sverzeichnis Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Integration Architecture Blueprint Leitfaden zur Konstruktion
MehrDer Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.
hehuvlfkw Oracle 9iApplication Server (9iAS) fasst in einem einzigen integrierten Produkt alle Middleware-Funktionen zusammen, die bisher nur mit mehreren Produkten unterschiedlicher Anbieter erreicht
MehrBachelorarbeit. Modellierung interaktiver Web Service Workflows. Thema: Benjamin Koch. von
Bachelorarbeit Thema: Modellierung interaktiver Web Service Workflows von Benjamin Koch Gliederung Beispiel Interaktive Workflows Komponenten o BPEL o Web Service o Web-Interface o Eclipse-Plugin Vorführung
MehrXML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrSind Prozessmanagement-Systeme auch für eingebettete Systeme einsetzbar?
Sind Prozessmanagement-Systeme auch eingebettete Systeme einsetzbar? 12. Symposium Maritime Elektrotechnik, Elektronik und Informationstechnik, 8.-12. Oktober 2007 Rostock, Deutschland Rostock, Deutschland
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
MehrEinsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server
Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik
MehrProzessunterstützung durch BPR-, BPM- und Workflow-Systeme
Prozessunterstützung durch BPR-, BPM- und Workflow-Systeme 27. April 2004 München Brigitte Stuckenberger Business Process Management verbindet technische und fachliche Sicht auf Geschäftsprozesse Unternehmensberatungen,
MehrEin Vergleich zwischen SCA,JBI und WCF. Marcello Volpi
Service Component Architecture Ein Vergleich zwischen SCA,JBI und WCF Marcello Volpi Agenda Einführung Service Component Architecture (SCA) Java Business Integration (JBI) Windows Communication Foundation
Mehr<Insert Picture Here> Oracle Business Process Analysis Suite. Gert Schüßler Principal Sales Consultant
Oracle Business Process Analysis Suite Gert Schüßler Principal Sales Consultant 1 Geschäftsprozesse Zerlegung am Beispiel Kreditvergabe Antrag aufnehmen Antrag erfassen Schufa Kunden
MehrBPEL als Eckpfeiler einer Serviceorientierten Architektur
BPEL als Eckpfeiler einer Serviceorientierten Architektur Stand der Technik und hands-on Demonstration 1. Dez. 2005 Marc Pellmann www.inubit.com inubit AG = Standardsoftware für integrierte Geschäftsprozesse
MehrReferenz-Konfiguration für IP Office Server. IP Office 8.1
Referenz-Konfiguration für IP Office Server Edition IP Office 8.1 15-604135 Dezember 2012 Inhalt Kapitel 1: Einführung... 5 Zweck des Dokuments... 5 Zielgruppe... 5 Zugehörige Dokumente... 5 Kapitel 2:
MehrModel Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen. OOP München, 26.01.2011
Model Driven SOA Modellgetriebene Entwicklung von SOA Anwendungen OOP München, 26.01.2011 I N H A L T 1. SOA das erste Projekt 2. Prozesse Ergebnisse aus dem Fachbereich 3. Der Business Analyst und BPMN
MehrCopyright 2014, Oracle and/or its affiliates. All rights reserved.
1 Oracle Fusion Middleware Ordnung im Ganzen Matthias Weiss Direktor Mittelstand Technologie ORACLE Deutschland B.V. & Co. KG 2 Agenda Begriffe & Ordnung Fusion Middleware Wann, was, warum Beispiel für
MehrKurzanleitung ejax Online-Demo
Dieser Leitfaden führt Sie in 12 Schritten durch die Module der Online Demo-Version des ejax Management Systems. Übersicht und Navigation Schritt 1 Nach der Anmeldung und dem Start der Anwendungsoberfläche
MehrOnline-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
MehrBundeskanzlei BK Programm GEVER Bund. als Basis für GEVER. 29. November 2012
Bundeskanzlei BK Programm GEVER Bund Geschäftsprozesse als Basis für GEVER 29. November 2012 Zielsetzung der Präsentation Sie erhalten einen Überblick über den Stand der Entwicklung von GEVER als Geschäftsverwaltungssystem
MehrBusiness Process Execution Language. Christian Vollmer <christian.vollmer@udo.edu> Oliver Garbe <oliver.garbe@udo.edu>
Business Process Execution Language Christian Vollmer Oliver Garbe Aufbau Was ist BPEL? Wofür ist BPEL gut? Wie funktioniert BPEL? Wie sieht BPEL aus?
MehrZustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
MehrInQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen
InQMy Application Server Flexible Softwareinfrastruktur für verteilte Anwendungen IN-Q-My Title Company (Name) / 1 Agenda Firmenübersicht ebusiness Evolution InQMy Application Server Architektur Zusammenfassung
MehrHerzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -
Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
MehrOrganisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java
SOA: Erstellung von Templates für WebService Consumer und Provider in Java Entwicklung von Java WebService Provider- und Consumer-Bibliotheken zur Standardisierung der Karmann WebService Landschaft. Konzeption
MehrIT-Sicherheit: Und was sagen die Geschäftsprozesse dazu?
IT-Sicherheit: Und was sagen die Geschäftsprozesse dazu? Risiken und Chancen moderner Geschäftsprozessarchitekturen Frank Hüther Bereichsleiter System Integration MT AG MT AG managing technology 1994:
MehrBPM im Kontext von Unternehmensarchitekturen. Konstantin Gress
BPM im Kontext von Unternehmensarchitekturen Konstantin Gress Agenda 1 Worum geht s BPM, EA und SOA im Überblick 2 Link zwischen EA und BPM 3 Link zwischen SOA und BPM 4 Wie spielt das zusammen? 5 Q&A
MehrEin Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
MehrMainframe Internet Integration. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013. WebSphere Application Server Teil 4
UNIVERSITÄT LEIPZIG Mainframe Internet Integration Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth SS2013 WebSphere Application Server Teil 4 Leistungsverhalten el0100 copyright W. G. Spruth,
MehrWEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ
WEBINAR@LUNCHTIME THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh SAS Institute GmbH Education Consultant Training
MehrLuca Piras SharePoint Specialist it-function software GmbH
Luca Piras SharePoint Specialist it-function software GmbH Agenda Fazit & Ausblick BPM Vision Lösungsideen SharePoint & WfM Workflow Baukasten Die Business Process Management Vision Problemstellungen Komplexität
MehrEtablierung serviceorientierter Architekturen mit Web Services
Etablierung serviceorientierter Architekturen mit Web Services Vorlesung im (Entwicklung von Serviceangeboten) 1 Agenda Einsatzbereiche von Web Service basierten Angeboten Übersicht zur Java-System Application
MehrAS/point, Ihr Partner die nächsten 10 und mehr Jahre -
AS/point, Ihr Partner die nächsten 10 und mehr Jahre - technologisch betrachtet http://www.aspoint.de 1 Unsere vier Säulen heute e-waw modulare Warenwirtschaft für iseries evo-one Organisation und CRM
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrService-Orientierte InterSystems GmbH 2009
Fast Track to SOA Ein flexibler Ansatz für Software-Entwickler Michael Brösdorf, InterSystems GmbH Agenda InterSystems im Überblick Was ist eine service-orientierte Architektur? (Legacy-)Applikation in
MehrIntegration im Enterprise Umfeld
Integration im Enterprise Umfeld Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 1 Eckdaten Individual-Software Client/Server- und
MehrUmsetzung des OrViA-Frameworks mit ARIS
Umsetzung des OrViA-Frameworks mit ARIS Sebastian Stein sebastian.stein@ids-scheer.com IDS Scheer AG PROJEKTTRÄGER Agenda Motivation Kurzüberblick SOA Strukturierte Anforderungsanalyse mit ARIS Validierung
MehrBusiness Process Model and Notation
BPMN 2.0 Crashkurs Business Process Model and Notation entwickelt von der Object Management Group, einem Konsortium von vielen Firmen (u.a. HP, IBM, Microsoft, Oracle, SAP) >60 verschiedene Produkte implementieren
Mehre-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057)
e-business - Patterns Stefan Brauch (sb058) -- Julian Stoltmann (js057) 1 e-business Patterns??? e-business Patterns Architekturen, die sich über die Zeit bewährt haben. Pattern-Fundgrube web-basierte
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrSecure Network Communications (BC-SEC-SNC)
Secure Network Communications (BC-SEC-SNC) HELP.BCSECSNC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen
MehrWeb Services. 1. Quelle. Brian Connel The Seven Pillars of Web Services Management. Erschienen September 2002 im eai Journal
Web Services - Brian Connel: The Seven Pillars of Web Services Management - IBM: IBM Strategy for management of the WebServices infrastrucutre Seminarvortrag von Lukasz Kidawski im Rahmen der Lehrveranstaltung
MehrInside. IT-Informatik. Die besseren IT-Lösungen.
Inside IT-Informatik Die Informationstechnologie unterstützt die kompletten Geschäftsprozesse. Geht in Ihrem Unternehmen beides Hand in Hand? Nutzen Sie Ihre Chancen! Entdecken Sie Ihre Potenziale! Mit
MehrAnleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken
Betriebliche Datenverarbeitung Wirtschaftswissenschaften AnleitungzurEinrichtungeinerODBC VerbindungzudenÜbungsdatenbanken 0.Voraussetzung Diese Anleitung beschreibt das Vorgehen für alle gängigen Windows
Mehrwhite sheep GmbH Unternehmensberatung Schnittstellen Framework
Schnittstellen Framework Mit dem Schnittstellen Framework können Sie einerseits Ihre Schnittstellen automatisch überwachen. Eine manuelle Kontrolle wird überflüssig, da das Schnittstellen Framework ihre
MehrIVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen
Vorlesung - IVS Arbeitsgruppe Softwaretechnik Abschnitt 3.3.1 Management komplexer Integrationslösungen Seite 1 Typische Situation in Integrationsprojekten Verwendung komplexer und teuerer Integrationsframeworks.
MehrSOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven
SOA Serviceorientierte Architektur Definition, Marktpotenzial und Perspektiven SO A Fraunhofer-Institut für Softwareund Systemtechnik ISST Dr. Ulrich Springer Dr. Bernhard Holtkamp Dortmund, 20.01.2009
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrJava 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte
MehrListe der Handbücher. Liste der Benutzerhandbücher von MEGA
Liste der Handbücher Liste der Benutzerhandbücher von MEGA MEGA 2009 SP4 1. Ausgabe (Juni 2010) Die in diesem Dokument enthaltenen Informationen können jederzeit ohne vorherige Ankündigung geändert werden
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise
MehrÜbersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.
Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?
Mehr7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77
7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77 (LQOHLWXQJ Mit der SAP Testworkbench und dem Testtool ecatt können Anwender von SAP Software auf Basis des SAP Web Application Servers ab
MehrAus EAI wird SOA: Integration mit Forms und ADF. pdv TAS. Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg
Aus EAI wird SOA: Integration mit Forms und ADF Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 Seite 1 Eckdaten
MehrEclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007
Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit
MehrLizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
MehrORACLE Business Components for Java (BC4J) Marco Grawunder
ORACLE Business Components for Java (BC4J) Marco Grawunder Gliederung 2 Probleme von J2EE/EJB J2EE-Pattern Lösungsansatz: BC4J Architektur einer BC4J-Anwendung Komponenten Entity Objects View Objects Application
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr ABLAUF Besprechung der Abgaben Petri-Netze BPMN Neue Übungsaufgaben
MehrSOA mit.net: Vom Geschäftsprozess zur Lösung
SOA mit.net: Vom Geschäftsprozess zur Lösung Manfred Steyer Aktuelles Buch.Net 4.0 Update ISBN 978-3866454439 http://tinyurl.com/net4update 1 Kontakt [www] www.softwarearchitekt.at [mail] Manfred.Steyer@SoftwareArchitekt.at
MehrEreignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite
Ereignisgesteuertes Ressourcenmanagement mit der Oracle SOA-Suite DOAG Konferenz Nürnberg, 22. November 2007 Gliederung Ziele der Entwicklung Internet Standard Management Framework Basis: Java component
MehrWSDL. Web Services Description Language. André Vorbach. André Vorbach
André Vorbach WSDL Web Services Description Language André Vorbach Übersicht Was ist WSDL? Dokumentenstruktur Elemente Definitions Types Messages porttype Binding Service SOAP-Bindings Beispiel Was ist
MehrGI-Services erstellen und bereitstellen
GI-Services erstellen und bereitstellen Günter Dörffel ESRI Geoinformatik GmbH g.doerffel@esri-germany.de Agenda Positionierung von GIS-Services SOA im GIS Kontext Standards und Ihre Bedeutung 2 1 Arten
MehrHMS. Statistiken mit SAS ins Internet. HMS Analytical Software GmbH - Johannes Lang
HMS Statistiken mit SAS ins Internet HMS Analytical Software GmbH - Johannes Lang Schweizer Tage der öffentlichen Statistik, Davos 08.09. 10.09.2008 1 Agenda Vorstellung Inhaltliche Einleitung Statische
Mehr