Backend-Anbindung: Mapping der Datenmodelle Ein Praxisbeispiel
|
|
- Monica Messner
- vor 5 Jahren
- Abrufe
Transkript
1 Techniker-Workshop Backend-Anbindung: Mapping der Datenmodelle Ein Praxisbeispiel Matthias Brauch BISS Gesellschaft für Büroinformationssysteme mbh Düsseldorf
2 Backend-Anbindung: Mapping der Datenmodelle BISS Dipl.Ing. (FH) MATTHIAS BRAUCH Leiter Softwareentwicklung Prokurist Gesellschaft für Büro- Informationssysteme mbh Marie-Curie-Straße 4 D Oldenburg Germany Telefon: (04 41) Telefax: (04 41) Internet: mb@biss-net.com 2
3 BISS GmbH Dienstleistungsunternehmen technologie-orientiert gegründet 1991 Sitz in Oldenburg klare Branchenfokussierung Unterstützung bei Konzeption, Implementierung, Betrieb und Pflege Projekte für den PoSS auf Basis des Multikanal-Frameworks B-Wise XA BiPRO-Mitglied seit 2006 aktive Mitarbeit in der BiPRO sowohl an Projekten als auch in den Gremien 3
4 Techniker-Workshop Backend-Anbindung: Mapping der Datenmodelle Ein Praxisbeispiel Matthias Brauch BISS Gesellschaft für Büroinformationssysteme mbh Düsseldorf
5 Aufgabe BiPRO propietär Vertriebspartner Anbieter 5
6 Aufgabe Vertriebspartner Anbieter 6
7 Aufgabe Vertriebspartner Anbieter 7
8 Adapter zur Backend-Anbindung Vorhandene Infrastruktur Grundsätzliches Vorgehen Verwendete Technologie Code-Beispiele Herausforderungen 8
9 Infrastruktur SOAP-WS BiPRO- Adapter LV- Berechnung Schema-Validierung 9
10 Transformation der Nachrichten BiPRO- Request interner Request Transformation BiPRO- Response Transformation interner Response Berechnung 10
11 Transformation der Nachrichten BiPRO- Request interner Request Transformation BiPRO- Response Transformation interner Response Berechnung 11
12 Problem: fehlende Response-Daten BiPRO- Request interner Request Transformation BiPRO- Response Transformation interner Response Berechnung! 12
13 Lösungsansatz: Zwischenspeicher BiPRO- Request interner Request Transformation BiPRO- Response Transformation interner Response Berechnung 13
14 Lösungsansatz: Zwischenspeicher BiPRO- Request interner Request BiPRO- Response Transformation Zusatzaufwand für unbekannte Attribute Transformation interner Response Berechnung 14
15 Lösung: Request wird zum Response BiPRO- Request interner Request Transformation BiPRO- Request Response Merge + BiPRO- Response (unvollst.) Transformation interner Response Berechnung 15
16 Problem: Reihenfolge <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> </bipro:x1> </bipro:x> 16
17 Problem: Reihenfolge <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> </bipro:x1> </bipro:x> Mappings: vu:input1 := bipro:x1.bipro:input[bipro:artid == 01] vu:input2 := bipro:x1.bipro:input[bipro:artid == 02] 17
18 Problem: Reihenfolge <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> Mappings: vu:input1 := bipro:x1.bipro:input[bipro:artid == 01] vu:input2 := bipro:x1.bipro:input[bipro:artid == 02] </bipro:x1> </bipro:x> <vu:input> <vu:input1>a</vu:input1> <vu:input2>b</vu:input2> </vu:input> 18
19 Problem: Reihenfolge <vu:input> <vu:input1>a</vu:input1> <vu:input2>b</vu:input2> </vu:input> <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> Berechnung 19
20 Problem: Reihenfolge <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> </bipro:x1> </bipro:x> 20
21 Problem: Reihenfolge <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> </bipro:x1> </bipro:x> 21
22 Problem: Reihenfolge <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> </bipro:x1> </bipro:x> Mappings: bipro:x1.bipro:output[bipro:artid == 01] := vu:output.vu:output1 bipro:x1.bipro:output[bipro:artid == 02] := vu:output.vu:output2 22
23 Problem: Reihenfolge <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> Mappings: bipro:x1.bipro:output[bipro:artid == 01] := vu:output.vu:output1 bipro:x1.bipro:output[bipro:artid == 02] := vu:output.vu:output2 <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> <bipro:output>11,11</bipro:output> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> <bipro:output>22,22</bipro:output> </bipro:x1> </bipro:x> 23
24 Problem: Reihenfolge <bipro:x> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> <bipro:output>11,11</bipro:output> </bipro:x1> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> <bipro:output>22,22</bipro:output> </bipro:x1> </bipro:x> <vu:input> <vu:input1>a</vu:input1> <vu:input2>b</vu:input2> </vu:input> <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> 24
25 Problem: Reihenfolge <bipro:x> <bipro:x1> <bipro:artid>02</bipro:artid> <bipro:input>b</bipro:input> <bipro:output>22,22</bipro:output> </bipro:x1> <bipro:x1> <bipro:artid>01</bipro:artid> <bipro:input>a</bipro:input> <bipro:output>11,11</bipro:output> </bipro:x1> </bipro:x> <vu:input> <vu:input1>a</vu:input1> <vu:input2>b</vu:input2> </vu:input> <vu:output> <vu:output1>11,11</vu:output1> <vu:output2>22,22</vu:output2> </vu:output> 25
26 Technologie: BML 26
27 Technologie: BML Template (XML) Evaluator (Java) Transformer (Java) Document (DOM) FieldProvider (DOM) 27
28 Technologie: BML Template (XML) Useclass= Custom Evaluator (Java) Transformer (Java) Document (DOM) FieldProvider (DOM) 28
29 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> 29
30 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>abc</src1> <src2>xyz</src2> <srcn> <srcna></srcna> <srcnb/> <srcnc><srcncc/></srcnc> </srcn> </src> 30
31 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>abc</src1> <src2>xyz</src2> <srcn> <srcna></srcna> <srcnb/> <srcnc><srcncc/></srcnc> </srcn> </src> 31
32 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>abc</src1> <src2>xyz</src2> <srcn> <srcna></srcna> <srcnb/> <srcnc><srcncc/></srcnc> </srcn> </src> 32
33 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>abc</src1> <src2>xyz</src2> <srcn> <srcna></srcna> <srcnb/> <srcnc><srcncc/></srcnc> </srcn> </src> 33
34 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>abc</src1> <src2>xyz</src2> <srcn> <srcna></srcna> <srcnb/> <srcnc><srcncc/></srcnc> </srcn> </src> Document: <dest> <dest1>abc</dest1> <dest2/> <destn>x0</destn> <destn>x1</destn> <destn>x2</destn> </dest> 34
35 Technologie: BML Template: <dest> <dest1><bw:var expr="src.src1"/></dest1> <bw:if expr="src.src2 eq 'xyz'"> <dest2/> </bw:if> <bw:foreach element="src.srcn.*object"> <destn><bw:var expr="concat('x', pos())"/></destn> </bw:foreach> </dest> FieldProvider: <src> <src1>xyz</src1> <src2>abc</src2> <srcn> <srcna/> </srcn> </src> Document: <dest> <dest1>xyz</dest1> <destn>x0</destn> </dest> 35
36 Code-Beispiele 36
37 Herausforderungen BiPRO Versionen Freiheitsgrade bei der Modellierung DSL-Ansatz Technologie-Mix teilweise komplexe Ausdrücke Infrastruktur Verarbeitungszeiten im Backend Herauslösung von Teilfunktionalitäten 37
38 Vielen Dank für Ihre Aufmerksamkeit! 38
Integration von BiPRO-Webservices in eine vorhandene Infrastruktur
Integration von BiPRO-Webservices in eine vorhandene Infrastruktur Matthias Brauch Leiter Softwareentwicklung BISS GmbH 1 Wer ist BISS? Erfahrung und Verständnis für Technik und Fachlichkeit sind entscheidend
MehrModellgetriebene Entwicklung von Pervasive Games
AW1 Vortrag von Hauke Wittern Modellgetriebene Entwicklung von Pervasive Games Entwicklung einer domänenspezifischen Sprache 09.12.2008 Agenda Motivation Pervasive Games Modellgetriebene Softwareentwicklung
MehrErläuterungen zu Darstellung des DLQ-Datenportals
Erläuterungen zu Darstellung des DLQ-Datenportals Definition zum Datenportal Das DLQ-Datenportal (DP) definiert fachliche Schnittstellen für den Datenaustausch zwischen verschiedenen Kommunikationspartnern.
Mehr22. Januar Gruppe 2: TOPCASED
22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates
MehrBiPRO-Tag Herbst 2011. 7./8. Dezember 2011 Novotel Düsseldorf /Neuss
BiPRO-Tag Herbst 2011 7./8. Dezember 2011 Novotel Düsseldorf /Neuss Von der Norm zur produktiven Anbindung Jörn Bilicki Leitender IT-Architekt Leiter BiPRO-Kompetenzcenter C1 FinCon GmbH Themen BiPRO ganz
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
MehrEin generativer Ansatz für den automatisierten Softwaretest,
Ein generativer Ansatz für den automatisierten Softwaretest Konferenz Softwaremanagement 2015 19. März 2015 1 isax GmbH & Co. KG Unsere IT-Experten Softwareentwicklung Systemtest Systemintegration Betriebsführung
MehrVortrag. Thema: Apache Struts + Tiles
Vortrag Thema: Apache Struts + Tiles Mohamed Haji Julian Cordes Robin Röttger Web 2.0 WS 2014/2015 1 Inhalte 1. Einleitung 2. Grundlegendes mit Struts 3. Apache Tiles (mit Struts) 4. Praktikum 5. Diskussion
MehrX4 BiPRO Server. Pascal Popp SoftProject GmbH
Pascal Popp 18.08.2017 SoftProject GmbH Agenda Übersicht X4 BiPRO Server Umgesetzte Normen Architektur & Funktionsweise Komponenten Realisierung eines Services mit X4 BiPRO X4 BiPRO-Services anhand einiger
Mehr- - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2 off 3 3.0 4 2.0 5 off 6 1 8 20.0 9 60 C 7 4.0 10 80 C 1 38 C 12 8 k 13 on 14 30.0 15 10 16 - - CodE 11 CodE 0 0 0 0 0 0 0 0 2.o C 1 10.0 C 2
MehrXML für Prozesse, XML in Prozessen Erfahrungen aus der Praxis
XML für Prozesse, XML in Prozessen Erfahrungen aus der Praxis Gerhard Lier Produktmanager X4 BPM Suite SoftProject GmbH 1 SoftProject GmbH Eine kurze Vorstellung Das Unternehmen: Geschäftsführer: Hauptsitz:
MehrUML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)
UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) IBM Software Group, Rational Austria 2011 IBM Corporation Agenda Was ist MDA und welche Probleme
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrFault Handling in Webservices. SoSe 2011
7. Übung zur Vorlesung Service-orientierte Architekturen Fault Handling in Webservices SoSe 2011 Fehlerbehandlung / Fault Handling Wie und wo sollten Fehler behandelt werden? Welche behandeln, da wo sie
MehrErfahrungsbericht. Donatas Valys Client Architect SOA. Bildquelle: KUKA Roboter GmbH. DOAG2012 Arbeiten am Enterprise SOA-Fließband D.
1 Arbeiten am Enterprise SOA Fließband - Erfahrungsbericht Donatas Valys Client Architect SOA 2 Bildquelle: KUKA Roboter GmbH Program Agenda Fachlicher Kontext SOA vom Fließband Arbeiten am SOA Fließband
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
MehrXSLT vs. STX STX. Streaming Transformation for XML. Jan Krueger
STX Streaming Transformation for XML Jan Krueger (jkrueger@) Motivation Gemeinsamkeiten : XSLT, STX Was ist neu? Zusammenfassung fuer XSLT Insider Fazit Literatur - 2 - Motivation
MehrJava Web Services. Seminarunterlage. Version 4.03 vom
Seminarunterlage Version: 4.03 Version 4.03 vom 2. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrWorkflowsysteme. Anforderungen, Erfahrungen und Referenzarchitektur
Workflowsysteme Anforderungen, Erfahrungen und Referenzarchitektur Kontakt Dr. Markus Trenkle Software Architekt Telefon: +49 (0)89 61049-0 Fax: +49 (0)89 61049-85 E-mail: markus.trenkle@interface-ag.com
MehrWeb (Site) Engineering (WebSE)
1 / 22 Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 2 / 22 Übersicht XML-Beispiel Zugriff
MehrOracle PL/SQL und XML. Marco Skulschus Marcus Wiederstein
www.comelio-medien.com Oracle, PL/SQL und XML Marco Skulschus Marcus Wiederstein Oracle PL/SQL und XML Marco Skulschus Marcus Wiederstein Oracle, PL/SQL und XML Marco Skulschus Marcus Wiederstein Webseite
MehrEclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt
Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Sören Bühler buso1011 36811 Julia Haßlinger haju1013 37141 Anja Heinzberger hean1017 36622 Agenda Allgemeines Historie
MehrHauptseminar Informatik. Java Web Frameworks Alexander Löser
Hauptseminar Informatik Java Web Frameworks 14.06.2002 Alexander Löser Gliederung Frameworks Model View Controller Struts Turbine Barracuda Expresso Fazit Hauptseminar Informatik: Java-Web-Frameworks (Alexander
Mehrbitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser
bitflux CMS 1 bitflux CMS ein crossmedia-fähiges opensource System ein Vortrag von Marcel Linnenfelser bitflux CMS 2 0 Gliederung Einführung Verwendete Technologien Architektur GUI Zusammenfassung Bewertung
MehrIntegration von UIS-Webdiensten
Integration von UIS-Webdiensten neue Möglichkeiten durch Web 2.0 basierte Technologien Clemens Düpmeier, Werner Geiger, Claudia Greceanu (duepmeier, geiger, greceanu@iai.fzk.de) Institut für Angewandte
MehrWeb-Sevices : WSDL Entwicklung von Web-Anwendungen
Web-Sevices : WSDL Entwicklung von Web-Anwendungen Axel Reusch : ar047 MIB page 1 : 50 Agenda! Allgemeines! Prinzip! Anwendung! Details! WSDL und SOAP! Beispiel mit Java! Erweiterungen! Vorteile! Nachteile!
MehrJava und XML Grundlagen, Einsatz, Referenz
Stephan Niedermeier Michael Scholz 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Java und XML Grundlagen, Einsatz,
MehrModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern
MehrDatenharmonisierung Aktuelle Termine
LIVE nach INSPIRE Wer wir sind» Gold-Partner von Safe Software Inc. (CAN) für FME-Produkte (räumliche Datendrehscheibe)» Herstellerunabhängiger IT-Lösungsanbieter» Seit über 12 Jahren führender Anbieter
MehrPotentiale modellgetriebener Softwareentwicklung
Model Driven Software Development Potentiale modellgetriebener Softwareentwicklung Referent: Hartwig Tödter Seite 2 / 23 Inhaltsverzeichnis 1. Grundideen modellgetriebener Softwareentwicklung 2. Vorteile
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
MehrModel Driven Architecture
Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1
MehrMDK Branchensoftware. Wir machen das jetzt! Von Lastenheften, Modularität und Homogenisierung. MDK-IT GmbH Hamburg, 1. März 2018
Branchensoftware Wir machen das jetzt! Von Lastenheften, Modularität und Homogenisierung -IT GmbH Hamburg, 1. März 2018 Madeleine Apitz? Diplom Verwaltungswirtin (RV) See-Berufsgenossenschaft in Hamburg
MehrTipps und Tricks für FME mit INSPIRE. Beispiel: Protected Sites 1
Tipps und Tricks für FME mit INSPIRE Beispiel: Protected Sites 1 Themen Generelle Konzepte Vorarbeiten mit den Daten Erstellen der Attribute Parameter Datumswerte Listenattribute Geometrieoperationen Parameter
MehrNorm 220 Kommunikationsmodell
1 Norm 220 Kommunikationsmodell 2 3 Release und Version Release 1, Version 1.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Jörg Treiner, IDEAL Gruppe 8 9 10 11 12 13 14 15 16 17 18 19 20 Autoren
MehrAW2. related work. Benedikt Johannsen INF-M2 Anwendung 2 - Sommersemester Juni 2010
AW2 Ambient Intelligence Networks related work INF-M2 Anwendung 2 - Sommersemester 2010 02. Juni 2010 Gliederung Wiederholung AW1 Vergleichbare Projekte Hydra Middleware Amigo Common Information Model
MehrCOPE COuPled Evolution of metamodels and models
COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik
MehrBessere Service-Modellierung durch Kombination von BPMN und SoaML. Nürnberg, 24. Februar 2011
Bessere Service-Modellierung durch Kombination von BPMN und SoaML Nürnberg, 24. Februar 2011 Vorstellung Maria Deeg Project Manager, Leiterin der MID Akademie m.deeg@mid.de Studium Lehramt Gymnasium Mathematik
MehrETL-Industrialisierung mit dem OWB Mapping Generator. Irina Gotlibovych Senior System Beraterin
ETL-Industrialisierung mit dem OWB Mapping Generator Irina Gotlibovych Senior System Beraterin MT AG managing technology Daten und Fakten Als innovativer Beratungs- und IT-Dienstleister zählt die MT AG
MehrStefan Zörner. Portlets. Portalkomponenten in Java. ntwickier
Stefan Zörner Portlets Portalkomponenten in Java ntwickier Vorwort 9 1 Portalkomponenten in Java 11 1.1 Hype beiseite 11 Was ist ein Portal? 11 Portalkomponenten in Java 14 Das Portlet-Ökosystem 16 1.2
MehrProjekt GIRAFFE. Informationsveranstaltung für Versicherer, Brokersoftwarehersteller und Broker mit eigener Software
Projekt GIRAFFE Informationsveranstaltung für Versicherer, Brokersoftwarehersteller und Broker mit eigener Software 21. September 2016 Agenda Begrüssung Überblick Projekt Giraffe Voraussetzungen für BSW
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
MehrTransformations. Die API des Oracle Datamodeler. Dr. Gudrun Pabst. Trivadis GmbH Lehrer-Wirth-Straße München.
Transformations Die API des Oracle Datamodeler Dr. Gudrun Pabst Trivadis GmbH Lehrer-Wirth-Straße 4 81829 München gudrun.pabst@trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG
MehrModellgetriebene Softwareentwicklung bei der IBYKUS AG
Modellgetriebene Softwareentwicklung bei der IBYKUS AG Theorie Teil 7: Modelltransformationen Dr. Steffen Skatulla IBYKUS AG 1 Inhalt Teil 7: Modelltransformationen Wozu Modelltransformationen? Konzepte
MehrSoftware-Engineering im Sommersemester 2014
Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl
MehrProzess- und Workflowoptimierung durch konsequente Integration zum Frontoffice
Prozess- und Workflowoptimierung durch konsequente Integration zum Frontoffice Renke Luers Projektleiter, BISS GmbH Jürgen Reinsch Leiter IT / CIO, VPV Versicherungen Messekongress IT für Versicherungen,
MehrTeamgeist digital. Erfolgreiche Implementierung der BIM Methode in einem Planungsbüro. Teamgeist digital BIM Implementierung im Planungsbüro
Teamgeist digital Erfolgreiche Implementierung der BIM Methode in einem Planungsbüro Dipl.-Ing. Hinrich Münzner, MBA Agenda Boll und Partner / BIM Definitionen Einführung der BIM Methode in einem Planungsbüro
MehrHerzlich Willkommen zum Webinar!
Herzlich Willkommen zum Webinar! Thema: Model Driven Transformation für Streaming Architekturen Informationen: Sprache: deutsch Dauer: ca. 30-40 Min. inkl. Q&A Präsentation Johannes Mickel Senior Consultant
MehrEntwicklung per Click?
Entwicklung per Click? Oliver Lemm Düsseldorf, 09.06.2015 GESCHÄFTSFORM HAUPTSITZ INHABERGEFÜHRTE AG RATINGEN GRÜNDUNGSJAHR 1994 BESCHÄFTIGTE BETEILIGUNGEN 180 FESTANGESTELLTE MITARBEITER MT-IFS GMBH,
MehrGrundlagen der Normen des BiPRO e.v.
Grundlagen der Normen des BiPRO e.v. Markus Leusch Verena Wüster BiPRO e.v. Organisationsstruktur des Vereins Mitgliederversammlung Vorstand gem. 26 BGB sind: - Präsident - Stellvert. Präsident - Direktor
Mehroxando Wir stellen uns vor! 2013 oxando GmbH, Mobile Solutions, 1 macht mobil einfach
oxando Wir stellen uns vor! 2013 oxando GmbH, Mobile Solutions, 1 Vorstellung oxando GmbH Gründung 2007 mit Hauptsitz in Mannheim Über 30 Mitarbeiter in Beratung und Entwicklung Geschäftsbereiche: Instandhaltung
MehrXML Schema Marco Skulschus Marcus Wiederstein Sarah Winterstone
www.comelio-medien.com XML Schema Marco Skulschus Marcus Wiederstein Sarah Winterstone XML Schema Marco Skulschus Marcus Wiederstein Sarah Winterstone XML Schema Marco Skulschus Marcus Wiederstein Sarah
MehrOpeninterface Impuls Eine kurze Vorstellung. Openinterface, J. Friebe, KISTERS AG, J. Jordan, IDS GmbH, E. Herold, PSI Software AG
Openinterface Impuls Eine kurze Vorstellung Openinterface, J. Friebe, KISTERS AG, J. Jordan, IDS GmbH, E. Herold, PSI Software AG Frankfurt, 19.10.2017 Openinterface Impuls Eine kurze Vorstellung Openinterface,
MehrDatasets als DTO im Web Service-Umfeld
Datasets als DTO im Web Service-Umfeld Ein Erfahrungsbericht Markus Legner Senior Consultant Tricept Informationssysteme AG Benzstr. 37 70736 Fellbach 0711 / 52 08 92 60 www.tricept.de 1 Einleitung Wie
MehrEinsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung
Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE www.arsnova.de Java Forum Stuttgart, 01. Juli 2004 1 Agenda SVG als Lösungsansatz SVG/J2EE-Technologiestudie
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
MehrModellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg
Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:
Mehr!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook
!!!! Mail: j_schuster@me.com! Twitter: @JuergenSchuster Web: juergen-schuster-it.de!! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook Zu meiner Person Oracle (13 Jahre) Freiberuflich (5 Jahre) APEX
MehrPubMan Days - Entwicklerworkshop Datenmigration in PubMan
PubMan Days - Entwicklerworkshop Datenmigration in PubMan PubMan Days München, 19. September 2012 Matthias Walter walter@mpdl.mpg.de COLAB-Verweis http://bit.ly/uien8v 19.09.2012 Template Entwurf (Fußnotenmuster)
MehrMHP Radio Frequency Solution Ihre Lösung zur effizienten Integration von Mobile Devices in Ihre Lagerabläufe!
MHP Radio Frequency Solution Ihre Lösung zur effizienten Integration von Mobile Devices in Ihre Lagerabläufe! Matthias Ludwig Präsentation Business Solutions 2014 Mieschke Hofmann und Partner Gesellschaft
MehrWiederverwendung von Transformationen
Wiederverwendung von Transformationen Thorsten Pohl Lufthansa TechnikAG Weg beimjäger 192 22335Hamburg thorsten.pohl@lht.dlh.de Abstract: Wiederverwendung ist in der Softwareentwicklung ein großes Thema.
MehrÜbersicht. Web (Site) Engineering (WebSE) XML-Beispieldokument. Simple API for XML (SAX) [Pro] XML-Beispiel. Vorlesung 6: Tools und Programmierung
Übersicht Web (Site) Engineering (WebSE) Vorlesung 6: Tools und Programmierung XML-Beispiel B. Schiemann, P. Reiß Lehrstuhl für Informatik 8 Universität Erlangen-Nürnberg 29.11.2005 Zugriff auf Inhalt,
MehrOPTIMIERTE UNTERNEHMEN. Erfolgreich Projekte meistern in der digitalen Transformation
OPTIMIERTE UNTERNEHMEN Erfolgreich Projekte meistern in der digitalen Transformation UWS Business Solutions GmbH Organisations- und IT-Beratung Gegründet 1990 Standort Kernteam Paderborn 10 Mitarbeiter
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrStundentische Aushilfe Content-Pflege Web (m/w) ab sofort
Stundentische Aushilfe Content-Pflege Web (m/w) ab sofort Aufgaben, die Ihnen gefallen werden Unterstützung des Implementierungs-Teams Pflege von Webseiten mittels verschiedener Content Management Systeme
MehrNonstandard Datenbanken
Prof. Dr. V. Linnemann Nils Höller Universität zu Lübeck Institut für Informationssysteme Lübeck, den 02. Februar 2009 Nonstandard Datenbanken Wintersemester 2008/2009 13. Übungsblatt: Probe-Klausur Hinweise:
Mehregovernment in der Bauleitplanung mit der xplanbox leicht gemacht von Dirk Stenger
egovernment in der Bauleitplanung mit der xplanbox leicht gemacht von Dirk Stenger (stenger@lat-lon.de) 1 Agenda 1. Einleitung 2. XPlanung 3. Nutzung von deegree zur Umsetzung von XPlanung 4. Validierung
MehrWorkshop Insight Mobile
Workshop Insight Mobile Konfiguration mobiler Anwendung 17.05.2017 Marc Bogenstahl GiS Gesellschaft für integrierte Systemplanung mbh Agenda 1. Überblick Insight Config 2. Tools a. Insight Config Editor
MehrGeorg Hinkel 1, Thomas Goldschmidt 2
FZI FORSCHUNGSZENTRUM INFORMATIK Tool Support for Model Transformations: On Solutions using Internal Languages Georg Hinkel 1, Thomas Goldschmidt 2 1 FZI Forschungszentrum Informatik, Softwareentwicklung,
MehrMotivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung
MehrMyCoRe > V1.0: Technische Weiterentwicklung
MyCoRe > V1.0: Technische Weiterentwicklung Frank Lützenkirchen, Kathleen Krebs Folie 1 Kontrollflüsse bisher Kontrollflüsse sind im MyCoRe Kern oder der darauf basierenden Applikation fix und explizit
MehrMaster Seminar Generische Modelbasierte. Benedikt Johannsen INF-M3 Master Seminar - Wintersemester 2010/ Dezember 2010
Master Seminar Generische Modelbasierte Kommunikationsinfrastruktur INF-M3 Master Seminar - Wintersemester 2010/11 09. Dezember 2010 Gliederung Motivation Rückblick AW2 Zielsetzung Geplantes Vorgehen Herausforderungen
MehrFRIENDSHIP-Framework: Optimierung umströmter Flächen über konzeptionelle Kopplung von CAD, Variation und Simulation.
FRIENDSHIP-Framework: Optimierung umströmter Flächen über konzeptionelle Kopplung von CAD, Variation und Simulation www.friendship-systems.com Inhalt FRIENDSHIP SYSTEMS FRIENDSHIP-Framework Parametrische
MehrProzessbaukasten der BiPRO
Prozessbaukasten der BiPRO Markus Leusch Fachlicher Koordinator BiPRO e.v. Projekt-Einführungstag ProIG 20. Oktober 2015 BiPRO Geschäftsstelle BiPRO-Kommunikationsmodell XML Request Client Response WSDL
MehrDESIGN THINKING LERNEN Probleme verstehen, Lösungen entwickeln.
DESIGN THINKING LERNEN Probleme verstehen, Lösungen entwickeln. KURZ-VORSTELLUNG KEY VALUES GmbH Das Neue schaffen, in der Organisation verankern und erfolgreich umsetzen. INNOVATION Neue Nutzen, Produkte,
MehrEAM Community. Rolf Weber Uwe Schröder 1.10.2013. Workshop MDM und EAM. Rolf Weber, Senior Process Architect Laufenburg, 1.
EAM Community Workshop MDM und EAM Rolf Weber Uwe Schröder Rolf Weber, Senior Process Architect Laufenburg, 1. Oktober 2013 1.10.2013 Introduction Behandelte Themen Driver Grid Control Business Growth
MehrPlanungsszenarien unter Berücksichtigung von Vectoring
Planungsszenarien unter Berücksichtigung von Vectoring KVz-Workshop 22. Oktober 2013 Würzburg Dr. Matthias Pohler, Tele-Kabel-Ingenieurgesellschaft mbh, Geschäftsführer Kontakt: Tel.: 0371-52333-0, Mail:
MehrINSPIRE Datenüberführung leicht gemacht
INSPIRE Datenüberführung leicht gemacht Hannover, 26. Juni 2018 Benjamin Quest con terra GmbH con terra - Systemintegrator für Geo-IT-Lösungen Gründung 1993, Firmensitz in Münster 135 Mitarbeiter Geo-IT-Lösungen
MehrAbb. 1: Klassische P2P Integration. Abb. 2: Integration über einen Service Bus
SOA Suite und AIA als Integrationsplattform für heterogene Anwendungen Marcel Mertin ec4u expert consulting (schweiz) ag Pfäffikon (Schweiz) Schlüsselworte SOA, AIA, 11g, MDS, WebServices, Technology Adapters,
MehrEin Design Tool für objektorientierte portable Programmierschnittstellen
Diplomarbeit Ein Design Tool für objektorientierte portable Programmierschnittstellen Vortragender: Elias Volanakis Inhalt 1. Entwurfsmuster 2. Wrapper Facade (WF) Aufgaben & Struktur Implementierung Nutzen
MehrUI / UX Designer (m/w)
UI / UX Designer (m/w) Konzeption und Design für Webportale, Shopsysteme und mobile Anwendungen Erstellen von Wireframes und Prototypen für neue Projekte und Features Resposive Design von Benutzeroberflächen
MehrTHOMAS BRUNNER. Diplom-Informatiker (FH) Angewandte Informatik. Geburtsjahr 1982 Profil-Stand März 2016
THOMAS BRUNNER Diplom-Informatiker (FH) Angewandte Informatik Geburtsjahr 1982 Profil-Stand März 2016 Triona Information und Technologie GmbH Wilhelm-Theodor-Römheld-Str. 14 55130 Mainz Fon +49 (0) 61
MehrDie Integration der VU-IT in die IT der Makler. Ein Praxisbericht der Barmenia Versicherungen
Die Integration der VU-IT in die IT der Makler Ein Praxisbericht der Barmenia Versicherungen Die Unternehmen Versicherungsvereine auf Gegenseitigkeit Barmenia Kranken Barmenia Leben Aktiengesellschaft
MehrUmsetzung einer Beispielanwendung
Matthias Herlich, Dominik Andexer, Peter Dorfinger Umsetzung einer Beispielanwendung LoRa, SigFox und NB-IoT Beispielanwendung Temperaturmessung Übertragung durch Schmalband-Technologie Speicherung Visualisierung
MehrService Plattform Extrapol
Service Plattform Extrapol Rico.Apitz@init.de 14. Microsoft Polizeikongress Köln, 29. September 2009 1. Vorstellung Extrapol 2. PolizeiGenerator 3. PolizeiRepository 4. PolizeiGateway 5. Extrapol im Zentrum
MehrSOA zum Anfassen Erfahrungen aus dem LBBW Markets-Portal Projekt
SOA zum Anfassen Erfahrungen aus dem LBBW Markets-Portal Projekt Agenda Vorstellung Projektüberblick Produktmanagement im Portal Integrationsarchitektur Sonderfall Reuters Anbindung Systemarchitektur Projektmanagement
MehrDIAMETER Base Protocol (RFC3588)
Base Protocol (RFC3588) ist eine (nicht rückwärtskompatible) Fortentwicklung des RADIUS Protokolls (Remote Authentication Dial In User Service, RFC2865). Die wichtigsten Unterschiede sind: Es benutzt einen
MehrBPE-/BRE-Integration in agree. Systemarchitektur, Technologien, Konzepte
BPE-/BRE-Integration in agree Systemarchitektur, Technologien, Konzepte Ziel dieses Vortrags Sie wissen, welche Systeme an der Integration einer Business Process (BPE) und Business Rules Engine (BRE) in
MehrDirk Ammelburger XML. Grundlagen der Sprache und Anwendungen in der Praxis HANSER
Dirk Ammelburger XML Grundlagen der Sprache und Anwendungen in der Praxis HANSER r 1 Einleitung 2 1.1 Über dieses Buch 3 1.2 Für wen ist das Buch gedacht? 4 1.3 Wie ist das Buch aufgebaut? 5 1.4 Konventionen
MehrTesten von SOA-Anwendungen mit dem BPEL Testframework
Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 Stefan.Kuehnlein@de.ibm.com IBM Deutschland
Mehr6 Zusammenschaltung von Web-Services
6 Zusammenschaltung von Web-Services Komposition von Web-Services zu neuen Web-Services abstrakte Beschreibung der internen Struktur Workflow-Konzept abstrakte Beschreibung der Zusammenhänge und Interaktionen
MehrDie Zukunft hat begonnen neue Qualität in der Pflege
Die Zukunft hat begonnen neue Qualität in der Pflege Internes Qualitätsmanagement und externe Prüfungen greifen ineinander: Projektergebnisse für die stationäre Pflege Constance Stegbauer, aqua - Institut
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
MehrCommon Warehouse Metamodel und Imperfektion
Common Warehouse Metamodel und Imperfektion Christoph Goebel Imperfektion und erweiterte Konzepte im Data Warehousing 2 Fragestellungen Welche Bedeutung haben Metadaten in der Information Supply Chain
MehrTiBTiX Ein soziales Netzwerk für Dokumente. make your customer documents the core of your online CRM
TiBTiX Ein soziales Netzwerk für Dokumente make your customer documents the core of your online CRM Vision TiBTiX macht Schluss mit der zeitraubenden Verwaltung und kostspieligen Versendung von Kundendokumenten.
MehrClean Code, Hacker? Java/ JavaScript Software Developer (m/w) Ihre Aufgaben. Ihr Profil. Kontakt. Shaping It. Delivering results.
Clean Code, Hacker? Java/ JavaScript Software Developer (m/w) Als Developer bei Senacor schreiben Sie nicht einfach nur Code: Sie entwickeln oder integrieren geschäftskritische Unternehmensanwendungen,
MehrSoftwareentwicklungen im Projekt OJS-de.net Endspurt
Netzwerk-Workshop 2018 Berlin, 01./02.02.2018 Softwareentwicklungen im Projekt Endspurt Svantje Lilienthal, Dulip Withanage Das Projekt Softwareentwicklung Netzwerk 2 Entwicklungen für OJS 2 Neue Funktionalitäten
Mehr