FREMA method for describing Web Services in a Service Oriented Architecture.

Service-Oriented Architectures (SOAs) are increasingly deployed to achieve distributed systems that are modular, flexible and extensible. Designing for a SOA can be difficult, however. There are issues involving the granularity of the cooperating services, and there are no currently accepted conventions for describing a service or its interactions at an abstract level. This paper presents the Service Responsibility and Interaction Design Method (SRI-DM), a light-weight agile method for engineering a Web service design, based on capturing a scenario as a use-case, factoring this into a set of Service Responsibility and Collaboration Cards (SRCs), and constructing a Sequence diagram illustrating their interactions in fulfilling the scenario. The paper presents the notation for each step and describes with the aid of an example how this process is being used to create a service design within the domain of e- assessment.

[1]  Luciano Baresi,et al.  Modeling and validation of service-oriented architectures: application vs. style , 2003, ESEC/FSE-11.

[2]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[3]  Kent Beck,et al.  A laboratory for teaching object oriented thinking , 1989, OOPSLA 1989.

[4]  Kerry Blinco,et al.  The e-Framework for Education and Research: An Overview , 2005 .

[5]  Pierluigi Plebani,et al.  Supporting policy-driven behaviors in web services: experiences and issues , 2004, ICSOC '04.

[6]  Junichi Suzuki,et al.  mTurnpike: a Model-driven Framework for Domain Specific Software Development , 2006 .

[7]  Remco M. Dijkman,et al.  Methodological support for service-oriented design with ISDL , 2004, ICSOC '04.

[8]  Alistair Cockburn,et al.  Agile Software Development: The Business of Innovation , 2001, Computer.

[9]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[10]  Junichi Suzuki,et al.  Modeling turnpike: a model-driven framework for domain-specific software development , 2005, OOPSLA '05.

[11]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[12]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[13]  John Weatherley A web service framework for embedding discovery services in distributed library interfaces , 2005, Proceedings of the 5th ACM/IEEE-CS Joint Conference on Digital Libraries (JCDL '05).

[14]  Remco M. Dijkman,et al.  Service-Oriented Design: A Multi-Viewpoint Approach , 2004, Int. J. Cooperative Inf. Syst..

[15]  Peri L. Tarr,et al.  Web Services: Promises and Compromises , 2003, ACM Queue.