Statemate: a working environment for the development of complex reactive systems
ICSE '88 Proceedings of the 10th international conference on Software engineering
Filtering algorithms and implementation for very fast publish/subscribe systems
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Behavior-consistent specialization of object life cycles
ACM Transactions on Software Engineering and Methodology (TOSEM)
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
Handbook of Process Algebra
Inheritance of workflows: an approach to tackling problems related to change
Theoretical Computer Science
Engineering Event-Based Systems with Scopes
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
ER '96 Proceedings of the 15th International Conference on Conceptual Modeling
WWW '05 Proceedings of the 14th international conference on World Wide Web
Eventizing Applications in an Adaptive Middleware Platform
IEEE Distributed Systems Online
ACM Transactions on Software Engineering and Methodology (TOSEM)
Service oriented architectures: approaches, technologies and research issues
The VLDB Journal — The International Journal on Very Large Data Bases
SLA-driven business process management in SOA
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Distributed automatic service composition in large-scale systems
Proceedings of the second international conference on Distributed event-based systems
Assume-Guarantee Verification for Interface Automata
FM '08 Proceedings of the 15th international symposium on Formal Methods
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Composite subscriptions in content-based publish/subscribe systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Efficient event-based resource discovery
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
A distributed service-oriented architecture for business process execution
ACM Transactions on the Web (TWEB)
BPM in cloud architectures: business process management with SLAs and events
BPM'10 Proceedings of the 8th international conference on Business process management
SafeWeb: a middleware for securing ruby-based web applications
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
SafeWeb: a middleware for securing ruby-based web applications
Proceedings of the 12th International Middleware Conference
Hi-index | 0.00 |
The service-oriented architecture (SOA) is an emerging software engineering paradigm for developing distributed enterprise applications. In this paradigm, Web services are encapsulated and published as black-box components accessible to service consumers following the principles of component-based design. This however restricts the flexibility and adaptability of Web services to react to changing requirements, which are commonplace today, especially in the emerging smart Internet and smart interactions domain. In this chapter, we propose a grey-box approach to compose and evolve Web services to increase their flexibility and adaptability. By exposing the services' internal state changes at runtime as events, our approach allows services involved in service compositions to share and consume events from partner services, and make use of these events to evolve and adapt their behavior. This approach is illustrated in two case studies.