A methodology for web services-based SOA realisation

Youcef Baghdadi*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

31 Citations (Scopus)


Web services are expected to constitute an internet, standard-based realisation of service-oriented architecture (SOA). However, web services are mostly realised from an IT perspective, which yields a brittle SOA due to the lack of methodologies that consider both business strategy and requirements and IT perspectives to realise such architecture. This work proposes a methodology; we refer to as web service-based SOA realisation (WS-SOAR), to reduce the complexity of SOA implementation. The WS-SOAR development process is guided by: 1 an abstracted development architecture with mainly two independent but interfaced levels: (L1) business strategy and requirements for web services-based SOA, and (L2) newer IT platforms that realise such enterprise architecture 2 the principles of SOA and the properties of web services that comply with SOA 3 a set of mechanisms (e.g., models, abstraction, composition, and typology) and tools to assist the developer in each step of the process. WS-SOAR is expected to steadily and systematically realise SOA in order to enable enterprise application integration (EAI), business-2-business (B2B), and agile e-business to adapt to the business changing requirements.

Original languageEnglish
Pages (from-to)264-297
Number of pages34
JournalInternational Journal of Business Information Systems
Issue number3
Publication statusPublished - Jun 2012


  • Development methodology
  • Distributed business information systems
  • Multi-level architecture
  • SOA
  • SOA realisation
  • Service-oriented architecture
  • Web services

ASJC Scopus subject areas

  • Management Information Systems
  • Information Systems and Management
  • Management of Technology and Innovation


Dive into the research topics of 'A methodology for web services-based SOA realisation'. Together they form a unique fingerprint.

Cite this