ADBIS 2007; Varna, Bulgaria; 03.10.2007 Towards Self-Optimization of Message Transformation Processes Matthias Böhm 1,2,3 * , Dirk Habich 2 , Uwe Wloka 3 , Jürgen Bittner 1 , and Wolfgang Lehner 2 1 SQL GmbH Dresden, Germany 2 Dresden University of Technology, Database Technology Group 3 University of Applied Sciences Dresden, Database Group
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ADBIS 2007; Varna, Bulgaria; 03.10.2007
Towards Self-Optimization of MessageTransformation Processes
Matthias Böhm1,2,3 *, Dirk Habich2, Uwe Wloka3, Jürgen Bittner1, and Wolfgang Lehner2
1 SQL GmbH Dresden, Germany2 Dresden University of Technology, Database Technology Group
3 University of Applied Sciences Dresden, Database Group
2 / 28
Outline
• Introduction
• Integration Platform TransConnect®
• Process Optimization Techniques
• Summary and Conclusion
3 / 28
Outline
• Introduction
• Integration Platform TransConnect®
• Process Optimization Techniques
• Summary and Conclusion
4 / 28
Introduction
• starting point– integration of heterogenous information systems– horizontal service integration by message-based communication
using the Message Transformation Model (MTM)
• motivation / problem description– suboptimal modeled processes – dynamic workload characteristics– total costs of ownership
• contribution towards self-optimization– first rule-based optimization techniques– first workload-based optimization techniques– prototypical implementation within TransConnect
5 / 28
Introduction
• Message Transformation Model (MTM)
6 / 28
Introduction
• Message Tansformation Model (MTM)– Message Model
– Process Model (reconsidered)• Interaction-oriented activ.• Control-flow-oriented activ.• Data-flow-oriented activ.
Base model "Directed Graph"
Hierarchical message structure
7 / 28
Introduction
• Message Tansformation Model (MTM)– Example Process
8 / 28
Outline
• Introduction
• Integration Platform TransConnect®
• Process Optimization Techniques
• Summary and Conclusion
9 / 28
Integration Platform TransConnect
• TransConnect– message based
application integration– inbound adapters– outbound adapters– process engine
• TransConnect 1.3.6overall architecture
10 / 28
Integration Platform TransConnect
• TransConnect 1.3.6 Server architecture
11 / 28
Integration Platform TransConnect
• Component ProcessParser
12 / 28
Integration Platform TransConnect
• External Layer:
WSBPEL 2.0 process
<process xmlns=""> <!--declarations--> <!– process description--></process>
-- average process type execution time -- (not normalized!)
SELECT AVG(EndTime - StartTime) FROM ProcessingPerformance WHERE NID = -1 AND -- node type process PID IN ( SELECT PID FROM Process WHERE PTID = (SELECT PTID FROM ProcessType WHERE Name=‘es_process1‘))
• Summary– optimization techniques were illustrated– implementation and evaluation prove the high optimization potential– lots of further research items along
• Conclusion– research of optimization techniques will be displaced from the
grounding systems to the integration process
• Future work– DIPBench (Data-Intensive Integration Process Benchmark)– GCIP (Model-Driven Generation and Optimization of Complex
Integration Processes)– MIX (Message Indexing for Document-Oriented Integration