Skip to main content

Transparent Execution of Data Transformations in Data-Aware Service Choreographies

  • Conference paper
  • First Online:
  • 2386 Accesses

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

Abstract

Due to recent advances in data science, IoT, and Big Data, the importance of data is steadily increasing in the domain of business process management. Service choreographies provide means to model complex conversations between collaborating parties from a global viewpoint. However, the involved parties often rely on their own data formats. To still enable the interaction between them within choreographies, the underlying business data has to be transformed between the different data formats. The state-of-the-art in modeling such data transformations as additional tasks in choreography models is error-prone, time consuming and pollutes the models with functionality that is not relevant from a business perspective but technically required. As a first step to tackle these issues, we introduced in previous works a data transformation modeling extension for defining data transformations on the level of choreography models independent of their control flow as well as concrete technologies or tools. However, this modeling extension is not executable yet. Therefore, this paper presents an approach and a supporting integration middleware which enable to provide and execute data transformation implementations based on various technologies or tools in a generic and technology-independent manner to realize an end-to-end support for modeling and execution of data transformations in service choreographies.

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

Buying options

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

Learn about institutional subscriptions

Notes

  1. 1.

    TraDE: https://github.com/traDE4chor/trade-core/releases/tag/v1.1.0.

  2. 2.

    DT: https://github.com/traDE4chor/hdtapps-prototype/releases/tag/v1.0.0.

  3. 3.

    Opal snapshot-to-video transformation DT Bundle: https://github.com/traDE4chor/hdtapps-prototype/tree/master/samples/opalVideo.

References

  1. Afanasiev, A., Sukhoroslov, O., Voloshinov, V.: MathCloud: publication and reuse of scientific applications as RESTful web services. In: Malyshkin, V. (ed.) PaCT 2013. LNCS, vol. 7979, pp. 394–408. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39958-9_36

    Chapter  Google Scholar 

  2. Binkele, P., Schmauder, S.: An atomistic Monte Carlo simulation of precipitation in a binary system. Zeitschrift für Metallkunde 94, 858–863 (2003)

    Article  Google Scholar 

  3. Binz, T., et al.: OpenTOSCA – a runtime for TOSCA-based cloud applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 692–695. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-45005-1_62

    Chapter  Google Scholar 

  4. Bouguettaya, A., et al.: A service computing manifesto: the next 10 years. Commun. ACM (2017). https://doi.org/10.1145/2983528. Accessed 18 Sept 2018

    Article  Google Scholar 

  5. Chappell, D.: Enterprise Service Bus. O’Reilly Media, Inc., Sebastopol (2004)

    Google Scholar 

  6. Decker, G., et al.: An introduction to service choreographies. Inf. Technol. 50, 122–127 (2008)

    Google Scholar 

  7. Decker, G., et al.: Interacting services: from specification to execution. Data Knowl. Eng. 68, 946–972 (2009)

    Article  Google Scholar 

  8. Hahn, M., et al.: Modeling and execution of data-aware choreographies: an overview. Comput. Sci. - Res. Dev. 33, 329–340 (2017)

    Article  Google Scholar 

  9. Hahn, M., Breitenbücher, U., Leymann, F., Weiß, A.: TraDE - a transparent data exchange middleware for service choreographies. In: Panetto, H. (ed.) OTM 2017. LNCS, vol. 10573, pp. 252–270. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69462-7_16

    Chapter  Google Scholar 

  10. Hahn, M., et al.: Modeling data transformations in data-aware service choreographies. In: EDOC (2018)

    Google Scholar 

  11. Hosny, A.: AlgoRun: a Docker-based packaging system for platform-agnostic implemented algorithms. Bioinformatics 32, 2396–2398 (2016)

    Article  Google Scholar 

  12. Juhnke, E., et al.: LCDL: an extensible framework for wrapping legacy code. In: iiWAS (2009)

    Google Scholar 

  13. Leymann, F., Roller, D.: Production Workflow - Concepts and Techniques. PTR Prentice Hall, Upper Saddle River (2000)

    MATH  Google Scholar 

  14. Meyer, S., et al.: Towards modeling real-world aware business processes. In: WoT (2011)

    Google Scholar 

  15. OASIS: Topology and Orchestration Specification for Cloud Applications (TOSCA) Version 1.0 (2013)

    Google Scholar 

  16. OMG: Business Process Model and Notation (BPMN) Version 2.0, January 2011

    Google Scholar 

  17. 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). https://doi.org/10.1007/978-3-319-06695-0_5

    Chapter  Google Scholar 

  18. Sneed, H.M.: Integrating legacy software into a service oriented architecture. In: Software Maintenance and Reengineering (2006)

    Google Scholar 

  19. Sukhoroslov, O., Afanasiev, A.: Everest: a cloud platform for computational web services. In: CLOSER (2014)

    Google Scholar 

  20. W3C: XML Schema Definition Language (XSD) 1.1 Part 1: Structures (2012)

    Google Scholar 

  21. Weiß, A., et al.: Modeling choreographies using the BPEL4Chor designer. Technical report 2013/03, University of Stuttgart (2013)

    Google Scholar 

  22. Wettinger, J., Breitenbücher, U., Leymann, F.: Streamlining APIfication by generating APIs for diverse executables using Any2API. In: Helfert, M., Méndez Muñoz, V., Ferguson, D. (eds.) CLOSER 2015. CCIS, vol. 581, pp. 216–238. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-29582-4_12

    Chapter  Google Scholar 

  23. Zdun, U.: Reengineering to the web: a reference architecture. In: Software Maintenance and Reengineering (2002)

    Google Scholar 

  24. Zimmermann, O.: Microservices tenets. Comput. Sci. - Res. Dev 32, 301–310 (2016)

    Article  Google Scholar 

Download references

Acknowledgments

This research was supported by the projects SmartOrchestra (01MD16001F) and SePiA.Pro (01MD16013F).

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

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Hahn, M., Breitenbücher, U., Leymann, F., Yussupov, V. (2018). Transparent Execution of Data Transformations in Data-Aware Service Choreographies. In: Panetto, H., Debruyne, C., Proper, H., Ardagna, C., Roman, D., Meersman, R. (eds) On the Move to Meaningful Internet Systems. OTM 2018 Conferences. OTM 2018. Lecture Notes in Computer Science(), vol 11230. Springer, Cham. https://doi.org/10.1007/978-3-030-02671-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-02671-4_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-02670-7

  • Online ISBN: 978-3-030-02671-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics