Service-oriented computing: key concepts and principles
IEEE Internet Computing · 2005 · 688 citations · 3 references
Software MaintenanceWeb Service SpecificationSoftware DevelopmentIndividual Software ComponentsEngineeringWeb Service ModelingCloud ComputingService-oriented Software EngineeringSoftware EngineeringService InterfaceInternet Of ThingsTraditional ApproachesSystem SoftwareSoftware DesignService-oriented Computing
Traditional approaches to software development - the ones embodied in CASE tools and modeling frameworks - are appropriate for building individual software components, but they are not designed to face the challenges of open environments. Service-oriented computing provides a way to create a new architecture that reflects components' trends toward autonomy and heterogeneity. We thus emphasize SOC concepts instead of how to deploy Web services in accord with current standards. To begin the series, we describe the key concepts and abstractions of SOC and the elements of a corresponding engineering methodology.
3
Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI
Francisco Curbera, Matthew J. Duftler, Rania Khalaf et al. · IEEE Internet Computing · 2002
Web Service SpecificationEngineeringBusiness Intelligence+17
1.3K citations
Preparing for utility computing: The role of IT architecture and relationship management
Jeanne W. Ross, George Westerman · IBM Systems Journal · 2004
Business IntelligenceSoftware EngineeringUtility Computing+18
159 citations
Coordinating business transactions on the Web
Siddhartha R. Dalal, Serdal Temel, Mark Little et al. · IEEE Internet Computing · 2003
Classical AcidCollaborative Business ProcessStructured Information Standards+13
68 citations