Quantifying Integration Architectures



The products or services offered by enterprises today increasingly depend on information products realized by the corporate IT department. Often the time to market of a product is significantly affected by the time it takes to realize its IT-enabled aspects. In this regard, minimizing realization time within the IT department often becomes the essential factor for bringing a given product to market earlier than the competition.

This chapter proposes a methodology for determining a measure of how the integration styles of given IT systems affect the ability of these systems to adapt to changing requirements.


Architectural Style Implementation Technology General Suitability Integration Architecture Connector Usage 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Algermissen J (2009) Message #21263 on atom-syntax mailing list. http://www.imc.org/atom-syntax/mail-archive/msg21263.html. Accessed November 2010
  2. Algermissen J (2010a) Classification of HTTP-based APIs. http://www.nordsc.com/ext/classification_of_http_based_apis.html#uri-rpc. Accessed November 2010
  3. Algermissen J (2010b) Classification of HTTP-based APIs. http://www.nordsc.com/ext/classification_of_http_based_apis.html#http-type-one. Accessed November 2010
  4. Algermissen J (2010c) Classification of HTTP-based APIs. http://www.nordsc.com/ext/classification_of_http_based_apis.html#http-type-two. Accessed November 2010
  5. Baker M (2005) Towards truly document oriented Web services. http://www.coactus.com/blog/2005/07/towards-truly-document-oriented-web-services/. Accessed November 2010
  6. Birrell AD, Nelson BJ (1984) Implementing remote procedure call. ACM Transactions on Computer Systems, 2, 1984, pp. 39–59CrossRefGoogle Scholar
  7. Bosak J, McGrath T (2006) Universal business language 2.0. OASIS. http://docs.oasis-open.org/ubl/cs-UBL-2.0/UBL-2.0.html. Accessed November 2010
  8. Box D et al. (2006) Web services eventing (WS-Eventing). W3C. http://www.w3.org/Submission/WS-Eventing/. Accessed November 2010
  9. Fielding RT (2000) Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, IrvineGoogle Scholar
  10. Fielding RT (2008) Economies of scale. Fielding, R.T. http://roy.gbiv.com/untangled/2008/economies-of-scale. Accessed November 2010
  11. Fielding RT (2010) Fielding, Roy Thomas, Message #15819 on rest-discuss mailing list. http://tech.groups.yahoo.com/group/rest-discuss/message/15819. Accessed November 2010
  12. Fielding RT, Gettys J, Mogul JC, Nielsen HF, Masinter L, Leach P, Berners-Lee T (1999) Hypertext Transfer Protocol – HTTP/1.1. Internet RFC 2616 Google Scholar
  13. Fitzpatrick B, Slatkin B (2010) PubSubHubbub Core 0.3 – Working Draft. Google Inc. http://code.google.com/apis/pubsubhubbub/. Accessed November 2010
  14. Google (2010) Google calendar API. http://code.google.com/apis/calendar. Accessed November 2010
  15. Hadley M (2009) Web application description language. http://www.w3.org/Submission/wadl. Accessed November 2010
  16. Hophe G, Woolf B (2004a) Enterprise Integration Patterns. Pearson Education. p. 43Google Scholar
  17. Hophe G, Woolf B (2004b) Enterprise Integration Patterns. Pearson Education. p. 47Google Scholar
  18. Khare R, Taylor RN (2004) Extending the Representational State Transfer (REST) Architectural Style for Decentralized Systems, in 26th International Conference on Software Engineering (ICSE), (Edinburgh, Scotland, 23–28 May 2004)Google Scholar
  19. Klensin J (2001) Simple mail transfer protocol. http://www.ietf.org/rfc/rfc2821.txt. Accessed November 2010
  20. Microsoft (2007) Distributed component object model. Microsoft. http://msdn.microsoft.com/library/cc201989.aspx. Accessed November 2010
  21. Microsoft (2009) Message queuing MSMQ. Microsoft. http://msdn.microsoft.com/en-us/library/ms711472(VS.85).aspx. Accessed November 2010
  22. Millard P, Saint-Andre P, Meijer R (1999) XEP-0060 Publish-Subscribe. XMPP Standards Foundation. http://xmpp.org/extensions/xep-0060.html. Accessed November 2010
  23. OMG (2008) Common object request broker architecture. Object Management Group (OMG). http://www.corba.org/. Accessed November 2010
  24. Oracle (2009) Java remote method invocation. http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136424.html. Accessed November 2010
  25. Shaw M, Garlan D (1996) Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs, NJ, USA. p. 169MATHGoogle Scholar
  26. Sun (2008) Java Message Service (JMS). http://www.sun.com/software/products/message_queue/index.xml. Accessed November 2010
  27. Tilkov S (2005) RPC style web services. http://www.innoq.com/blog/st/2005/05/18/rpcstyle_web_services.html. Accessed November 2010
  28. Twitter (2009) The Twitter API. http://apiwiki.twitter.com/Twitter-API-Documentation. Accessed November 2010
  29. Winer D (1999) XML remote procedure calls. http://www.xmlrpc.com/spec. Accessed November 2010

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.NORD Software ConsultingHamburgGermany

Personalised recommendations