Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Business Modeling With UML: Business Patterns at Work
Business Modeling With UML: Business Patterns at Work
A goal-driven approach to enterprise component identification and specification
Communications of the ACM
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Designing a web services project for maximum value: the 90 day challenge
OOPSLA '02 OOPSLA 2002 Practitioners Reports
Design Methodology for Web Services and Business Processes
TES '02 Proceedings of the Third International Workshop on Technologies for E-Services
Design framework for interoperable service interfaces
Proceedings of the 2nd international conference on Service oriented computing
System Development Life-Cycle Support for Service-Oriented Applications
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Bridging the gap between legacy services and web services
Proceedings of the ACM/IFIP/USENIX 11th International Conference on Middleware
Data engineering approach to design of web services
WISE'05 Proceedings of the 6th international conference on Web Information Systems Engineering
Hi-index | 0.00 |
The emergence of Web services represents a shift from component-based architectures that have proved successful in the context of enterprise computing to service-oriented architectures that are more suited to the highly distributed Internet-based applications. This trend towards service-oriented computing necessitates the re-evaluation of software development methodologies that are used in the construction of distributed applications. With growing acceptance of service-oriented computing and increasing number of large-scale Web Services projects there is some evidence that practitioners involved in implementing these solutions are paying only limited attention to how such applications should be designed. Frequently, the design of Web Services applications is driven by performance and scalability considerations, rather than any sound software engineering principles. A comprehensive methodological framework is required to guide designers and developers of service-oriented applications through the various phases of software development life cycle with specific emphasis on producing stable, reusable and extendable services. In this paper we discuss design of service-oriented applications from a software engineering perspective, and propose a software development framework for Web Services based on identification of elementary business function using business function decomposition and mapping these functions to service operations. We apply interface design principles adapted from object-oriented design as guidelines for the design of services.