Key Visual - Manage Your Business Integration
 

Okt

15

Wiederverwendung bei der Integrationsentwicklung

By Augusto Dé Abreu on Fr, Oct/15/2010

Entwurfsmuster und Frameworks sind Antworten, auf eine im IT-Bereich sehr häufig auftretende Anforderung: Wiederverwendung.

Überträgt man das Konzept der Wiederverwendung auf die heutzutage angebotenen Integrationslösungen befinden wir uns, wie die WebSphere Technical Conference (WTC) gezeigt hat auf der Stufe der Entwurfsmuster, was EAI Integration angeht und auf Framework Ebene bei Cloud & SaaS Integration.

Dies soll im Näheren betrachtet werden:

IBM WebSphere Message Broker V7 mit Pattern Configuration Editor

Letztes Jahr wurde der IBM WebSphere Message Broker V7 vorgestellt. Als ein Highlight wurden „Patterns“ eingeführt, die Best Practices in Form von vorgefertigten Message Flows zur Verfügung stellten. Leider war es nicht möglich selber Patterns zu entwickeln. Diese Funktionalität wurde auf der diesjährigen WTC nachgereicht.

Mithilfe des „Pattern Configuration Editor“ ist es nun möglich eigene Patterns in Form von Message Flows zu erstellen und explizit anzugeben, welche ihrer Eigenschaften konfigurierbar sind. Anschließend können so erstellte Patterns im Message Broker instanziiert und verwendet werden.

Durch den Einsatz dieses Editors kann die Einhaltung von Namenskonventionen vereinfacht werden. Zusätzlich können eigene erfahrene Best Practices (Error Handling, Transaction Management, Tests) als Pattern umgesetzt, in diversen Projekten wiederverwendet und zu Schulungszwecken eingesetzt werden.

Somit hat es IBM mit dem „Pattern Configuration Editor“ geschafft Wiederverwendung im EAI Bereich einfacher zu gestalten.

Es besteht jedoch noch weiteres Potential die Handhabung von Patterns zu erweitern. Prinzipiell handelt es sich bei den aktuellen Patterns im Prinzip um Message Flow Patterns. Über die Message Flow Patterns hinaus sind jedoch auch Architekturpatterns denkbar bei denen bspw. diverse Execution Groups Konfiguriert und mit „Message Flow Patterns“ ausgestattet werden. Daher darf man gespannt sein, was auf zukünftigen WTCs vorgestellt wird..

Template basierte Integration mit IBM WebSphere Cast Iron

Einen Schritt weiter, was die Wiederverwendbarkeit von Integrationsartefakten anbelangt gehen Cast Iron bei ihrer Cloud Integrationslösung. Diese stellt templatebasierte Integration mit sogenannten Template Integration Processes (TIP), zur Verfügung. Sie ermöglichen eine End-to-End Integration zwischen mehreren Systemen .

Wird ein vorhandenes TIP eingesetzt müssen nur die Zugangsdaten der zu integrierenden Systeme angegeben werden und die durch den TIP realisierte Integration kann anschließend entweder in der Cast Iron Integrationscloud oder in einer Appliance (IBM WebSphere DataPower Cast Iron Appliance XH35 ) durchgeführt werden.

Ebenfalls ist es möglich selber TIPs zu erstellen. Um dies zu bewerkstelligen wird ein TIP Editor mitgeliefert. TIPs können aus bestehenden Orchestrationen erstellt werden und der Vorgang dies zu tun gestaltet sich sehr einfach.
  • Die Orchestration aus der ein TIP erstellt werden soll wird geöffnet
  • Der TIP Editor wird geöffnet
  • Die Objekte aus der Orchestration die innerhalb des TIPs konfiguriert werden sollen werden per Drag&Drop in den TIP Editor gezogen
  • Der TIP wird gespeichert

Anschließend kann das TIP in verschiedenen Projekten eingesetzt werden. Mithilfe der TIPs wird die Wiederverwendung von Integrationen erheblich verbessert.

Beispielsweise können für ein Unternehmen, das viele Filialen im Ausland unterhält einmal die benötigten TIPs erstellt werden. Diese können anschließend an die einzelnen Filialen verteilt und je nach Bedarf erweitert werden.

Fazit

Sowohl bei der traditionellen EAI Integrationslösungen als auch bei SaaS & Cloud Integrationslösungen geht der Trend dahin die Wiederverwendbarkeit zu erhöhen. Die aktuellen Ansätze sind vielversprechend und ich blicke positiv in die Zukunft.



Für Anregungen und Fragen stehe ich gerne zur Verfügung und freue mich auf Ihr Feedback!


Margin
Blog-Autor
Augusto Dé Abreu
Augusto Dé Abreu
Software Engineer
+49 221 97343 37
Margin
Informationen
7.0.1  7.0.2  8.0  Absatzmarkt  Active MQ  Active  Administration  Agile Lösungen  Agility  AMS  Analyst  Analytics  Anbindung  Anforderungen  Anwenderkonfernz  Apache  Application Server  API Management  API  AS2  ASP  Automatisierung  b2b  B2B Integration  Basic  Big Data  Blogreihe  Bluemix  Blueworks  BPM  Broker  BRMS  Bus  Business Process Management  Business Rules  Buzzword  Camel  Cast Iron  Cloud API  Cloud Computing  Cloud Integration  Cloud  Commerce  Compliance  Conference  Connect:Direct  CPLEX  CXF  DataPower  Decision Server Insights  Deployer  Deployment  Development  DFDL  Digitalisierte Prozesse  Digitalisierung  Domino  DSI  e-Fachverfahren  ersteinrichtung  Edi  Edition  Einführung  Einsatz  Entscheidung  Entwicklung  ESB  Excel  Fahrplanoptimierung  Features  Federated Connectivity  File Transfer  Filetransfer  Finance  FTE  gentran  gis  Geschäftsprozesse  Go Live  Google  Governance  Hardware ESB  Hosting  Hybrid-Cloud  Hybrid Cloud  Hybrid  IBM Blueworks  IBM BPM  IBM Integration Bus  IBM InterConnect  IBM  ILOG DOC  ILOG LNP  ILOG Transportation Analyst  ILOG  Impact  Infrastruktur  Installation  Integration as a Service  Integration Bus  Integration  Integrator  Interoperabilität  IT-Business-Alignment  Konfiguration  Linear  LNP  Logistik  monitoring  M2M  Manage File Transfer  Management  Marktplatz  Mathematik  Mediation  Message Broker  Messages  Messagesight  Messaging  MFT  Migration  Modellierung  MQ  MQTT  Multicast  Muster  Nachlese  Neuerungen in V7.0.1  Neuerungen  off-premise  on-premise  ODM  ODME  Öffentliche Verwaltung  Open Source  Operational Decision Management  Optimierung  OPL  OSGi  Outsourcing  PaaS  Pattern Integration  Pattern  Patterns  Performance  Portfolio  Praxis  Private  Process Server  Produktionsplanung  Prozessautomatisierung  Prozessintegration  Prozessmodelierung  Prozessoptimierung  PureSystem  Qualität  Real Time  Regelmanagement  Rollen  Routenplanung  Routing  ROI  SaaS API  SaaS Integration  SaaS  Salesforce  Schwerpunktanalyse  Script  SCM  Security  Service Federation Management  Servicemix  SFM  SI  Slotting  SoapUI  SOA Cloud Symposium  SOA  SPSS  Standard  Standardplattform  Standardtool  Standortoptimierung  Sterling Integrator  Sterling  SugarCRM  Symposium  Template  TIP  TM1  TOSCA  Transportation  Transportoptimierung  Übersicht  Umstieg  Unix  Update  vergleich  Vorteile  worklight  workload  wtc  Wartung  Websphere  Websphere: Rollen  WebService Security  WebSphere Enterprise Service Bus  WebSphere ESB  WebSphere MessageBroker  WebSphere Technical Conference  WebSphere  WESB  Workloads  WODM  XAR