An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor
•Date: July, 2013
•Linked to: PLANTCockpit
Contact information
Tampere University of Technology,
FAST Laboratory,
P.O. Box 600,
FIN-33101 Tampere,
Finland
Email: fast@tut.fi
www.tut.fi/fast
Conference: 11th IEEE International Conference on Industrial Informatics, INDIN 2013. Bochum, Germany – July 29-31 2013
Title of the paper: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor
Authors: Sergii Iarovyi, Jorge Garcia, Jose L. Martinez Lastra
If you would like to receive a reprint of the original paper, please contact us
An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor
1. An approach for OSGi and
DPWS interoperability: Bridging
enterprise application with shop-
floor
•Date: July, 2013
•Linked to: PLANTCockpit
Contact information
Tampere University of Technology,
FAST Laboratory,
P.O. Box 600,
FIN-33101 Tampere,
Finland
Email: fast@tut.fi
www.tut.fi/fast
Conference: 11th IEEE International
Conference on Industrial Informatics,
INDIN 2013. Bochum, Germany – July
29-31 2013
Title of the paper: An approach for OSGi
and DPWS interoperability: Bridging
enterprise application with shop-floor
Authors: Sergii Iarovyi, Jorge Garcia,
Jose L. Martinez Lastra
If you would like to receive a reprint of
the original paper, please contact us
2. An approach for OSGi and
DPWS interoperability: Bridging
enterprise application with shop-
floor
Authors: Sergii Iarovyi, Jorge Garcia, Jose L. Martinez Lastra
{sergii.iarovyi, jorge.garcia, jose.lastra}@tut.fi
Tampere University of Technology
Factory Automation Systems and Technology Lab
11th IEEE International Conference on Industrial Informatics,
INDIN 2013. Bochum, Germany – July 29-31 2013
3. Outline
10.09.13 3
1. Introduction
2. Motivation
3. Background
4. Concept of DPWS Adapter
5. Development of DPWS Adapter
6. Implementation scenario
7. Conclusions and further work
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
4. Introduction
- Enterprise applications (EA) are playing important role in current
enterprises.
- Rely more on IT systems for Business processes and decision making
- Service Oriented Architecture (SOA) is a paradigm widely employed in EA
to increase reusability of its components.
- Nowadays, dissimilar implementations of SOA exist even in Factory level.
Enterprise Service Buses (ESB) are commonly Message-Oriented
Middleware used to cope with this situation.
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
4
5. Motivation
• Current enterprise integration solutions are based on powerful
Enterprise Service Buses (ESB). But with poor support for shop-
floor integration.
• Bridging the shop-floor with other intra-logistical layers should
extend the system borders and thus provide a more complete
visibility of the overall enterprise activities.
• State-of-the-art ESB and application servers are using the modular
deployment offered by the OSGi framework to manage the lifecycle
of the deployed applications.
• DPWS over OSGi is hence a promising option for interfacing the
shop-floor with other heterogeneous systems via ESBs.
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
5
6. Background: PLANTCockpit
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
6
The PLANTCockpit project aims to create a reference environment for
monitoring, visualizing and analysis of intra-logistical enterprise cockpits.
Project architecture is influenced by
the concept of interoperable Function
Blocks, IEC-61449.
PLANTCockpit framework lies in the
application layer of an ESB.
7. Background: PLANTCockpit
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
7
- Ms Excel
- SAP BAPI
- Data Bases
- OPC-UA
- Ms Project
- DPWS
Etc..
Adapters
Multiple adapters are
developed and within the
project scope
DPWS was found to be a
suitable candidate for
devices and sensors
integration.
8. Concept of DPWS Adapter
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
8
The DPWS features:
•Dynamic discovery DPWS devices
•Retrieve metadata from device hosted services.
•Eventing
PLANTCockpit Adapter archetype extends:
•Transformation and mapping of messages
•Transmission channels for heterogeneous integration
•Instantiation and re-configuration of event consumers
9. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
9
Development of DPWS Adapter
• This adapter was developed using a
Maven Archetype that generates an
OSGi skeleton project of a FB
Adapter.
• DPWS Adapter wraps WS4D-
JMEDS in an OSGi bundle .
10. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
10
Implementation scenario (1)
Monitor process parameters (Process throughput, energy consumption) of an
FESTO MPS 500-FMS.
- DPWS-enabled devices are deployed in
each station, generating events regarding the
specific station status.
- DPWS-enabled energy meter Inico E10 is
employed to measure consumed energy and
related parameters.
11. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
11
Implementation scenario (2)
12. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
12
Implementation scenario (3)
13. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
13
Conclusions & Future work
Conclusions:
•This implementation can be extrapolated to integrate other protocols and
technologies.
•Precise performance analysis was not assessed, however smooth monitoring
was reached with a message processing frequency of 50 msg/sec using an Intel
core i5 Laptop.
•This approach allows integrate DPWS devices in OSGi in a non-intrusive
manner;
•The FB scheme provides high reusability and scalability.
Future work:
•Configuration support based on semantic description of services (SAWSDL);
•Research towards applicability in time critical systems;
•Implementation of possibility for supervisory control and Decision support via
DPWS.
14. Acknowledge
• This research was funded by the European Union’s
Seventh Framework Programme (FP7/2007-2013) under
grant agreement n°260018 (PLANTCockpit Production
Logistics and Sustainability Cockpit)
10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
14
15. 10.09.13
An approach for OSGi and DPWS interoperability:
Bridging enterprise application with shop-floor
15
THANK YOU!
Any questions?
http://www.youtube.com/user/fastlaboratory
https://www.facebook.com/fast.laboratory
http://www.slideshare.net/fastlaboratory