Skip to main content

TraDE - A Transparent Data Exchange Middleware for Service Choreographies

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems. OTM 2017 Conferences (OTM 2017)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 10573))

Abstract

Due to recent advances in data science the importance of data is increasing also in the domain of business process management. To reflect the paradigm shift towards data-awareness in service compositions, in previous work, we introduced the notion of data-aware choreographies through cross-partner data objects and cross-partner data flows as means to increase run time flexibility while reducing the complexity of modeling data flows in service choreographies. In this paper, we focus on the required run time environment to execute such data-aware choreographies through a new Transparent Data Exchange (TraDE) Middleware. The contributions of this paper are a choreography language-independent metamodel and an architecture for such a middleware. Furthermore, we evaluated our concepts and TraDE Middleware prototype by conducting a performance evaluation that compares our approach for cross-partner data flows with the classical exchange of data within service choreographies through messages. The evaluation results already show some valuable performance improvements when applying our TraDE concepts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Internet Assigned Numbers Authority (IANA), Media Types: https://www.iana.org/assignments/media-types/media-types.xhtml.

  2. 2.

    The Apache Software Foundation, Apache ODE: http://ode.apache.org.

  3. 3.

    The Eclipse Foundation, Eclipse Jetty: https://www.eclipse.org/jetty/.

  4. 4.

    TraDE Swagger Specification: https://github.com/traDE4chor/trade-core/blob/master/server/swagger.json.

  5. 5.

    Oracle Corporation, Jersey: https://jersey.java.net.

  6. 6.

    Hazelcast, Inc., Hazelcast IMDG: https://hazelcast.org/.

  7. 7.

    TraDE Middleware: https://github.com/traDE4chor/trade-core.

  8. 8.

    Docker Community Edition: https://www.docker.com/community-edition.

  9. 9.

    Apache JMeter: http://jmeter.apache.org/.

  10. 10.

    TraDE Evaluation: https://github.com/traDE4chor/trade-core-evaluation/tree/master/initial-evaluation.

References

  1. Barker, A., Walton, C., Robertson, D.: Choreographing web services. IEEE Trans. Serv. Comput. 2(2), 152–166 (2009)

    Article  Google Scholar 

  2. Barker, A., Weissman, J.B., Van Hemert, J., et al.: Reducing data transfer in service-oriented architectures: the circulate approach. IEEE Trans. Serv. Comput. 5(3), 437–449 (2012)

    Article  Google Scholar 

  3. Decker, G., Kopp, O., Barros, A.: An introduction to service choreographies. Inf. Technol. 50(2), 122–127 (2008)

    Google Scholar 

  4. Decker, G., Kopp, O., Leymann, F., Weske, M.: Interacting services: from specification to execution. Data Knowl. Eng. 68(10), 946–972 (2009)

    Article  Google Scholar 

  5. Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Professional, Boston (2002)

    Google Scholar 

  6. Habich, D., Richly, S., Preissler, S., Grasselt, M., Lehner, W., Maier, A.: BPELDT- Data-Aware Extension for Data-Intensive Service Applications. In: Gschwind, T., Pautasso, C. (eds.) Emerging Web Services Technology, Volume II. Whitestein Series in Software Agent Technologies and Autonomic Computing, vol. II, pp. 111–128. Birkhäuser, Basel (2008). doi:10.1007/978-3-7643-8864-5_8

    Chapter  Google Scholar 

  7. Hahn, M., Breitenbücher, U., Kopp, O., Leymann, F.: Modeling and Execution of Data-aware Choreographies: An Overview. Springer CSRD (2017)

    Google Scholar 

  8. Hahn, M., Karastoyanova, D., Leymann, F.: A management life cycle for data-aware service choreographies. In: Proceedings of ICWS 2016. IEEE (2016)

    Google Scholar 

  9. Kopp, O., Leymann, F., Wagner, S.: Modeling choreographies: BPMN 2.0 versus BPEL-based approaches. In: Proceedings of EMISA 2011. LNI, GI (2011)

    Google Scholar 

  10. Meyer, A., Pufahl, L., Batoulis, K., Kruse, S., Lindhauer, T., Stoff, T., Fahland, D., Weske, M.: Automating data exchange in process choreographies. In: Jarke, M., Mylopoulos, J., Quix, C., Rolland, C., Manolopoulos, Y., Mouratidis, H., Horkoff, J. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 316–331. Springer, Cham (2014). doi:10.1007/978-3-319-07881-6_22

    Google Scholar 

  11. Meyer, S., Sperner, K., Magerkurth, C., Pasquier, J.: Towards modeling real-world aware business processes. In: Proceedings of WoT 2011, pp. 81–86. ACM (2011)

    Google Scholar 

  12. OASIS: Web Services Business Process Execution Language Version 2.0 (2007). http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

  13. OMG: Business Process Model And Notation (BPMN) Version 2.0 (2011). http://www.omg.org/spec/BPMN/2.0/

  14. Reimann, P., Kopp, O., Decker, G., Leymann, F.: Generating WS-BPEL 2.0 Processes from a Grounded BPEL4Chor Choreography. Technical report 2008/07, University of Stuttgart (2008)

    Google Scholar 

  15. Schmidt, R., Möhring, M., Maier, S., Pietsch, J., Härting, R.-C.: Big data as strategic enabler - insights from central European enterprises. In: Abramowicz, W., Kokkinaki, A. (eds.) BIS 2014. LNBIP, vol. 176, pp. 50–60. Springer, Cham (2014). doi:10.1007/978-3-319-06695-0_5

    Chapter  Google Scholar 

  16. W3C: XML Schema Definition Language (XSD) 1.1 Part 1: Structures (2012). http://www.w3.org/TR/xmlschema11-1/

  17. Weiß, A., Andrikopoulos, V., Sáez, S.G., Hahn, M., Karastoyanova, D.: Chorsystem: a message-based system for the life cycle management of choreographies. In: Debruyne, C., et al. (eds.) OTM 2016. LNCS, vol. 10033, pp. 503–521. Springer, Cham (2016). doi:10.1007/978-3-319-48472-3_30

    Chapter  Google Scholar 

  18. Zimmermann, O.: Microservices tenets. Springer CSRD, pp. 1–10 (2016)

    Google Scholar 

Download references

Acknowledgment

This research was supported by SimTech (EXC 310/2) and SmartOrchestra (01MD16001F).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Hahn .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hahn, M., Breitenbücher, U., Leymann, F., Weiß, A. (2017). TraDE - A Transparent Data Exchange Middleware for Service Choreographies. In: Panetto, H., et al. On the Move to Meaningful Internet Systems. OTM 2017 Conferences. OTM 2017. Lecture Notes in Computer Science(), vol 10573. Springer, Cham. https://doi.org/10.1007/978-3-319-69462-7_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-69462-7_16

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-69461-0

  • Online ISBN: 978-3-319-69462-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics