Integrationsmuster am Beispiel von Apache Camel
|
|
|
- Philipp Fried
- vor 10 Jahren
- Abrufe
Transkript
1 Integrationsmuster am Beispiel von Apache buschmais GbR Inhaber Torsten Busch, Frank Schwarz, Dirk Mahler und Tobias Israel Adresse Leipziger Str Dresden Berlin,
2 buschmais GbR Leipziger Straße Dresden Tel +49 (0) Fax +49 (0) Mobil +49 (0) [email protected] Tobias Israel Senior Consultant IT 2
3 Das Grundproblem: Die Monolithen sterben aus! Eine Applika5on = Viele Applika5onen Interak5on Koopera5on Verfügbarkeit... 3
4 Gute alte Bekannte Austausch von Dateien über das Dateisystem Gemeinsame Datenbank EnDernter Methodenaufruf Messaging 4
5 Messaging-Infrastruktur Message Bus Messaging Bridge Channel Adapder Dead LeHer / Invalid Message Channel... 5
6 Fire and Forget Sender Empfänger 6
7 Fire and Forget Sender Empfänger 6
8 Store and Forward Sender Empfänger 7
9 Store and Forward Sender Empfänger 7
10 Store and Forward Sender Empfänger 7
11 Store and Forward Sender Empfänger 7
12 Store and Forward Sender Empfänger 7
13 Store and Forward Sender Empfänger 7
14 Store and Forward Sender Empfänger 7
15 Store and Forward Sender Empfänger 7
16 Store and Forward Sender Empfänger 7
17 Pro Messaging Keine technologischen Details bei der Implemen5erung PlaKorm und sprachübergreifende Integra5on leicht umzusetzen Asynchrone Kommunika5on Maximaler Durchsatz aller Systeme möglich Möglichkeit zur Steuerung von Überlastsitua5onen Relieability mithilfe von Store and Forward Offlinemodus der Applika5on realisierbar 8
18 Contra Messaging Komplexeres Programmiermodell Erschwertes Debugging Problem mit Abhängigkeiten zwischen einzelnen Nachrichten Massendatenverarbeitung/ transfer nicht performant Vendor lock in über spezielle Middlewarelösungen 9
19 Welche Aspekte sind also zu betrachten? Architekturmuster für Messaging Infrastruktur AuYau und Erzeugung von Nachrichten Steuerung des Nachrichtentransports Ggf. Konver5erung von Nachrichten in verschiedene Formate Endpunktverhalten/ strategien Überwachung und Steuerung 10
20 Enterprise Integration Pattern Musterkatalog für Integra5onsszenarien auf Basis asynchronen Datenaustauschs Gängige Probleme werden auf Meta Ebene betrachtet und eine (Lösungs )Struktur vorgegeben Defini5on einer grafischen Nota5on zur Beschreibung/ Dokumenta5on 11
21 Notation Grundelemente Nachrichtenkanal Nachricht Komponente 12
22 Beispiel: Routing Slip 13
23 Aufbau des Musterkatalogs App.1 App. 2 14
24 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... App.1 App. 2 14
25 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... App.1 Message Construction Message Command Message Correlation Identifier... App. 2 14
26 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... Messageing Channels Publish Subscribe Channel Message Bus Guaranteed Delivery... App.1 Message Construction Message Command Message Correlation Identifier... App. 2 14
27 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... Messageing Channels Publish Subscribe Channel Message Bus Guaranteed Delivery... Message Routing Message Command Message Correlation Identifier... App.1 Message Construction Message Command Message Correlation Identifier... App. 2 14
28 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... Messageing Channels Publish Subscribe Channel Message Bus Guaranteed Delivery... Message Routing Message Command Message Correlation Identifier... App.1 Message Construction Message Command Message Correlation Identifier... App. 2 Message Transformation Message Translator Normalizer Content Filter... 14
29 Aufbau des Musterkatalogs Messaging Endpoints Message Endpoint Message Gateway Durable Subscriber... Messageing Channels Publish Subscribe Channel Message Bus Guaranteed Delivery... Message Routing Message Command Message Correlation Identifier... App.1 Message Construction Message Command Message Correlation Identifier... App. 2 Message Transformation Message Translator Normalizer Content Filter... System Management Control Bus Wire Tap Message Store... 14
30 Apache Camel Vorgefer5gte Implemen5erung für die meisten Muster des Enterprise Integra5on PaHern Kataloges Subprojekt von Apache Ac5veMQ Aktueller Versionsstand 1.4 Apache License
31 Apache Camel Camel Runtime Routerprocessor Filterprocessor Camel Processors JMS File FTP Mail Camel Components JMS- Provider Filesystem Browser Integration Context 16
32 Apache Camel Camel Runtime JMS File FTP Mail Routerprocessor Filterprocessor Camel Camel Processors Camel Components JMS- Provider Filesystem Browser Integration Context 16
33 Wie man mit Camel arbeitet Mitgelieferte Komponenten Konfigura5on (fast) ohne Coding Fluent API Spring Beans XML Camel Laufzeitumgebung Standalone Integra5on in Ac5veMQ Integra5on in ServiceMix Integra5on in OpenESB... 17
34 Mit Camel Arbeiten 2 Verfügbare Komponenten (ein Auszug) ac5vemq camel camel atom camel cxf camel core (File, Log,...) camel fp... Ausdrücke formulieren XPath XQuery Groovy BeanShell SQL... 18
35 Integration in the small Gewöhnliches Javacoding Camel Laufzeitumgebung starten Endpunkte direkt im Code ergänzen CamelContext camelcontext = new DefaultCamelContext(); ProducerTemplate template = camelcontext.createproducertemplate(); camelcontext.addcomponent("log", new LogComponent()); camelcontext.addcomponent("file", new FileComponent()); camelcontext.start(); template.sendbody("log:com.buschmais.part2.easy", "Log this message"); template.sendbodyandheader("file://target/subfolder", "Save this message", FileComponent.HEADER_FILE_NAME, "CamelIntegration.log"); 19
36 Consumer Endpoints Reagieren und Verarbeiten verschiedener Events Bindung an einen definierten Endpunkt Konfigura5on Endpoint endpoint = camelcontext.getendpoint("file://target/subfolder? consumer.initialdelay=8000"); Consumer fileconsumer = endpoint.createconsumer(new Processor() { public void process(exchange exchange) throws Exception { template.sendbody("log:com.buschmais.integration", "New File detected."); } }); fileconsumer.start(); 20
37 Integration in the large Strikte Separa5on von Nachrichtenverarbeitung und Nachrichtentransport Defini5on von Rou5ngs (+ ggf. Metadaten der Nachricht) Fluent API = Konfigura5on auf die gute alte Java Tour Integra5on mit Spring und entsprechender Erweiterung der XML Bean Defini5on 21
38 Beispielmuster: Content Based Router 22
39 Fluent API public void configure() throws Exception { from("file://tmp/stat.xml").choice(). when(xpathbuilder.xpath("/status/priority = SEVERE ")). to("smtp://[email protected]:25?password=somepass"). when(xpathbuilder.xpath("/status/priority = NORMAL ")). to("smpt://[email protected]:25?password=somepass"). otherwise().to("log:com.buschmais.integration.camel"); } 23
40 Spring XML Extensions <camelcontext id="camel" xmlns=" <route> <from uri="file://tmp/stat.xml" /> <choice> <when> <xpath>/status/priority = 'SEVERE'</xpath> <to uri="smtp://[email protected]:25?password=somepass" /> </when> <when> <xpath>/status/priority = 'NORMAL'</xpath> <to uri="smpt://[email protected]:25?password=somepass" /> </when> <otherwise> <to uri="log:com.buschmais.integration.camel" /> </otherwise> </choice> </route> </camelcontext> 24
41 Testing MockComponent & MockEndpoint CamelContext camelcontext = new DefaultCamelContext(); MockEndpoint mockep = camelcontext.getendpoint("mock:checka", MockEndpoint.class); mockep.expectedbodiesreceived("messageid", "MessageRefId", "Priority"); mockep.expectedminimummessagecount(2); mockep.assertisnotsatisfied(); Unterstützung von JUnit Tests mit viel Basisfunk5onalität in Klasse ContextTestSupport 25
42 Tooling Maven Plugin Ausführen der Laufzeitumgebung Erstellen von Dokumenta5on entsprechend EIP PaHern <groupid>org.apache.camel</groupid> <artifactid>camel-maven-plugin</artifactid> 26
43 Beispielapplikation Webservice Translator Message Store 27
44 Zum Schluss wäre noch folgendes zu sagen Messaging ist ein alter (aber guter) Hut Im Projektalltag leider of: unstrukturiertes Vorgehen Integra5on auf Mikroebene viel handgestrickter Code wenig Kontrolle über Integra5onsumgebung Enterprise Integra5on PaHer können in vielen Fällen den Rahmen für erfolgreiche(re) Integra5onsprojekte geben AusdrucksmiHel für Integra5onsaufplanung LeiDaden für Realisierung Apache Camel als gute Vorlage ohne viel Handgestricktes nach den Integra5onsmustern zu arbeiten 28
45 Vielen Dank. 29
46 Referenzen Enterprise Integra5on PaHern: Gregor Hohpe, Bobby Woolf; Addison Wesley, 2004 Enterprise Integra5on PaHern Website: hhp:// Apache Camel Website: hhp://ac5vemq.apache.org/camel 30
Gemusterte Kamele. Systemintegration mit Java und Apache Camel. Tobias Israel [email protected]
Gemusterte Kamele Systemintegration mit Java und Apache Camel Tobias Israel [email protected] Die Monolithen sterben aus! Eine Applikation = Viele Applikationen Interaktion Kooperation Verfügbarkeit...
Implementing Enterprise Integration Patterns with Apache Camel
Herzlich Willkommen! Implementing Enterprise Integration Patterns with Apache Camel Nr. 1 Über den Referenten Eduard Hildebrandt IT Consultant Berater EAI Architekt SOA Coach MDA +49 (0711) 72846627 +49
Ora Education GmbH. Lehrgang: Oracle WebLogic Server 11g: Advanced Administration
Ora Education GmbH www.oraeducation.de [email protected] Lehrgang: Oracle WebLogic Server 11g: Advanced Administration Beschreibung: Oracle WebLogic Server ist eine Java EE-Anwendung, welche die Aufgabe
Abschlusspräsentation Projekt Loan Broker mit BizTalk 2010
Abschlusspräsentation Projekt Loan Broker mit BizTalk 2010 Vortrag im Rahmen der Vorlesung Integration Engineering Dozent: Prof. Dr. Martin Buchheit SS 2011 Referenten: Florian Kalisch, Denis Radjenovic
Ein 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
Eine Anwendung mit InstantRails 1.7
Eine Anwung mit InstantRails 1.7 Beschrieben wird das Anlegen einer einfachen Rails-Anwung, die ohne Datenbank auskommt. Schwerpunktmäßig wird auf den Zusammenhang von Controllern, Views und der zugehörigen
Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314
Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Kontakt & Support Brielgasse 27. A-6900 Bregenz. TEL +43 (5574) 61040-0. MAIL [email protected] loxone.c3online.at Liebe Kundin, lieber Kunde Sie haben
SAP 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
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering [email protected] arlanis Software AG, D-14467 Potsdam 2009, arlanis
WEBINAR@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
TYPO3 Slide 1 www.lightwerk.com 2005 Lightwerk GmbH
TYPO3 Slide 1 Inhaltsverzeichnis Was ist ein CMS Was ist TYPO3 Editier-Möglichkeiten / Frontend-Editieren Slide 2 Was ist ein CMS (WCMS) Ein Web Content Management System (WCMS) ist ein Content-Management-System,
Database Change Management für Continuous Delivery. Diana Lander und Andreas Falk NovaTec Consulting GmbH
Database Change Management für Continuous Delivery Diana Lander und Andreas Falk NovaTec Consulting GmbH Die Vortragenden Andreas Falk Senior Consultant NovaTec Consulting GmbH Diana Lander Consultant
Web 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.
RESTful Web. Representational State Transfer
RESTful Web Representational State Transfer 1 Warum REST? REST ist die Lingua Franca des Webs Heterogene (verschiedenartige) Systeme können mit REST kommunizieren, unabhängig von Technologie der beteiligten
Mobile App Development. - Alarm -
Mobile App Development - Alarm - Inhalt Alarme AlarmManger Wake locks 2 Alarm Alarm Oft ist es notwendig eine App zu starten, auch wenn der Benutzer nicht mit ihr interagiert Starten von Activities zu
Übung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
Installation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA
INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA Unter Windows Vista ist die Installation der V-Modell XT Komponenten nicht ohne Weiteres möglich, da die User Account Control (UAC)-Engine dies unterbindet.
Content Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
Die Bürgerstiftung im Internet
Die Bürgerstiftung im Internet Markus Behr Schulen ans Netz e.v., Bonn Kontakt: [email protected] Vorüberlegungen Zielsetzung: Was wollen wir mit der Internetseite erreichen? Zielgruppe: Wen möchten wir
Administrator Handbuch
SPTools Extension Keys: sptools_fal_base sptools_fal_driver SPTools Version: 1 Extension Version: 1.0.2 Inhaltsverzeichnis... 1 1. Einleitung... 2 2. Systemanforderungen... 3 3. SPTools FAL Installation...
Relution Enterprise App Store. Mobilizing Enterprises. 2.6 Release Note
Mobilizing Enterprises 2.6 Release Note 1 Relution Release 2.6 Die neueste Relution Version 2.6 schafft neue Facetten im Mobile App Lebenszyklus. Neben den bereits vorhandenen Möglichkeiten Apps zu verwalten,
XMPP: Extensible Messaging and Presence Protocol
XMPP: Extensible Messaging and Presence Protocol (aka Jabber) 5. Dezember 2005 Einleitung Was ist XMPP? Architektur Allgemeines Kommunikation via XMPP: Streams, Stanzas Beispielanwendung
Smap3D PDM 10. Installation. Stand-Alone-Migration-Analyzer
Smap3D PDM 10 Installation Stand-Alone-Migration-Analyzer Smap3D PDM 10 Seite 1 Inhalt 1. Smap3D PDM 10 3 2. Installation Stand-Alone-Migration-Analyzer 3 Systemvoraussetzungen 3 Workstation (32 und 64
INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA
INHALT 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 2. INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA 1. INSTALLATION DES V-MODELL XT UNTER WINDOWS 7 VORBEDINGUNGEN Als Vorbedingungen sollte bereits
Konzept zur Migration Joomla auf Version 3.x
PUBLIK Internetservice, Am Halbach 10, 45478 Mülheim Michael Gatz-Kippert Am Halbach 10 45478 Mülheim an der Ruhr Tel: +49 208 74049876 Fax: +49 208 74049821 http://www.publik.ruhr Samstag, 2. August 2014
Endpoint Web Control Übersichtsanleitung. Sophos Web Appliance Sophos Enterprise Console Sophos Endpoint Security and Control
Endpoint Web Control Übersichtsanleitung Sophos Web Appliance Sophos Enterprise Console Sophos Endpoint Security and Control Stand: Dezember 2011 Inhalt 1 Endpoint Web Control...3 2 Enterprise Console...4
Lizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen
MOC 20486 - Entwicklung von ASP.NET MVC 4 Webapplikationen Kompakt-Intensiv-Training Diese Schulung bereitet Sie optimal auf die MOC-Zertifzierung vor. Zu Beginn der Schulung erhalten Sie einen Überblick
= Smart Enterprise Application Integration
+ = Smart Enterprise Application Integration Ziel dieses Vortrags Bullet Point Boot Camp Nur wenige Folien... 14.06.2011 Seite 2 Ziel dieses Vortrags... dafür jede Menge Live-Demos!!! 14.06.2011 Seite
BPMN verdrängt die EPK? Warum BPMN alleine nicht reicht
BPMN verdrängt die EPK? Warum BPMN alleine nicht reicht Einführung in BPMN - Defini>on & Historie Mit BPMN 2.0 haben mehrere Erweiterungen stahgefunden. Erweiterungen der BPMN 2.0: Formale Beschreibung
XML Content Management in der technischen Redaktion 6. Publishers Forum
XML Content Management in der technischen Redaktion 6. Publishers Forum Gregor Wolf Chief Technology Officer Klopotek AG V 1.1 Ist Klopotek ein Publisher? Zumindest stellen wir Informationen her und wir
Konzept zur Push Notification/GCM für das LP System (vormals BDS System)
Konzept zur Push Notification/GCM für das LP System (vormals BDS System) Wir Push Autor: Michael Fritzsch Version: 1.0 Stand: 04. Februar 2015 Inhalt 1. Was ist eine Push Notification? 2. Wofür steht GCM?
Übungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
Installation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP
XAMPP Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Das XAMPP
Lokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann [email protected] 12.12.2006 Agenda Benötigte Komponenten Installation
Die Bürgermeister App. Mein Bürgermeister hört mich per App.
Die Bürgermeister App. Mein Bürgermeister hört mich per App. Die Herausforderung für Bürgermeister. Die Kommunikation zu Ihrem Gemeindebürger verändert sich. Die Kommunikation zu Ihrem Gemeindebürger verändert
MSXFORUM - Exchange Server 2003 > Konfiguration Sender ID (Absendererkennu...
Page 1 of 7 Konfiguration Sender ID (Absendererkennung) Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 07.03.2006 Mit der Einführung von Exchange 2003 Service Pack 2 wurden mehrere neue
Auszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKI-VERBAND
FÉDÉRATION INTERNATIONALE DE SKI INTERNATIONAL SKI FEDERATION INTERNATIONALER SKI-VERBAND CH-3653 Oberhofen (Switzerland), Tel. +41 (33) 244 61 61, Fax +41 (33) 243 53 53 FIS-Website: http://www.fis-ski.com
Haben 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 [email protected] www.commitwork.de Motivation Modernisierung eines Systems mit
Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint
Bilingual konkret Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Moderner Unterricht ist ohne die Unterstützung durch Computer und das Internet fast
Anleitung für CleverReach
Anleitung für CleverReach Für viele unserer Kunden bietet sich das Versenden eines Online-Newsletters an, um die eigene Kundschaft einmalig oder regelmäßig über Neues und Wichtiges zu informieren. Wir
e-books aus der EBL-Datenbank
e-books aus der EBL-Datenbank In dieser Anleitung wird erklärt, wie Sie ein ebook aus der EBL-Datenbank ausleihen und mit dem Programm Adobe Digital Edition öffnen. Folgende Vorraussetzungen sind eventuell
CVR Seniorentreff vom 04. und 05.02.03 Serienbriefe/Seriendruck. Serienbriefe / Seriendruck
Serienbriefe / Seriendruck Mit Hilfe des Seriendruck-Managers lassen sich Serienbriefe, Adressetiketten, oder Briefumschläge relativ einfach erstellen. Der Seriendruck-Manager hilft dabei, die Adressdaten
So stellen Anfänger eine Website online! Joachim Kirchner E-Mail: [email protected] Tel.: 09721 50 99 390r
Was halten Sie von diesem Tausch? Ich biete wertvollem Know-HowTransfer gegen 30 Sekunden Ihrer Zeit. Ihre ***** Bewertung ist wichtig zur Darstellung der Qualität von OnlineSeminaren. Sie helfen damit
Neuerungen PRIMUS 2014
SEPA Der Zahlungsverkehr wird europäisch Ist Ihr Unternehmen fit für SEPA? Mit PRIMUS 2014 sind Sie auf SEPA vorbereitet. SEPA betrifft auch Sie. Spätestens ab August 2014 gibt es vor der Single European
XMLBeam. Einfach XML-Handling. W3L AG [email protected]
1 XMLBeam Einfach XML-Handling W3L AG [email protected] 2015 2 Inhaltsverzeichnis Was ist XMLBeam XML lesen XML schreiben Weitere Features zurück 3 Was ist XMLBeam Java Library ohne Abhängigkeiten Vereinfacht
Database 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
Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
Projekt: RFC to FTP. Szenario der serviceorientierten Anwendungsintegration. Sebastian Altendorf Dirk Brillski David Gebhardt
Projekt: RFC to FTP Szenario der serviceorientierten Anwendungsintegration Sebastian Altendorf Dirk Brillski David Gebhardt 18.01.2011 Agenda Anwendungsszenarien für RFC to FTP Vorstellung des umgesetzten
Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet
Competence for the next level. Best Practice: Integration von RedDot mit Livelink DM im Intranet/Extranet Als Internet Company realisieren wir erfolgreiche E-Business Projekte für den Mittelstand & Großunternehmen.
Anleitung. Integration von Kentix Geräten in den OpManager
Anleitung Integration von Kentix Geräten in den OpManager Integration von Kentix Geräten in den OpManager Inhalt 1 Über diese Anleitung... 3 2 Initial Setup... 3 3 Importieren der Device Templates... 3
SL PROVISOR Automation in der Qualitätssicherung sinnvoll erhöhen
SL PROVISOR Automation in der Qualitätssicherung sinnvoll erhöhen Christian Langmann [email protected] Stefan Kohrs [email protected] Oktober 2013 SoftwareLoft IT-Solutions GmbH gegründet 2004
LOG-FT BAG Filetransfer zum Austausch mit dem Bundesamt für Güterverkehr (BAG) Kurzanleitung
Filetransfer zum Austausch mit dem Bundesamt für Güterverkehr (BAG) Kurzanleitung VERSION 8.0 FEBRUAR 2013 Logics Software GmbH Schwanthalerstr. 9 80336 München Tel.: +49 (89) 55 24 04-0 Fax +49 (89) 55
Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten
Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter
Unified Communications & Collaboration
Telefonkonferenz am 11.09.2009 Unified Communications & Collaboration Channel 8.52009 Kickoff Lars Thielker SWG Technical Sales Lotus, Channel 2009 IBM Corporation als Kommunikationsplattform offen erweiterbar
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
Leitfaden zur Nutzung von binder CryptShare
Leitfaden zur Nutzung von binder CryptShare Franz Binder GmbH & Co. Elektrische Bauelemente KG Rötelstraße 27 74172 Neckarsulm Telefon +49 (0) 71 32-325-0 Telefax +49 (0) 71 32-325-150 Email info@binder-connector
Software-Architekturen für das E-Business
Sebastian Herden Jorge Marx Gömez Claus Rautenstrauch Andre Zwanziger Software-Architekturen für das E-Business Enterprise-Application-Integration mit verteilten Systemen Mit 60 Abbildungen 4y Springer
Geany Just Not Another Editor
Geany Just Not Another Editor Frank Lanitz [email protected] Towerbyte Microtraining 24.5.2012 Frank Lanitz [email protected] Geany Just Not Another Editor 1/13 Kurzvorstellung Über mich Systembetreuer
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
Man 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
CENIT SERVICEMANAGER Pluscard, Saarbrücken 26.11.2014. Dirk Günther, Produktmanager ECM R&D
CENIT SERVICEMANAGER Pluscard, Saarbrücken 26.11.2014 Dirk Günther, Produktmanager ECM R&D Agenda Überblick Was ist neu Anwendungsfälle Migration Schulung Zusammenfassung 02.12.2014 2 Überblick Was ist
News. 2015 actum consulting products GmbH. Alle Rechte vorbehalten.
News Schwerpunkte - Produkte mit ZENOS und um ZENOS herum 1. RegMon mit VETERATOR - Automa5sierte Handelsregister- und Insolvenzüberwachung (fast) in Echtzeit Schnelle Installa,on Anpassbar Schneller ROI
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X
Xcode/Cocoa/Objective-C Crashkurs Programmieren unter Mac OS X SwissMacMeeting #1 26. Juni 2004 Messeturm Basel http://mac.naepflin.com Was ist das Ziel dieses Kurses? Starthilfe Einblick in die Möglichkeiten,
Nutzung dieser Internetseite
Nutzung dieser Internetseite Wenn Sie unseren Internetauftritt besuchen, dann erheben wir nur statistische Daten über unsere Besucher. In einer statistischen Zusammenfassung erfahren wir lediglich, welcher
SE2-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
Tipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Zulassen, filtern, sperren: Das Internet im Unterricht gezielt einsetzen Das Internet ist ein dynamisches Gebilde, das viel Potenzial für den Unterricht
Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
WebService in Java SE und EE
Schlüsselworte Java, JAX-WS, JAX-RS, JAXB, XML. Einleitung WebService in Java SE und EE Wolfgang Nast MT AG Ratingen Es werden die Mölichkeiten von WebServices in Java SE und EE, mit SOAP und REST gezeigt.
Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication
Evaluation of Java Messaging Middleware as a Platform for Software Agent Communication Frank Kargl Torsten Illmann Michael Weber Verteilte Systeme Universität Ulm {frank.kargl torsten.illmann weber} @informatik.uni-ulm.de
Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012
Einbindung einer ACT!12-16 Datenbank als Datenquelle für den Bulkmailer 2012 Eine langvermisste Funktion ist mit den neuesten Versionen von ACT! und Bulkmailer wieder verfügbar. Mit dem Erscheinen der
Verteilte 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
Restore Exchange Server 2007 SP2
1 Restore Exchange Server 2007 SP2 Diese Dokumentation beschreibt, wie Sie ein Restore Ihrer Exchange Datenbanken durchführen, wenn Sie das Backup mittels Windows Server Backup (WSB) erstellt haben. Das
Microsoft SharePoint. share it, do it! www.klockwork.at
Microsoft SharePoint share it, do it! www.klockwork.at Share it do it! Das Wissen steckt vor allem in den Köpfen unserer Mitarbeiter. Deshalb ermutigen wir sie, ihr Wissen aufzuzeichnen und zu teilen.
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
Java Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
bilder.tibs.at Upload-Assistent
bilder.tibs.at Upload-Assistent Der bisherige Upload-Assistent, der als Windowsprogramm vorlag, wird nun durch eine neue Version abgelöst. Diese Version ermöglicht den Upload der Bilder direkt über die
bix BOE Java Tools bix Consulting GmbH & Co. KG BusinessITPeople
bix BOE Java Tools bix Consulting GmbH & Co. KG bix BOE Services Mit den BOE Services liefert die BIX einfache Schnittstellen zur täglichen Arbeit im SAP Business Objects Umfeld. Die Services sind konzipiert
Datenhaltung für Android Model First. 30.03.2011 Christian Ingenhaag, Frederik Götz, Carl Steeg
Datenhaltung für Android Model First 30.03.2011 Christian Ingenhaag, Frederik Götz, Carl Steeg Agenda Datenhaltung in Android Motivation / Projektziele Projekt Umsetzung Stand der Entwicklung Fazit 2 Datenhaltung
Acht Gute Gründe für Integration und einen Content Backbone
Acht Gute Gründe für Integration und einen Content Backbone COMYAN Whitepaper Autor Peter Resele Datum 9. März 2009 Status Public =GmbH Karolingerstrasse 34a 82205 Gilching Germany t + 49 810 5779390 [email protected]
MailUtilities: Remote Deployment - Einführung
MailUtilities: Remote Deployment - Einführung Zielsetzung Die Aufgabe von Remote Deployment adressiert zwei Szenarien: 1. Konfiguration der MailUtilities von einer Workstation aus, damit man das Control
RT Request Tracker. Benutzerhandbuch V2.0. Inhalte
RT Request Tracker V2.0 Inhalte 1 Was ist der RT Request Tracker und wo finde ich ihn?...2 2 Was möchten wir damit erreichen?...2 3 Wie erstelle ich ein Ticket?...2 4 Wie wird das Ticket abgearbeitet?...4
Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools
Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools 1 Kurze HTML-Geschichte Die HTML4-Spezifikation wurde im Dezember 1997 vorgelegt. Seitdem Stagnation! Das W3C arbeitete
Mit dem Podcasten starten: So konfigurierst Du das Wordpress-Plugin Podlove Publisher
Mit dem Podcasten starten: So konfigurierst Du das Wordpress-Plugin Podlove Publisher Version 1.0 Mit dem Podcasten starten: So konfigurierst Du das Wordpress-Plugin Podlove Publisher Der Podlove Publisher
trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005
trivum Multiroom System Konfigurations- Anleitung Erstellen eines RS232 Protokolls am Bespiel eines Marantz SR7005 2 Inhalt 1. Anleitung zum Einbinden eines über RS232 zu steuernden Devices...3 1.2 Konfiguration
Themen heute (Tag 5)
Themen heute (Tag 5) Wiederholung: Artikel anlegen, sortieren und als Menü online stellen Komponenten benutzen Webfeed einbinden Template austauschen Joomla mit Webgallerien erweitern Komponente (Phoca
Der Jazz Veranstaltungskalender für Deutschland, Österreich und die Schweiz
Veranstaltung erstellen mit vorheriger Registrierung Wenn Sie sich bei Treffpunkt Jazz registrieren, genießen Sie folgende Vorteile: Sie können bereits eingestellte Veranstaltungen auch noch später ändern
1.3 MDM-Systeme KAPITEL 1 ZAHLEN UND FAKTEN
KAPITEL ZAHLEN UND FAKTEN.3 MDM-Systeme MDM-Systeme sind in Unternehmen und Organisationen noch nicht flächendeckend verbreitet, ihr Einsatz hängt unmittelbar mit dem Aufbau von mobilen Infrastrukturen
Materialupload. Verwalten von Unterrichtsmaterialien. über das STiNE-Webportal. Universität Hamburg Tor zur Welt der Wissenschaft
SEA IT Applications Materialupload Verwalten von Unterrichtsmaterialien über das STiNE-Webportal Dokumentenversion: Oktober 2013 SEA IT Applications - 2 - Inhalt 1 Einleitung... - 3-2 Materialien einstellen...
Was ist Windows Azure? (Stand Juni 2012)
Was ist Windows Azure? (Stand Juni 2012) Windows Azure Microsofts Cloud Plattform zu Erstellung, Betrieb und Skalierung eigener Cloud-basierter Anwendungen Cloud Services Laufzeitumgebung, Speicher, Datenbank,
Systembeschreibung. Masterplan Kommunikationsinterface. ASEKO GmbH. Version 1.0 Status: Final
Systembeschreibung Masterplan Kommunikationsinterface ASEKO GmbH Version 1.0 Status: Final 0 Inhaltsverzeichnis 1 Einleitung... 2 2 Architektur... 2 2.1 Anbindung an die MKI Lösung... 2 2.2 Inbound Kommunikationsmethoden...
Anwendungsbeispiele Buchhaltung
Rechnungen erstellen mit Webling Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Rechnungen erstellen mit Webling 1.1 Rechnung erstellen und ausdrucken 1.2 Rechnung mit Einzahlungsschein erstellen
