Skip to main content

From Pipes-and-Filters to Workflows

  • Conference paper
Book cover Enterprise Interoperability IV

Abstract

The Pipes-and-Filters (PaF) Architecture has been prominently exploited in the context of Enterprise Application Integration (EAI). The individual tasks have typically been implemented using specialized EAI-vendor technology, message flows, and quite often customer-specific implementations. This implementation approach is in conflict with flow technology, a cornerstone of the Service-Oriented Architecture (SOA). We show in this paper how this conflict can be resolved. We first show how the PaF architecture can be implemented using flow technology by transforming the appropriate PaF patterns, in particular those used in EAI, into appropriate WS-BPEL constructs. We then present the results of appropriate tests that show that the performance of the corresponding workflows is superior to the mapping of PaF patterns to message flows. We finish off with outlining the additional tangible and non-tangible benefits that the Workflow Management System (WfMS) provides, such as monitoring and process instance management. In a nut shell, we illustrate that the PaF architecture does not require an own implementation. It is sufficient to have a PaF modeling tool and then convert the appropriate models to workflows for execution by an appropriate WfMS.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. J. Bach. The Design of the UNIX Operating System. Prentice Hall, June 1986.

    Google Scholar 

  2. B. Blakeley, H. Harris, and R. Lewis. Messaging and Queuing using the MQI. McGraw-Hill, Inc., New York, NY, USA, 1995.

    Google Scholar 

  3. eviware. soapUI. http://www.eviware.com, 2009.

    Google Scholar 

  4. Organization for the Advancement of Structured Information Standards (OASIS). Web Services Business Process Execution Language (WS-BPEL) Version 2.0 - OASIS Standard. http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.htm, 2007.

    Google Scholar 

  5. D. Garlan and M. Shaw. An introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, pages 1–39. World Scientific Publishing Company, 1993.

    Google Scholar 

  6. J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, Inc., 1993.

    Google Scholar 

  7. G. Hohpe and B. Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional, 2003.

    Google Scholar 

  8. IBM Corporation. IBM WebSphere Enterprise Service Bus. http://www-01.ibm.com/software/integration/wsesb/, 2009.

    Google Scholar 

  9. IBM Corporation. IBM WebSphere Process Server. http://www-01.ibm.com/software/integration/wps/library/, 2009.

    Google Scholar 

  10. C. Isaacson. Software pipelines: A new approach to high-performance business applications, 2007.

    Google Scholar 

  11. F. Leymann and D. Roller. Modeling Business Processes with BPEL4WS. Information Systems and e-Business Management (ISeB), 2005.

    Google Scholar 

  12. F. Leymann and D. Roller. Production Workflow: Concepts and Techniques. Prentice-Hall, Upper Saddle River, New Jersey, 2000.

    MATH  Google Scholar 

  13. R. Meunier. The pipes and filters architecture, pages 427–440. ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 1995.

    Google Scholar 

  14. T. Scheibler and F. Leymann. A Framework for Executable Enterprise Application Integration Patterns. In 4th International Conference Interoperability for Enterprise Software and Applications (I-ESA 2008), March 2008.

    Google Scholar 

  15. T. Scheibler, R. Mietzner, and F. Leymann. EMod: Platform Independent Modelling, Description and Enactment of Parameterisable EAI Patterns. Enterprise Information Systems, 3(3): 299–317, 2009.

    Article  Google Scholar 

  16. D. E. Perry, and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17: 40–52, 1992.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London Limited

About this paper

Cite this paper

Scheibler, T., Roller, D., Leymann, F. (2010). From Pipes-and-Filters to Workflows. In: Popplewell, K., Harding, J., Poler, R., Chalmeta, R. (eds) Enterprise Interoperability IV. Springer, London. https://doi.org/10.1007/978-1-84996-257-5_24

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-257-5_24

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-256-8

  • Online ISBN: 978-1-84996-257-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics