1 santos, coutinho, cretan, beca, jardim-goncalves - iwei2013 standardisation tools for negotiating...

15
1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho Adina Cretan Miguel Beca Ricardo Jardim-Goncalves March 25 th 2013

Upload: nelson-harvey

Post on 17-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

1Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions

Standardisation Tools for Negotiating Interoperability

Solutions

Tiago SantosCarlos Coutinho

Adina CretanMiguel Beca

Ricardo Jardim-Goncalves

March 25th 2013

Page 2: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

2IWEI2013

Contents

Overview

Problems

Research Questions & Hypotheses

Proposed Solutions

Case Study Validation

Conclusions

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Page 3: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

3IWEI2013

Overview / Background

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Enterprise Interoperability (EI):

Enterprises face the constant need to evolve:

o Capable of forming Virtual Organisations (VOs);

o Compliance to the applicable legislation and regulation;

o Improving Quality Standards for service (e.g., accessibility);

o Support of new platforms & technological solutions (e.g., mobile, cloud);

o Support of new design and look & feel trends;

o Compliance to evolving standards and continuous improvement.

Seamless exchange of information:

o Internally (inter-departments), Externally (partners, suppliers) and both;

o Common understanding of the information by all parties.

Page 4: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

4IWEI2013 Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Enterprise Interoperability (EI):

Sustainable Enterprise Interoperability (SEI):

o Continuous maintenance activities regarding some major aspects;

Overview / Background

o Supported by the Agents technology.

Page 5: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

5IWEI2013 Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Overview / Background

Knowledge Management:

Development of strategies to capture knowledge;

Supported by Rules Engine technology.

Negotiation Management:

Creation of negotiation strategies;

Also supported by Rules Engine technology.

Page 6: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

6IWEI2013

Problems

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Enterprise Interoperability (EI) maintenance:

Problems regarding Interoperability:

o Interoperability is frail to concepts and semantics change;

o Once lost, it takes some time to regain interoperability – downtime;

o Higher interoperability complexity + Little knowledge Harder to regain it.

Strategies:

o SMEs: Frequent adapting to the new changing realities;

o Introduce a negotiation system to the SEI;

o Use of standard concepts in negotiation and knowledge techniques.

Page 7: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

7IWEI2013

Research Questions & Hypotheses

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Research Question:

How to develop a framework that can boost its standardization?

Options:

Using best-practices;

Re-using standard concepts.

Page 8: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

8IWEI2013

Contribution to State of the Art

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

What’s New:

The concept of negotiations in the SEI;

Framework + Methodology for monitoring and control of interoperability:

o Determine the knowledge of each enterprise;

o Control the different negotiation strategies.

Establish negotiation as a standard approach to found solutions for

enterprise interoperability.

Page 9: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

9IWEI2013

Proposed Solution

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Framework for Sustainability of the Interoperability:

Two different applications (forming an environment using JADE)

o The central point of the environment, the System Controller;

o The client application, the Trigger Agent;

Page 10: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

10IWEI2013

Proposed Solution

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Framework for Sustainability of the Interoperability:

Negotiation Manager and Knowledge Manager

o Use of Drools as rule engine;

o Controlled by rules.

rule “Rule-Example-Reject” when $map : java.util.HashMap(

this[“Energy efficiency”] == false, this[“High energy consumption”] == false,

this[“Costs reduction”] == false,this[“More costs”] == false,this[“Less availability”] == false,this[“More availability”] == true,this[“Less performance”] == false,this[“More performance”] == true,this[“Agent”] == “TriggerAgent-2”,

then resBean.addReject();end

Page 11: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

11IWEI2013

Application in a real Use-Case

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

Tested some real changes in a web-service;

Problem:

o Determine the real downtime of a system;

o Interoperability changes with crescent complexity;

o Interoperability relies on closed-environment controlled conditions;

o Compare the results without interoperability negotiation.

The tested web-service:

o Java web-service with a simple method;

o Perform changes in the web-service, increasing the scenario complexity;

o Register all downtimes for each complexity.

Page 12: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

12IWEI2013

Application in a real Use-Case

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

The results of the tests:

1 2 3 4 5 60

1000

2000

3000

4000

5000

6000

7000

8000

9000

10000

With NEGOSEIO

InteroperabilityRe-establishment Time(Downtime) in minutes

InteroperabilityComplexity Scenarios(increasing complexity)

Page 13: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

13IWEI2013

Conclusions

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

The framework provides formal methods & procedures which favour the reuse of tools and lessons-learned;

Enterprises downtime can be reduced with the interoperability negotiations:

o Making stronger and healthier relations between enterprises;

o Minimizing the costs of the enterprises downtimes.

Page 14: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

13IWEI2013

Standardisation

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -

The framework provides a standard for dealing with interoperability throughout the whole enterprise product lifecycle;

New standard negotiation techniques were created, like the Block and the Split;

Re-using some standard concepts and using the best-practices, the developed framework established a negotiation standard to deal with the enterprise interoperability problems.

Page 15: 1 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - IWEI2013 Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho

14IWEI2013

Questions & Answers

Standardisation Tools for Negotiating Interoperability SolutionsSantos, Coutinho, Cretan, Beca, Jardim-Goncalves -