15
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: [email protected] 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

Embed Size (px)

DESCRIPTION

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: [email protected] 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

Citation preview

Page 1: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

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: [email protected]

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

Page 2: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

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 TechnologyFactory Automation Systems and Technology Lab

11th IEEE International Conference on Industrial Informatics, INDIN 2013. Bochum, Germany – July 29-31 2013

Page 3: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

Outline

08.04.23 3

1. Introduction

2. Motivation

3. Background

4. Concept of DPWS Adapter

5. Development of DPWS Adapter

6. Implementation scenario

7. Conclusions and further workAn approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor

Page 4: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

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.

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 4

Page 5: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

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.

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 5

Page 6: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

Background: PLANTCockpit

08.04.23An 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.

Page 7: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

Background: PLANTCockpit

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 7

- Ms Excel- SAP BAPI- Data Bases- OPC-UA- Ms Project- DPWSEtc..

Adapters

Multiple adapters are developed and within the project scope

DPWS was found to be a suitable candidate for devices and sensors integration.

Page 8: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

Concept of DPWS Adapter

08.04.23An 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

Page 9: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An 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 .

Page 10: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An 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.

Page 11: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 11

Implementation scenario (2)

Page 12: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 12

Implementation scenario (3)

Page 13: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 13

Conclusions & Future workConclusions:•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.

Page 14: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

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)

08.04.23An approach for OSGi and DPWS interoperability:

Bridging enterprise application with shop-floor 14

Page 15: An approach for OSGi and DPWS interoperability: Bridging enterprise application with shop-floor

08.04.23An 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