The initial promise of service oriented computing (SOC) was a world of globally cooperating services being loosely coupled to flexibly create dynamic business processes and agile applications that may span organisations and heterogeneous computing platforms but can nevertheless adapt quickly and autonomously to changes of requirements or context. Business process modelling and management, Web2.0-style applications, human computing, contextaware systems, and cloud computing emerged mainly due to the paradigm shift towards SOC. Nevertheless, there is still a strong need to merge technology with an understanding of business processes and organizational structures.
While the need for middleware support for SOC is evident and there have been important past research achievements and industry products, the current approaches and solutions still do not sufficiently address issues such as service discovery, re-use, re-purpose, composition and aggregation support, service management, monitoring, and deployment and maintenance of large-scale, heterogeneous, and possibly dynamic infrastructures and applications. Moreover, quality properties (in particular dependability, security, and performance) need to be addressed not only by interfacing and communication standards, but also in terms of actual mechanisms, protocols, and algorithms. Challenges are the administrative heterogeneity, the loose coupling between coarse-grained operations and long-running interactions, high dynamicity, and the required flexibility during run-time. Recently, massive-scale and mobility were added to the challenges for SOC middleware.
Proceeding Downloads
Eventual consistency: How soon is eventual? An evaluation of Amazon S3's consistency behavior
Over the last few years, Cloud storage systems and so-called NoSQL datastores have found widespread adoption. In contrast to traditional databases, these storage systems typically sacrifice consistency in favor of latency and availability as mandated by ...
Business activity management for service networks in cloud environments
Companies struggle to find ways to manage intra- and interorganizational service networks communicating in a distributed fashion across the globe. We review the state-of-the-art of managing choreographed service networks and put it in relation to ...
Experimental evaluation of distributed middleware with a virtualized Java environment
The correctness and performance of large scale service oriented systems depend on distributed middleware components performing various communication and coordination functions. It is, however, very difficult to experimentally assess such middleware ...
Addressing QoS issues in service based systems through an adaptive ESB infrastructure
As service-based systems operate in an increasingly distributed and dynamic environment, addressing Quality of Service (QoS) issues at runtime has become an important and difficult to achieve challenge. The Enterprise Service Bus (ESB), one of the ...
- Proceedings of the 6th Workshop on Middleware for Service Oriented Computing
Recommendations
Service Oriented Middleware: Trends and Challenges
ITNG '10: Proceedings of the 2010 Seventh International Conference on Information Technology: New GenerationsService Oriented Architecture (SOA) is not only an architecture, rather it is a relationship between the service provider, broker and user. Designing middleware platforms for this architecture really helps in achieving interoperability, loose coupling ...