services are represented by Web-services using the
common notation described by the application
ontology. Depending on the considered problem the
relevant part of the application ontology is selected
forming the abstract context that, in turn, is filled
with values from the sources resulting in the
operational context.
The service-oriented architecture has a number
of advantages resulting from its principles (CADRC,
2009). Among these the following should be
mentioned (the specifics related to the industrial
environment are indicated in italics):
1 Service Autonomy. Services engineered for
autonomy exercise a high degree of control
over their underlying run-time execution
environment. Autonomy, in this context,
represents the level of independence which a
service can exert over its functional logic. With
regard to the industrial environment the
autonomy also reflects independence of the
network members, which in real life are often
have different subordination.
2 Service Abstraction. Further supporting
service autonomy, SOA advocates that the
scope and content of a service’s interface be
both explicitly described and limited to that
which is absolutely necessary for the service to
be effectively employed. Beyond the service
interface, abstraction applies to any
information, in any form, describing aspects of
the service’s design, implementation, employed
technologies, etc. This principle helps to
abstract from real services provided by the
industrial environment members and
components and concentrates on their
modelling via Web-services.
3 Service Standardisation. As services are
typically distributed throughout networks, they
must be easily accessible by other entities in
terms of discoverability and consequential
invocation. Given this requirement, service-
oriented architecture recommends that services
adhere to standards, including, for example,
standards for the language used to describe a
service to prospective consumers. In the
proposed approach the standardisation is
achieved via usage of the common standards
such as WSDL and SOAP as well as common
terminology described by the application
ontology. As a result the services constituting
the network are fully interoperable and can
communicate with each other without any
problems.
4 Service Reusability. Reusability is a central
property of any successful service. It denotes
the capacity of a service to be employed in
support of not just one but rather a variety of
business models. SOA promotes such
functional reuse through stipulations for
service autonomy and interface abstraction.
With these features, the same service can be
invoked by multiple consumers, operating in
various business domains, without requiring
the service provider to re-code service internals
for each application domain. Service
reusability significantly facilitates the
modelling process and decreases the amount of
work required for model building. Besides, the
existing services of the industrial network
members and components can be used.
ACKNOWLEDGEMENTS
The presented work is a result of the joint project
between SPIIRAS and Festo Ag&Co KG. Some
parts of the research were carried out under projects
funded by grants # 09-07-00436, # 10-07-00368 and
# 09-07-00066 of the Russian Foundation for Basic
Research, and project #213 of the research program
“Intelligent information technologies, mathematical
modelling, system analysis and automation” of the
Russian Academy of Sciences.
REFERENCES
Balandin, S., Moltchanov, D., Koucheryavy, Y., eds.,
2009. Smart Spaces and Next Generation
Wired/Wireless Networking, Springer, LNCS 5764.
Baumeister, H., 2002. Customer relationship management
for SMEs, Proceedings of the 2
nd
Annual Conference
eBusiness and eWork e2002, Prague, Czech Republic.
Baumgaertel, H., 2000. Distributed constraint processing
for production logistics, IEEE Intelligent Systems,
15(1) 40-48.
Bradfield, D. J., Gao, J. X., Soltan, H., 2007. A
Metaknowledge Approach to Facilitate Knowledge
Sharing in the Global Product Development Process,
Computer-Aided Design & Applications, 4(1-4) 519-
528.
CADRC, 2009. KML Sandbox: An Experimenation
Facility Based on SOA Principles. CADRD Currents,
Fall, 2009, Collaborative Agent Design Research
Center (CADRC), California Polytechnic State
University, San Luis Obisro.
Chan, E. C. K., Yu, K. M., 2007. A framework of
ontology-enabled product knowledge management,
International Journal of Product Development,
Inderscience Publishers, 4(3-4) 241-254.
KMIS 2011 - International Conference on Knowledge Management and Information Sharing
46