Professionelle Open Source SOA mit SOPERA 3
|
|
- Eike Hauer
- vor 8 Jahren
- Abrufe
Transkript
1 Professionelle Open Source SOA mit SOPERA 3 Dr. Halil-Cem Gürsoy, CDI AG OOP 2009 München,
2 Der Referent Insgesamt ca. 10 Jahre Beratung, davor Entwicklung im Forschungsumfeld Senior Consultant - JEE Evangelist bei CDI AG Hauptsächlich EAI und SOA-Projekte im JEE Umfeld, aber auch klassische JEE-Projekte Autor und Referent auf Konferenzen 2
3 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 3
4 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 4
5 SOPERA - Historie 1999 Deutsche Post setzt sehr früh auf SOA und trifft die strategische Entscheidung, eine SOA aufzubauen 2001 Einführung Service Oriented Platform (SOP), einer offenen, modularen und verteilten SOA-Plattform 2006 ca. 160 Services sind bei der Deutschen Post in unternehmenskritischen Anwendungen aktiv 5
6 SOPERA - Historie 2007 Ankündigung der Deutschen Post, die SOA-Plattform Open Source zur Verfügung zu stellen, Gründung von SOPERA als unabhängigen Dienstleister Die Plattform erhält den Name SOPERA SOPERA wird Board Member der Eclipse Foundation und initiiert das Projekt SOA Runtime Framework Platform (Swordfish) 2008 Release der Version 3 6
7 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 7
8 SOPERA Advanced Services Framework SOPERA ToolSuite SOPERA ESB Runtime Framework ARIS Business Architect Service Editor Infrastructure Administration Business Applications Business Processes Business Data/ Legacy Systems Third Party ESB s Other UML Modelling Tools XMI Import Process Editor Policy Editor DevBox Code Generation SBB SBB SBB Distributed Service Bus SBB SBB SBB SBB SBB SBB SBB Service Monitoring Ressource Management Intelligent Deployment BPEL Server BPEL Tools Service Registries/ Repositories SOA Security Services Messaging/ Transport Services BPEL Server Eclipse SOPERA Advanced Services Framework Plug-Ins (Delivered with SOPERA) Runtime Platform (J2EE, J2SE,.Net) Third Party Components 8
9 SOPERA Plug-in Architektur von SOPERA ActiveMQ IBM Webspere MQ OpenUDDI Software AG Centrasite Apache ODE Oracle BPEL Process Manager Evidian Access Master HP OpenView Select Access Nagios HP OpenView Plug-In Messaging Plug-In Registry Plug-In BPEL- Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM Vendor independent SOA Runtime Framework 9
10 Vendor independent SOA Runtime Framework SOPERA SOPERA Runtime Core SOPERA implementiert das Distributed Service Bus -Pattern Die SOPERA Runtime Core wird bei jedem Service Consumer oder Provider installiert Kein zentraler Hub, direkte P2P Kommunikation Java und.net-unterstützung SOPERA Runtime Core stellt alle benötigten Kernfunktionen zur Verfügung Message Mediation Service Discovery Transformation, Validation Security SOPERA Runtime Core ist nach der JBI-Spezifikation implementiert ( JBI over OSGi ) Plug-In Messaging Plug-In Registry Plug-In BPEL-Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM 10
11 Verwendete Technologien JBI Messaging abstraction Message routing OSGi Component model Module deployment mechanism Classloading 11
12 Vendor independent SOA Runtime Framework SOPERA Runtime Platform SOPERA Participanten können auf verschiedenen Plattformen deployt werden Standalone (Java SE) Servlet Container (z.b. Apache Tomcat) J2EE Application Server via JCA Microsoft.NET 3.0 Zertifizierte Application Server für SOPERA Oracle Application Server BEA WebLogic Server IBM WebSphere Application Server SAP Netweaver (über JCA) JBoss Apache Geronimo Apache Tomcat Plug-In Messaging Plug-In Registry Plug-In BPEL-Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM 12
13 Vendor independent SOA Runtime Framework SOPERA - Service Registries/Repositories Die Service Registry ist die zentrale Komponente einer SOA Interaktion mit Service Registry zur Runtime Mehrere Provider pro Service möglich (z.b. mit unterschiedlichen Konfigurationen) Dynamischer Service Provider Lookup und Binding basierend auf den Anforderungen der Konsumenten und den Möglichkeiten des Providers SOPERA unterstützt die Einbindung verschiedener UDDI Registrys als Plugins Plug-In Messaging Plug-In Registry Plug-In BPEL-Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM 13
14 Vendor independent SOA Runtime Framework SOPERA - SOA Security Services / Transportprotokolle SOPERA unterstützt Sicherheitsmechanismen Authentifizierung, Authorisierung Verschlüsselung und Signierung auf Nachrichtenebene Verschlüsselung auf Transportebene SOPERA unterstützt verschiedene Transportprotokolle HTTP Messaging Systeme über JMS Andere Protokolle können integriert werden Plug-In Messaging Plug-In Registry Plug-In BPEL-Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM 14
15 Vendor independent SOA Runtime Framework SOPERA Process Management Services SOPERA bietet Unterstützung für Business Process Management Prozesse definiert über BPEL 2.0 können ausgeführt werden (Einbindung der BPEL Engine als Plug in) Business Activity Monitoring (BAM) SOPERA integriert BPEL-Engines als plug-ins Apache ODE wird als Default-Implementierung verwendet Kommerzielle Alternative: Oracle Process Manager Plug-In Messaging Plug-In Registry Plug-In BPEL-Engine Plug-In Security Monitoring/ Management JMS UDDI BPEL JAAS, SAML JMX, WSDM 15
16 SOPERA Weitere Komponenten Service Monitoring Verschieden detaillierte Tracking-Level, durch Policys definiert Tracking-Daten umfassen round-trip Zeiten, Korrelations- Informationen und Service Metadaten Der zentrale Notification Receiver kann alle Informationen in einer Datenbank zur weiteren Auswertung speichern Eclipse BIRT-basierte Reports zur Auswertung System Management Management über JMX (jede JMX-Konsole kann verwendet werden) oder Web Integration in existierenden System Management Plattformen 16
17 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 17
18 SOPERA - Toolsuite Die SOPERA Toolsuite basiert auf Eclipse WTP Neue Perspektiven innerhalb von Eclipse Service Studio Wird vom Service-Entwickler verwendet Entwicklung von Service und Policy-Beschreibungen, Code- Generierung DevBox Komplette SOPERA Entwicklungsumgebung mit einer Laufzeitumgebung für Entwicklung und Entwickler-Tests Administration Tool Schnittstelle zur technischen Infrastruktur 18
19 SOPERA Toolsuite DevBox Stellt für den Entwickler eine lokale SOPERA-Umgebung zur Verfügung Alle benötigten Komponenten sind integriert JORAM (OSS JMS Server) Tomcat OpenDS 19
20 SOPERA Toolsuite Service Studio Editoren für alle Service- Artefakte Starke Einbindung der Registry Service Descriptoren Service Provider Descriptoren Policies 20
21 SOPERA Toolsuite Administration Tool Zugriff auf zentrale Administrationsdienste Service Registry, Konfiguration Service, Security-Komponenten Aufgabenbasierte Benutzerschnittstellen GUI für manuelle Inspektion und Modifikation CLI für Batch-Operationen 21
22 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 22
23 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 23
24 Beispiel-Szenario - WS nutzen Einen bestehenden Service nutzen Service ist nicht direkt mit ESB gekoppelt! Service soll in der Registry eingetragen und von einem Participant genutzt werden Business Consumer SBB SBB Service Registries/ Repositories Distributed Service Bus SBB SOA Security Services SBB Messaging/ Transport Services Business Application SBB Process Management Services 24
25 Beispiel-Szenario Import der WSDL eines bestehenden Services in die Developer Box Voraussetzungen: WS-I Basic Profile 1.1 compliant, document-literal binding Im Fall, dass die Codegenerierung verwendet werden soll, nur eine Fault-Message erlaubt Nur eine porttype-definition erlaubt Erzeugung der SOPERA-spezifischen Descriptoren sdx : Service Description spdx : Service Provider Description spx + spdx = wsdl 25
26 Descriptoren im Detail: Spezifikation eines Services in SOPERA sdx (Service Description) Abstrakte Beschreibung eines Services spdx (Service Provider Description) Beschreibung einer Service Provider Instanz Binding Service Endpoint opdx (Operation Policy Description) Quality of Service ppdx (Participant Policy Description) Vorgaben an Nutzer WSDL 26
27 Registrieren und nutzen des Services Deployment der sdx und spdx in die Service Registry Verwenden des Services durch Einen eigenen Client Selbst implementieren oder (zum größten Teil) generieren lassen Simple Client der Developer Box nutzen Nur für Testzwecke geeignet 27
28 Service nutzen Code-Generierung aus Developer-Box Export der sdx erzeugt neue Java-Projekte Beispiel-Request für Test im Simple Client (Payload der Request-Message): <?xml version="1.0" encoding="utf-8"?> <ns:retrieveemployee xmlns:ns=' <arg0>1</arg0> </ns:retrieveemployee> 28
29 Service aufrufe aus einem eigenen Client In erzeugtem Quelltext mainimpl implementieren: void mainimpl( String[] args ) { }... GetEmployee getemployeeobj = of.creategetemployee(); getemployeeobj.setarg0(requestedid); JAXBElement<GetEmployee> request = of.createretrieveemployee(getemployeeobj); JAXBElement<GetEmployeeResponse> response = retrieveemployee(request); GetEmployeeResponse employeeresponse = response.getvalue();... 29
30 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 30
31 Services implementieren Analoger Ansatz: sdx und spdx innerhalb der Toolsuite definieren Alternativ wsdl definieren und daraus sdx und spdx Service Provider muss implementiert werden Business Consumer Business Application SBB SBB Distributed Service Bus SBB SBB SBB SBB Service Registries/ Repositories SOA Security Services Messaging/ Transport Services Process Management Services 31
32 Definition sdx und spdx, Deployment Neues SOPERA-Projekt beginnen Service Description anlegen Operation und Typen definieren Fault hinzufügen spdx erzeugen Participant und Operation Policies erzeugen (Defaultwerte verwenden) Daten in Registry deployen 32
33 Service (Provider) implementieren Erneut Code durch Export generieren lassen Methode public JAXBElement<T> [operationname]( ) muss implementiert werden Kann erneut durch eigenen Consumer oder Simple Consumer der Developer Box getestet werden Sehr schnelle Implementierung von Services und Clients möglich 33
34 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 34
35 ESB-ESB Kopplung am Beispiel SAP XI Kopplung des SOPERA Distributed Service Bus an einen anderen ESB Kein unübliches Szenario Warum? z.b. Beispiel Konzernumfeld mit gewachsenen Strukturen oder Erweiterung durch Übernahmen Technologische Trennung, z.b. SAP XI für SAP-Systeme 35
36 SAP XI Details zu SAP XI (jetzt SAP PI) XI läuft als Applikation im SAP AS Hub & Spoke-System Anbindung von Systemen über Adapter für IDoc / BAPI-Calls, JDBC, JMS, File System Usw. Weitere Adapter über JCA möglich klassisches EAI System Spezialisiert für Integration innerhalb einer SAP-Landschaft Konfiguration sehr komplex 36
37 Zwei Welten verbinden Nachrichten aus der SAP- in die SOPERA-Welt und umgekehrt Nutzen von BAPI und zentraler Geschäftslogik aus SAP- Systemen in Java /.NET-Projekten SOA-Konform 37
38 SOPERA - SAP XI Implementierung eines JCA-Adapters zum Deployment innerhalb von SAP XI SAP XI unterstützt JCA 1.0 (J2EE Connector Architecture) Adapter als Gateway zwischen SAP XI und SOPERA Problemfall JCA schwache Spezifikation mit vielen Freiheitsgraden JCA 1.0 kann nicht mit ankommenden Nachrichten umgehen, aber Workaround vorhanden BAPI s können als Service über SOPERA aufgerufen werden 38
39 Implementierung des Adapters ist Komplex (Ausschnitt) 39
40 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 40
41 Eclipse Swordfish Eclipse Swordfish (Swordfish SOA Runtime Framework Projekt) SOPERA ist nicht Swordfish, aber SOPERA-Code wird in Swordfish eingebracht Mit einem der kommenden Releases wird SOPERA auf Swordfish basieren Swordfish noch in der Incubation Phase (Stand Anfang ), eine Milestone Release (M3) ist vorhanden 41
42 Aufbau Swordfish Framework plug-ins Framework core Service Discovery Message Processor Advanced Mgmt. Remote Config.... Framewor k Controller Equinox JBI SE JAX- WS JBI SE Java JBI SE BPEL JBI BC JMS JBI BC HTTP... JBI NMR Apache ServiceMix JBI components deployed as OSGi bundles 42
43 Agenda Historie Architektur von SOPERA Die SOPERA Toolsuite Beispielszenarien mit SOPERA Einen bestehenden WS einbinden und nutzen Einen WS implementieren und einbinden ESB-ESB Kopplung am Beispiel SAP XI Eclipse Swordfish Links 43
44 Links zu SOPERA SOPERA-Downloads (Toolsuite, Server, Doku) und ServiceMix-Tools unter SOA-Jobs bei CDI AG 44
45 Kontakt Dr. Halil-Cem Gürsoy +49 (0) halil-cem.guersoy@cdi-ag.de
Die Open Source SOA-Suite SOPERA
Architektur, Komponenten und Realisierung Jörg Gerlach Technische Universität Dresden Fakultät Informatik Institut für Angewandte Informatik Lehrstuhl Technische Informationssysteme 11. Juni 2009 Gliederung
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
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
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 %
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
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
MehrWebservices. 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
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
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
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
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?
MehrWebSphere Application Server Installation
WebSphere Application Server Installation und Administration Seminarunterlage Version: 3.04 Copyright Version 3.04 vom 16. Mai 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte
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
MehrOSGi: Anwendungsszenarien, Auswahlkriterien und Ausblick
OSGi: Anwendungsszenarien, Auswahlkriterien und Ausblick Thementag OSGi 03.11.2009 Autor: Christoph Schmidt-Casdorff Agenda Wo wird OSGi derzeit eingesetzt? Grundsätzliche Anwendungsszenarien OSGi Status
MehrSAP SharePoint Integration. e1 Business Solutions GmbH
SAP SharePoint Integration e1 Business Solutions GmbH Inhalt Duet Enterprise Überblick Duet Enterprise Use Cases Duet Enterprise Technologie Duet Enterprise Entwicklungs-Prozess Duet Enterprise Vorteile
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
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
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
MehrMonitoringvon Workflows in einer BPEL-Engine
Monitoringvon Workflows in einer BPEL-Engine Autor: Stefan Berntheisel Datum: 23. Februar 2010 Stefan Berntheisel Hochschule RheinMain Management Verteilter Systeme und Anwendungen WS 09/10 Agenda Was
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
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
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
MehrWS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216
WS-Security Sicherheitskonzepte in global verteilten Anwendungen Thies Rubarth 21. Sep 2007 ACM/GI Localgroup #216 Thies Rubarth, M.Sc. (Informatik) IT Berater Jahrgang 1979 Anwendungsentwicklung seit
MehrMultimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.
Multimedia im Netz Wintersemester 2011/12 Übung 10 Betreuer: Verantwortlicher Professor: Sebastian Löhmann Prof. Dr. Heinrich Hussmann Organisatorisches 2 Gesundes neues Jahr 3 Blatt 08 Videoformate im
MehrBjörn Heinemann Leiter Entwicklung Energiewirtschaft
Björn Heinemann Leiter Entwicklung Energiewirtschaft Basis eclipse RCP eclipse platform project als Basis mit frameworks und services RCP Rich Client Platform zur Umsetzung einer Anwendung mit Benutzeroberfläche
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
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
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
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),
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
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
MehrSof o t f waretechn h o n l o og o i g en n f ü f r ü v e v rteilte S yst s eme Übung
Softwaretechnologien für verteilte Systeme Übung Organisatorisches Gruppen mit 3-4 Personen bearbeiten ein zugewiesenes Thema Abgabe besteht aus einer Arbeit mit 10-15 Seiten und ~30 Minuten Präsentation
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
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?
MehrRemote Eclipse RCP Management
Remote Eclipse RCP Management Diplomarbeit Durchgeführt in Zusammenarbeit mit Deutsches Elektronen-Synchrotron DESY 1. Betreuer: Prof. Dr. Züllighoven 2. Betreuer: Prof. Dr. Lamersdorf Eugen Reiswich 09.12.2008
MehrSOA Blueprint. Ordnung im SOA Werkzeugkasten. Tobias Krämer OPITZ CONSULTING München GmbH
SOA Blueprint Ordnung im SOA Werkzeugkasten Tobias Krämer OPITZ CONSULTING München GmbH München, 25.02.2010 OPITZ CONSULTING GmbH 2010 Seite 1 Agenda 1. Was beinhaltet das Thema SOA? 2. Eigenschaften einer
Mehrjbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG
jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG Über uns Developer @ akquinet AG Marek Iwaszkiewicz marek.iwaszkiewicz@akquinet.de JBoss Compentence Center Pascal Schaerf pascal.schaerf@akquinet.de
MehrGemeinsam mehr erreichen.
Gemeinsam mehr erreichen. Oracle ESS 12c Client Application mit ADF ADF Spotlight 6. März 2015 Ihr Ansprechpartner Carsten Wiesbaum Principal Consultant carsten.wiesbaum@esentri.com @CWiesbaum Schwerpunkte:
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
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
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
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
MehrICENI: Eine JXTA-basierte Service-Oriented. Architecture. Im Rahmen des Seminars Services Computing und Service-Oriented Architectures
ICENI: Eine JXTA-basierte Service-Oriented Architecture Im Rahmen des Seminars Services Computing und Service-Oriented Architectures Lisa Richter mail@lisa-richter.de 05-07-18 AGENDA 1 ICENI The Imperial
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
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
MehrMicrosoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
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
MehrNeuerungen bei Shibboleth 2
Neuerungen bei Shibboleth 2 Shibboleth-Workshop BW Stuttgart, 7. Februar 2008 Bernd Oberknapp Universitätsbibliothek Freiburg E-Mail: bo@ub.uni-freiburg.de Übersicht Aktueller Status Kommunikation IdP
MehrSECTINO. Security for Inter-Organizational Workflows
SECTINO Security for Inter-Organizational Workflows Framework zur Modellierung und Realsisierung sicherheitskritischer organisationsübergreifender Workflows Kooperation Research Group Quality Engineering
MehrViele gute Stellen sind frei. Besetzen Sie eine.
Viele gute Stellen sind frei. Besetzen Sie eine. Die Innovations Softwaretechnologie GmbH mit Hauptsitz am Bodensee ist Wir suchen gute Java Entwickler. Kommen Sie zu uns als: Informatiker(in) (Diplom/Bachelor/Master)
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
MehrWas ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit
Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling Framework Project) EMF ist ein Modellierungsframework und Tool
MehrOSGi-basierte Webapplikationen Ein Erfahrungsbericht
OSGi-basierte Webapplikationen Ein Erfahrungsbericht Zürich, 18. März 2009 Pascal Nüesch, Software Engineer 1 www.namics.com Zu meiner Person» Lehre als Elektroniker mit Schwerpunkt SW-Entwicklung» Java
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
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
MehrAutomatisiertes Testen von Java EE-Applikationen mit Arquillian
CONCEPTS DEVELOPMENT INTEGRATION Automatisiertes Testen von Java EE-Applikationen mit Arquillian Sebastian Lammering CDI AG Firmenkurzportrait Die CDI ist ein IT-Beratungsunternehmen mit Sitz in Dortmund.
MehrPraxishandbuch SAP NetWeaver" Pl - Entwicklung
Valentin Nicolescu, Burkhardt Funk, Peter Niemeyer, Matthias Heiler, Holger Wittges, Thomas Morandell, Florian Visintin, Benedikt Kleine Stegemann, Harald Kienegger Praxishandbuch SAP NetWeaver" Pl - Entwicklung
MehrArchitektur von SOAP basierten Web Services
Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen
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.
MehrE-Business Architekturen
E-Business Architekturen Übung 3b Entwicklung eigener Service-Angebote 01.03.2015 Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten zur Serviceimplementierung (ggf. auch Cloud) Umgang mit
MehrOSGi. The Next Generation Java Service Platform. SOA - The Java Way or My classpath is killing me. Michael Greifeneder
Michael Greifeneder OSGi The Next Generation Java Service Platform SOA - The Java Way or My classpath is killing me Bilder von Peter Kriens W-JAX Keynote 2007 und Neil Bartletts Getting Started with OSGi
MehrErste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung. September 2013
GTUG Java Arbeitskreis Erste Erfahrungen mit NSASJ anhand der OmnivoBase Portierung September 2013 Jürgen Depping CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Agenda Was ist OmnivoBase?
MehrWeblogic Server: Administration für Umsteiger
Weblogic Server: Administration für Umsteiger Björn Bröhl Direktor Strategie & Innovation OPITZ CONSULTING GmbH Oracle Weblogic: Administration für Umsteiger Seite 1 Inhalt Oracle Weblogic Server für Umsteiger
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrThomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH
Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,
MehrDas Interceptor Muster
Das Interceptor Muster Implementierung des Interceptor Musters basierend auf OSGi and Friends Benjamin Friedrich Hochschule für Technik und Wirtschaft des Saarlandes Praktische Informatik - Entwurfsmuster
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrHP Service Virtualization. Bernd Schindelasch 19. Juni 2013
HP Service Virtualization Bernd Schindelasch 19. Juni 2013 Agenda EWE TEL GmbH Motivation Proof of Concept Ausblick und Zusammenfassung HP Software Performance Tour 2013: HP Service Virtualization 2 EWE
MehrZend PHP Cloud Application Platform
Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.
MehrIntegration von Web Services in J EE Anwendungen mit XFire. 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire
Integration von Web Services in J EE Anwendungen mit XFire 1/26 André Janus - Integration von Web Services in J EE Anwendungen mit XFire univativ : = Umsetzung durch Studenten und Young Professionals.
MehrWSO2 Middleware Platform Vorlesungsbegleitendes Praktikum soa
WSO2 Middleware Platform Vorlesungsbegleitendes Praktikum soa Dr. Stefan Pietschmann, PF Service-Oriented Enterprise Applications, T-Systems MMS Dresden, 22.10.2013 About US PF42 Service-oriented enterprise
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
Mehr12.4 Sicherheitsarchitektur
12.4 Sicherheitsarchitektur Modellierung Sicherheitsstrategie Systemmodell Sicherheitsmodell Entwurf Architektur Sicherheitsarchitektur Implementierung sicherer Code SS-12 1 Wie wird das Sicherheitsmodell
MehrINFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION
INFORMATION MONITOR HSM SOFTWARE GMBH CLIENT-INSTALLATION Allgemein Infomon bietet die Architektur für das Informations-Monitoring in einer Windows- Topologie. Die Serverfunktionalität wird in einer IIS-Umgebung
MehrErfahrungsbericht zu JBoss SOA Platform 6 Tech Talk 2013, 17. Oktober 2013, Bern
Erfahrungsbericht zu JBoss SOA Platform 6 Tech Talk 2013, 17. Oktober 2013, Bern Daniel Tschan Technischer Leiter Michael Zaugg Software-Ingenieur Motivation Puzzle Through 2016, companies will continue
MehrJava Web Services Metadata JSR-181
Java Web Services Metadata JSR-181 Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Albertus-Magnus-Str.
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrProduktionsfähige Applikationen
Produktionsfähige Applikationen Seite 1 Mario Siegenthaler, Robert Siegenthaler Produktionsfähige Applikationen www.bedag.ch Mario.Siegenthaler@bedag.ch Robert.Siegenthaler@bedag.ch Seite 2 Agenda Die
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
MehrThema: Web Services. Was ist ein Web Service?
Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich
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
MehrWeb Services Monitoring
Web Services Monitoring Foliensatz zum Vortrag von der OIO Hauskonferenz am 17. Dezember 2009 predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de info@predic8.de Ihr Sprecher Thomas Bayer Trainer, Berater,
MehrNext generation open source BPM JBoss jbpm 4. Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com
Next generation open source BPM JBoss jbpm 4 Java Forum Stuttgart 02.07.2009 bernd.ruecker@camunda.com Bernd Rücker / bernd.ruecker@camunda.com / 2 Guten Morgen Berater, Trainer, Coach Softwareentwickler
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
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrAPEX und Workflows: Spaghetticode oder Integration. Sven Böttcher. Consultant, Apps Associates GmbH
APEX und Workflows: Spaghetticode oder Integration Sven Böttcher Consultant, Apps Associates GmbH Apps Associates Apps Associates gegründet 2002 in Boston (HQ) seit 2003 GDC in Hyderabad seit 2006 in Dortmund
MehrOra Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration
Ora Education GmbH www.oraeducation.de info@oraeducation.de Lehrgang: Oracle Application Server 10g R3: Administration Beschreibung: Oracle Application Server 10g Release 3 (10.1.3.1.0) bietet eine neue
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrTechnik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg
Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare
MehrZur Definition von Web-Services
Zur Definition von Web-Services Erich Weihs BStMLU, München erich.weihs@stmlu.bayern.de Agenda I. Ziele II. Zur Definition von Web-Services 1 Einführung Entwicklungs Projektbeschreibung ziele Entwicklungsz
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
MehrEclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps
Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...
MehrDie Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006
Die Integration von Requirements Management, Software Configuration Management und Change Management mit der MKS Integrity Suite 2006 Oliver Böhm MKS GmbH Agenda Überblick Der Entwicklungsprozess: Requirements
MehrAndreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern andreas.moesching@rtc.ch
Eclipse Runtime (OSGi) als Plattform eines Swing Rich Client Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern andreas.moesching@rtc.ch Zu meiner Person
Mehr- XPages 2.0? René Winkelmeyer
- XPages 2.0? René Winkelmeyer 1 About me Skype / Twitter / LinkedIn / Slideshare Muenzpraeger Web https://blog.winkelmeyer.com Mail mail@winkelmeyer.com OpenNTF File Navigator Generic NSF View Widget
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
MehrWorkshop II. BAPI-basierte Business Collaboration mit dem SAP Web Application Server
BAPI-basierte Business Collaboration mit dem SAP Web Application Server Agenda Erläuterung der verwendeten Technologien Resümee Installation und Einarbeitung in SAP Web Application Server 6.40 SAP NetWeaver
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
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