150 likes | 168 Views
Standardisation Tools for Negotiating Interoperability Solutions. Tiago Santos Carlos Coutinho Adina Cretan Miguel Beca Ricardo Jardim-Goncalves. March 25 th 2013. Standardisation Tools for Negotiating Interoperability Solutions. IWEI2013.
E N D
Standardisation Tools for Negotiating Interoperability Solutions Tiago Santos Carlos Coutinho AdinaCretan Miguel Beca Ricardo Jardim-Goncalves March 25th 2013 Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves - 1
Contents • Overview • Problems • Research Questions & Hypotheses • Proposed Solutions • Case Study Validation • Conclusions Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 2 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Overview / Background Enterprise Interoperability (EI): • Enterprises face the constant need to evolve: • Capable of forming Virtual Organisations (VOs); • Compliance to the applicable legislation and regulation; • Improving Quality Standards for service (e.g., accessibility); • Support of new platforms & technological solutions (e.g., mobile, cloud); • Support of new design and look & feel trends; • Compliance to evolving standards and continuous improvement. • Seamless exchange of information: • Internally (inter-departments), Externally (partners, suppliers) and both; • Common understanding of the information by all parties. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 3 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Overview / Background Enterprise Interoperability (EI): • Sustainable Enterprise Interoperability (SEI): • Continuous maintenance activities regarding some major aspects; • Supported by the Agents technology. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 4 Santos, 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. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 5 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Problems Enterprise Interoperability (EI) maintenance: • Problems regarding Interoperability: • Interoperability is frailto concepts and semantics change; • Once lost, it takes some time to regain interoperability – downtime; • Higher interoperability complexity + Little knowledge Harder to regain it. • Strategies: • SMEs: Frequent adaptingto the new changing realities; • Introduce a negotiation system to the SEI; • Use of standard concepts in negotiation and knowledge techniques. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 6 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Research Questions& Hypotheses Research Question: • How to develop a framework that can boost its standardization? Options: • Using best-practices; • Re-using standard concepts. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 7 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Contribution to StateoftheArt What’s New: • The concept of negotiations in the SEI; • Framework + Methodology for monitoring and control of interoperability: • Determine the knowledge of each enterprise; • Control the different negotiation strategies. • Establish negotiation as a standard approach to found solutions for enterprise interoperability. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 8 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
ProposedSolution Framework for Sustainability of the Interoperability: • Two different applications (forming an environment using JADE) • The central point of the environment, the System Controller; • The client application, the Trigger Agent; Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 9 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
ProposedSolution Framework for Sustainability of the Interoperability: • Negotiation Manager and Knowledge Manager • Use of Drools as rule engine; • 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 Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 10 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Application in a real Use-Case • Tested some real changes in a web-service; • Problem: • Determine the real downtime of a system; • Interoperability changes with crescent complexity; • Interoperability relies on closed-environment controlled conditions; • Compare the results without interoperability negotiation. • The tested web-service: • Java web-service with a simple method; • Perform changes in the web-service, increasing the scenario complexity; • Register all downtimes for each complexity. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 11 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Application in a real Use-Case • The results of the tests: Interoperability Re-establishment Time (Downtime) in minutes Interoperability Complexity Scenarios (increasing complexity) Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 12 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Conclusions • The framework provides formal methods & procedures which favour the reuse of tools and lessons-learned; • Enterprises downtime can be reduced with the interoperability negotiations: • Making stronger and healthier relations between enterprises; • Minimizing the costs of the enterprises downtimes. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 13 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Standardisation • 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. Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 13 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -
Questions & Answers Standardisation Tools for Negotiating Interoperability Solutions IWEI2013 14 Santos, Coutinho, Cretan, Beca, Jardim-Goncalves -