The
Loose-coupling perspective concerns
desirable property 2, as defined in Section 2. If
straightforwardly reflecting an enterprise model in a
SOA-driven application model, the services (which
would be identified) would inevitably be tightly
coupled because (normally) there is a dependency of
the services provided by one entity on services
provided by other entities. As concluded in
(Shishkov et al., 2006b), this could be resolved, by
introducing ‘in between’ an ADDITIONAL
APPLICATION COMPONENT (labelled
‘Orchestrator’) THAT HAS THE TASK OF
COORDINATION. The Orchestrator is application-
specific (as the coordination is application-specific).
The (subordinate) services, however, which are
coordinated by the Orchestrator, may be useful for
many different types of applications. Their
description may hence be published through a public
(or corporate) registry, such that they can be
discovered, and selected for invocation by an
orchestration component. Related to its coordination
tasks, the Orchestrator could sometimes supply to
one service the result of another service, if this is
necessary for the service to perform its task(s).
4 CONCLUSIONS
This paper proposes improvements to the business-
application alignment, particularly in the context of
SOA. Reporting work-in-progress, the paper has
only identified (relevant) application desirable
properties and corresponding solution directions.
According to the first solution direction, the SOA
application model must be developed as a
refinement of a corresponding essential enterprise
model. According to the second solution direction,
the application functionality must be specified
consistent with the (service) infrastructure. These
two solution directions are relevant (in combination)
to the objective of overcoming (especially in the
context of SOA) the semantic gap between business
logic and application logic. As for the third solution
direction, it mainly concerns the usage of generic
services, which characterizes SOA. In particular, it
is suggested that an additional application
component is introduced to handle the (application-
specific) coordination activities with respect to
(subordinate) services, in delivering application’s
functionality.
We expect that this paper and the discussion it
opens would be useful to the on-going SOA
developments aiming at putting SOC on a more
solid (theoretical) background.
ACKNOWLEDGEMENTS
This work is part of the Freeband A-MUSE project
(http://a-muse.freeband.nl). Freeband is sponsored
by the Dutch government under contract BSIK
03025.
REFERENCES
ACT4SOC 2007: Proc. of the First Int. Workshop on
Architectures, Concepts and Technologies for Service
Oriented Computing – ACT4SOC, INSTICC Press.
AWARENESS 2007: Dutch project context AWARE
mobile NEtworks and ServiceS, Gvrnm. supported.
Alonso, G., F. Casati, H. Kuno, V. Machiraju, 2004. Web
services, concepts, architectures and applications,
Springer-Verlag. Berlin Heidelberg.
Bosworth, A., 2001. Developing Web Services. In Proc:
17
th
International Conference on Data Engineering.
Caceres, P., Marcos, E., De Castro, V., 2004. Integrating
agile and model-driven practices in a methodological
framework for the Web information systems
development. In ICEIS’04, 6th Int. Conference on
Enterprise Information Systems. INSTICC Press.
Dietz, J.L.G., 2006. Enterprise ontology, Springer-Verlag
Berlin Heidelberg.
Marks, E.A., Bell, M., 2006. Service-Oriented
Architecture, A Planning and Implementation Guide
for Businesses and Technology, John Wiley & Sons
Inc., Hoboken, New Jersey.
Newcomer, E., 2002. Understanding Web services, XML,
WSDL, SOAP and UDDI, Addison-Wesley. Boston.
Papazoglou, M.P., Kratz, B., 2006. A Business-Aware
Web Services Transaction Model. In ICSOC’06,
International Conference on Service-Oriented
Computing. Springer Berlin/Heidelberg.
Pasley, J., 2005. How BPEL and SOA are changing Web
Services development. IEEE Internet Computing,
Vol.9, Iss.3 (2005). IEEE Press.
Shishkov, B., Dietz, J.L.G., Liu, K., 2006. Bridging the
Language-Action Perspective and Organizational
Semiotics in SDBC. In ICEIS’06, 8th Int. Conference
on Enterprise Information Systems. INSTICC Press.
Shishkov, B., Van Sinderen, M.J., Quartel, D., 2006.
SOA-driven business-software alignment. In
ICEBE’06, IEEE International Conference on e-
Business Engineering. IEEE Press.
Wang, H., Zhang, H., 2006. Enabling enterprise resources
reusability and interoperability through Web services.
In ICEBE’06, IEEE International Conference on e-
Business Engineering. IEEE Press.
World Wide Web Consortium, 2005. Web Services
Description Language 1.1, W3C Note,
http://www.w3.org/TR/wsdl.
ICSOFT 2007 - International Conference on Software and Data Technologies
336