Situational Enterprise Services

The ability to rapidly find potential business partners as well as rapidly set up a collaborative business process is desirable in the face of market turbulence. Collaborative business processes are increasingly dependent on the integration of business information systems. Traditional linking of business processes has a large ad hoc character. Implementing situational enterprise services in an appropriate way will deliver the business more flexibility, adaptability and agility. Service-oriented architectures (SOA) are rapidly becoming the dominant computing paradigm. It is now being embraced by organizations everywhere as the key to business agility. Web 2.0 technologies such as AJAX on the other hand provide good user interactions for successful service discovery, selection, adaptation, invocation and service construction. They also balance automatic integration of services and human interactions, disconnecting content from presentation in the delivery of the service. Another Web technology, such as semantic Web, makes automatic service discovery, mediation and composition possible. Integrating SOA, Web 2.0 Technologies and Semantic Web into a service-oriented virtual enterprise connects business processes in a much more horizontal fashion. To be able run these services consistently across the enterprise, an enterprise infrastructure that provides enterprise architecture and security foundation is necessary. The world is constantly changing. So does the business environment. An agile enterprise needs to be able to quickly and cost-effectively change how it does business and who it does business with. Knowing, adapting to diffident situations is an important aspect of today’s business environment. The changes in an operating environment can happen implicitly and explicitly. The changes can be caused by different factors in the application domain. Changes can also happen for the purpose of organizing information in a better way. Changes can be further made according to the users' needs such as incorporating additional functionalities. Handling and managing diffident situations of service-oriented enterprises are important aspects of business environment. In the chapter, we will investigate how to apply new Web technologies to develop, deploy and executing enterprise services.

[1]  M. Markus,et al.  The Enterprise System Experience— From Adoption to Success , 2000 .

[2]  Mary Beth Rosson,et al.  Mashups: who? what? why? , 2008, CHI Extended Abstracts.

[3]  Anil Nigam,et al.  Business artifacts: An approach to operational specification , 2003, IBM Syst. J..

[4]  Jason Hong,et al.  What do we , 2008, WEUSE@ICSE.

[5]  Amit P. Sheth,et al.  Services Mashups: The New Generation of Web Applications , 2008, IEEE Internet Computing.

[6]  Ángel Viña,et al.  Semi-Automatic Wrapper Generation for Commercial Web Sources , 2002, Engineering Information Systems in the Internet Context.

[7]  E. Michael Maximilien,et al.  An Online Platform for Web APIs and Service Mashups , 2008, IEEE Internet Computing.

[8]  Paul de Vrieze,et al.  Building enterprise mashups , 2011, Future Gener. Comput. Syst..

[9]  Mike P. Papazoglou,et al.  Introduction: Service-oriented computing , 2003, CACM.

[10]  Eric Bouillet,et al.  Wishful search: interactive composition of data mashups , 2008, WWW.

[11]  Tim O'Reilly,et al.  What is Web 2.0: Design Patterns and Business Models for the Next Generation of Software , 2007 .

[12]  Katarina Stanoevska-Slabeva,et al.  Overview of business models for Web 2.0 communities , 2006, GeNeMe.

[13]  Andrew McAfee,et al.  Enterprise 2.0: the dawn of emergent collaboration , 2006, IEEE Engineering Management Review.

[14]  Minos N. Garofalakis,et al.  MashMaker: mashups for the masses , 2007, SIGMOD '07.

[15]  Arun Iyengar,et al.  SOAlive Service Catalog: A Simplified Approach to Describing, Discovering and Composing Situational Enterprise Services , 2008, ICSOC.

[16]  Paul de Vrieze,et al.  Process-Oriented Enterprise Mashups , 2009, 2009 Workshops at the Grid and Pervasive Computing Conference.

[17]  Andrew Birrell,et al.  Implementing remote procedure calls , 1984, TOCS.

[18]  Luba Cherbakov,et al.  Changing the corporate IT development model: Tapping the power of grassroots computing , 2007, IBM Syst. J..

[19]  Fabio Casati,et al.  Understanding Mashup Development , 2008, IEEE Internet Computing.

[20]  Geoff Cardwell,et al.  The influence of Enterprise Architecture and process hierarchies on company success , 2008 .

[21]  Sanjiva Weerawarana,et al.  Enterprise services , 2002, CACM.

[22]  Craig A. Knoblock,et al.  Building Mashups by example , 2008, IUI '08.

[23]  Florian Rosenberg,et al.  Composing RESTful Services and Collaborative Workflows: A Lightweight Approach , 2008, IEEE Internet Computing.

[24]  Gustavo Alonso,et al.  Web Services: Concepts, Architectures and Applications , 2009 .

[25]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[26]  Daniele Braga,et al.  Mashing Up Search Services , 2008, IEEE Internet Computing.

[27]  Chris Anderson,et al.  The Long Tail: Why the Future of Business is Selling Less of More , 2006 .