IEEE Transactions on Software Engineering
Semantic database modeling: survey, applications, and research issues
ACM Computing Surveys (CSUR)
Object-oriented systems analysis: modeling the world in data
Object-oriented systems analysis: modeling the world in data
Modern structured analysis
ACM Computing Surveys (CSUR)
Coherent models for object-oriented analysis
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
Object-oriented modeling and design
Object-oriented modeling and design
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
The XML handbook
The unified software development process
The unified software development process
On agent-based software engineering
Artificial Intelligence
Visual Modeling with Rational Rose 2002 and UML
Visual Modeling with Rational Rose 2002 and UML
Service-based software: the future for flexible software
APSEC '00 Proceedings of the Seventh Asia-Pacific Software Engineering Conference
Using Similarity Criteria to Make Negotiation Trade-Offs
ICMAS '00 Proceedings of the Fourth International Conference on MultiAgent Systems (ICMAS-2000)
Business-oriented management of Web services
Communications of the ACM - Service-oriented computing
Unified Modeling Language Reference Manual, The (2nd Edition)
Unified Modeling Language Reference Manual, The (2nd Edition)
Negotiating in service-oriented environments
Communications of the ACM - Interactive immersion in 3D graphics
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series)
Introduction to web services architecture
IBM Systems Journal
Hi-index | 0.89 |
In recent years, Web services have been developed as a fundamental technique for the new generation of B2B or EAI applications. As they have matured and a new vision of service-oriented computing has emerged, the software industry has shifted its attention from developing required software to delivering desired services. In order to benefit from such a service-oriented model of software, several critical issues must be addressed in a service-oriented environment such as differentiation of services by various attributes, dynamic selection and provision of services in a supply chain style, and commitment of services with prescribed rules. From the managerial perspective, these issues are concerned with a process of negotiating desired services in a service-oriented environment. In this paper, we propose an object-oriented model that specifies such a negotiation process by architectural constructs where these critical issues are adequately addressed. The model contains a use case diagram that depicts requirements for the negotiation process, an architecture diagram that describes collaborative components for satisfying these requirements, and a class/sequence diagram that specifies class objects in these components to perform all behaviors occurring within the negotiation process. For illustration, the model is applied to an exemplified negotiation process for book publishing.