From business to software: a B2B survey

  • Jürgen Dorn
  • Christoph Grün
  • Hannes Werthner
  • Marco Zapletal
Original Article


In recent years business-to-business (B2B) e-commerce has been subject to major rethinking. A paradigm shift can be observed from document centric file-based interchange of business information to process-centric and, finally to service-based information exchange. On a business level, a lot of work has been done to capture business models and collaborative business processes of an enterprise; further initiatives address the identification of customer services and the formalization of business service level agreements (SLA). On a lower, i.e., technical level, the focus is on moving towards service-oriented architectures (SOA). These developments promise more flexibility, a market entry at lower costs and an easier IT-alignment to changing market conditions. This explains the overwhelming quantity of specifications and approaches targeting the area of B2B—these approaches are partly competing and overlapping. In this paper we provide a survey of the most promising approaches at both levels and classify them using the Open-edi reference model standardized by ISO. Whereas on the technical level, service-oriented architecture is becoming the predominant approach, on the business level the landscape is more heterogeneous. In this context, we propose—in line with the services science approach—to integrate business modeling with process modeling in order to make the transformation from business services to Web services more transparent.


B2B e-commerce Business modeling Business process modeling Service-orientation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Bergholtz M, Jayaweera P, Johannesson P, Wohed P (2002) Process models and business models—a Unified Framework. In: Proceedings of ER (Workshops). Springer LNCSGoogle Scholar
  2. Blake MB, Tsui KC, Wombacher A (2005) The EEE-05 Challenge: a new web service discovery and composition competition. In: IEEE Intl. Conf. on e-Technology, e-Commerce and e-Service. IEEE Computer SocietyGoogle Scholar
  3. Brodie M, Bussler C, de Brujin J, Fahringer T, Fensel D, Hepp M, Lausen H, Roman D, Strang T, Werthner H, Zaremba M (2005) Semantically enabled service-oriented architectures: a manifesto and a paradigm shift in computer science. Technical Report TR-2005-12-26. DERI—Digital Enterprise Research InstituteGoogle Scholar
  4. Chesbrough H, Spohrer J (2006) A research manifesto for services science. Commun ACM 49(7):35–40CrossRefGoogle Scholar
  5. DERI (2006) D2v1.3. Web service modeling ontology (WSMO). Final draftGoogle Scholar
  6. Dorn J, Hrastnik P, Rainer A (2007) Web service discovery and composition for virtual enterprises. Int J Web Serv Res 4(1):23–39Google Scholar
  7. eCo Working Group (1999) eCo architecture for electronic commerce InteroperabilityGoogle Scholar
  8. Emig C, Weisser J, Abeck S (2006) Development of SOA-based software systems—an evolutionary programming approach. In: Proceedings of the advanced international conference on telecommunications and international conference on internet and web applications and services. IEEE Computer SocietyGoogle Scholar
  9. Gardner T (2003) UML modelling of automated business processes with a mapping to BPEL4WS. In: 1st European workshop on object orientation and web services. SpringerGoogle Scholar
  10. Gordijn J, Akkermans H (2001) Designing and evaluating E-business models. IEEE Intell Syst 16(4):11–17CrossRefGoogle Scholar
  11. Gordijn J, Akkermans H (2003a) Does e-business modeling really help?. In: HICSS. IEEE Computer SocietyGoogle Scholar
  12. Gordijn J, Akkermans JM (2003b) Value-based requirements engineering—exploring innovative e-commerce ideas. Requir Eng J 8(2):114–134CrossRefGoogle Scholar
  13. Gordijn J, Osterwalder A, Pigneur Y. (2005) Comparing two business model ontologies for designing e-business models and value constellations. In: Proceedings of the 18th Bled eConferenceGoogle Scholar
  14. Gordijn J, Petit M, Wieringa R (2006) Understanding business strategies of networked value constellations using goal and value modeling. In: Proceedings of the 14th IEEE international requirements engineering conference, RE’06Google Scholar
  15. Hammer M, Champy J (2001) Reengineering the corporation: a manifesto for business revolution. HarperBusiness, New YorkGoogle Scholar
  16. Hofreiter B, Huemer C (2004) Transforming UMM business collaboration models to BPEL. In: Proceedings of OTM Workshops 2004. Springer LNCSGoogle Scholar
  17. Hofreiter B, Huemer C, Kim J.-H (2006a) Choreography of ebXML business collaborations. Information Systems and e-Business Management (ISeB)Google Scholar
  18. Hofreiter B, Huemer C, Zapletal M (2006b) A business collaboration registry model on top of ebRIM. In: Proceedings of the IEEE International Conference on e-business engineering. IEEE Computer SocietyGoogle Scholar
  19. Ilger M, Zapletal M (2006) An Implementation to transform Business Collaboration Models to executable Process Specifications. In: Proceedings of the Conference on service-oriented electronic commerce at the MKWI 2006. GI LNIGoogle Scholar
  20. ISO (2004) Open-edi reference model, 2nd edn. ISO/IEC JTC 1/SC30 ISO Standard 14662Google Scholar
  21. Keller G, Nüttgens M, Scheer A.-W (1992) Semantische Prozessmodellierung auf der Grundlage ’Ereignisgesteuerter Prozessketten (EPK)’Google Scholar
  22. Kim H (2002) Conceptual modeling and specification generation for B2B business processes based on ebXML. SIGMOD Rec.Google Scholar
  23. Kotler P, Keller KL (2005) Marketing management. Prentice Hall, Englewood ClisGoogle Scholar
  24. Kramler G, Kapsammer E, Kappel G, Retschitzegger W (2005) Towards Using UML 2 for modelling web service collaboration protocols. In: Proceedings of the first international Conference on interoperability of enterprise software and applicationsGoogle Scholar
  25. Liegl P, Schuster R, Zapletal M (2006) A UML Profile and Add-In for UN/CEFACT’s modeling methodology. Dissertation, University of ViennaGoogle Scholar
  26. Margaria T, Steffen B (2006) Service engineering: linking business and IT. IEEE Computer SocietyGoogle Scholar
  27. Masche P, McKee P, Mitchell B (2006) The increasing role of service level agreements in B2B systems. In: Proceedings of the international Conference on web information systemsGoogle Scholar
  28. Mayer RJ, Benjamin PC, Caraway BE, Painter MK (1995a) A framework and a suite of methods for business process reengineering. Business process reengineering: a managerial perspective, pp. 245–290Google Scholar
  29. Mayer RJ, Painter MK, Lingineni M (1995b) Concurrent engineering (IICE): toward a method for business constraint discovery (IDEF9). Knowledge Based Systems, Inc.Google Scholar
  30. McCarthy WE (1982) The REA accounting model: a generalized framework for accounting systems in a shared data environment. The Accounting ReviewGoogle Scholar
  31. Mendling J, Hafner M (2005) From inter-organizational workflows to process execution: generating BPEL from WS-CDL. In: Proceedings of OTM 2005 Workshops. Springer LNCSGoogle Scholar
  32. OASIS (2002) Collaboration-protocol profile and agreement specification. Version 2.0Google Scholar
  33. OASIS (2005a) ebXML registry information model. Version 3.0Google Scholar
  34. OASIS (2005b) ebXML registry services and protocols. Version 3.0Google Scholar
  35. OASIS (2006) OASIS ebXML messaging services. Version 3.0, Public Review Draft 01Google Scholar
  36. OASIS (2007) Web services business process execution language. Version 2.0Google Scholar
  37. Object Management Group (OMG) (2006) Business process modeling notation specification. Version 1.0Google Scholar
  38. Object Management Group (OMG) (2007) Unified modeling language specification. Version 2.1.1Google Scholar
  39. Object Management Group (OMG) (2005) Unified modeling language specification. Version 1.4.2Google Scholar
  40. Osterwalder A, Pigneur Y (2002) An e-business model ontology for modeling e-business. In: Proceedings of the 15th Bled Electronic Commerce ConferenceGoogle Scholar
  41. O’Sullivan J, Edmond D, ter Hofstede AHM (2000) Service description: a survey of the general nature of services. report FIT-TR-2003-02Google Scholar
  42. Pateli AG, Giaglis GM (2003) A framework for understanding and analysing e-business models. In: Proceedings of the 16th Electronic Commerce ConferenceGoogle Scholar
  43. Porter ME (1979) How Competitive Forces Shape Strategy. Harvard Bus Rev 57(2):137–145Google Scholar
  44. Rainer A (2006) Web service composition using logic programming. Dissertation, Vienna University of Technology, Faculty of InformaticsGoogle Scholar
  45. Rao J, Su X (2004) A survey of automated web service composition methods. In: Proceedings of first international workshop on semantic web services and web process composition. Springer LNCSGoogle Scholar
  46. RosettaNet (2002) RosettaNet implementation framework: core specification. V02.00.01Google Scholar
  47. Scheer A.-W, Jost W, Hess H (2006) Corporate performance management. ARIS in Practice. Springer, HeidelbergGoogle Scholar
  48. Sheth A, Verma K, Gomadam K (2006) Semantics to energize the full services spectrum. Commun. ACMGoogle Scholar
  49. Skene J, Lamanna DD, Emmerich W (2004) SLAng: a language for defining service level agreements. In: Proceedings of the 26th international Conference on software engineering. IEEE Computer SocietyGoogle Scholar
  50. Terai K, Izumi N, Yamaguchi T (2003) Coordinating web services based on business models. In: Proceedings of the 5th international conference on electronic commerce. ACM PressGoogle Scholar
  51. Timmers P (1998) Business models for electronic markets. EM—Electronic MarketsGoogle Scholar
  52. UN/CEFACT TBG14 (2003) UN/CEFACT common business process catalog. Version 0.95Google Scholar
  53. UN/CEFACT TMG (2003a) Core components technical specification. Version 2.01Google Scholar
  54. UN/CEFACT TMG (2003b) UN/CEFACT—ebXML business process specification schema. Version 1.11Google Scholar
  55. UN/CEFACT TMG (2006) UN/CEFACT’s Modeling methodology (UMM), UMM Meta Model—foundation module. Technical specification, Version 1.0Google Scholar
  56. W3C (2004) OWL-S: Semantic markup for web services. Member submissionGoogle Scholar
  57. W3C (2005a) Web service semantics—WSDL-S. Member submissionGoogle Scholar
  58. W3C (2005b) Web services choreography description language. Candidate recommendation, Version 1.0Google Scholar
  59. W3C (2007) Service modeling language, Version 1.0. Member submissionGoogle Scholar
  60. Workflow Management Coalition (WfMC) (2005) Process definition interface—XML process definition language. Version 2.0Google Scholar
  61. Zeithaml V, Bitner MJ, Gremler DD (2005) Services marketing. McGraw-Hill/Irwin, NYGoogle Scholar
  62. Ziemann J, Mendling J (2005) EPC-based modelling of BPEL processes: a pragmatic transformation approach. In: Proceedings of the 7th international conference “Modern Information Technology in the Innovation Processes of the Industrial Enterprises”Google Scholar

Copyright information

© Springer-Verlag 2008

Authors and Affiliations

  • Jürgen Dorn
    • 1
  • Christoph Grün
    • 1
  • Hannes Werthner
    • 1
  • Marco Zapletal
    • 1
  1. 1.Electronic Commerce Group, Institute of Software Technology and Interactive SystemsVienna University of TechnologyViennaAustria

Personalised recommendations