SlideShare una empresa de Scribd logo
1 de 25
Synthesizing a Criterion for SOA
Reference Architecture to sustain

eParticipation
Muntazir Mehdi, Arkadiusz Stasiewicz, Lukasz
Porwol, Deirdre Lee, Adegboyega Ojo
5th December 2013
Acknowledgement
This work and publication has emanated from research supported by
1. Science Foundation Ireland (SFI)
2. European Union under Project Puzzled by Policy

5th December, 2013
Agenda
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Brief Intro
Motivating Scenario
Approach
Reference Architectures (RA)
Importance of RA
Criterion for RA
Service Oriented Architectures (SOA)
Reference Architectures in context of SOA
Criterion for SOA-RA
eParticipation SOA-RA
Conclusion

5th December, 2013
Introduction
Client-Server Architecture
Client

Server

2/3 tier Architecture
Client

Multi-Tier Architecture

Client

Application Server

Database Server

5th December, 2013
Introduction
• Service Oriented Architectures (SOA)
• SOA itself is an evolving architecture

Evolution: http://blog.zopim.com/2013/11/28/evolution-sale/

5th December, 2013
Introduction
• Reference Architectures (RA)
• RAs in context of SOA (SOA-RA)

5th December, 2013
Motivation
• eGovernment
 Extensive use of Information and Communication Technologies (ICT)
 eParticipation is an important component of eGovernment

• eParticipation Tools


Blogs



Discussion Forums



Wikis



Social Media Platforms (Facebook and Twitter)

5th December, 2013
Motivation
• Puzzled By Policy (PbP)
 eParticipation tool
 European Commission Project
 Led by INSIGHT @ NUIG, Ireland
 Twelve participating countries (9 European)

• PbP Framework


Policy Profiler



uDebate



Social Media

5th December, 2013
Motivation
• Inclusion of Social Media Data in PbP


Specifically, Facebook, Twitter



Data retrieval, sharing and integration



High volume of heterogeneous data

• Integration with other eParticipation data


Data Retrieval…………



High volume………

5th December, 2013
Motivation
• Solution
 Introduction of SOA
 Data integration and sharing made easy through SOA
 Effective SOA?
 Bring RA into the picture
 SOA-RA defined specifically for eParticipation domain

5th December, 2013
Approach

5th December, 2013
Reference Architectures (RA)
• Definition


No universal definition



IBM, SAP, ORACLE, MICROSOFOT etc. have their own way of defining RA



Our conclusion: a diagram/pattern/specification or a set of
diagram/pattern/specification to:
1. Depict the administration of system functions
2. Provide a map for how those functions relate to each other.

• Importance[Batke and Didier, 2007]
• Ensure addressing core problem
• Reduces risk of deployment based on known and tested solutions
• Simplifies decision making

• Relies on proven solutions
• Helps bridging cultural gaps
Batke and Didier, 2007. Batke, B. and Didier, P. (2007). The importance of reference architectures
in manufacturing networks. In CIP Networks Conference.

5th December, 2013
Criterion for RA
• Muller’s Criteria [Muller, 2008]


Should be understandable for all stakeholders



Should be easily accessible



Addresses key issues of domain



Provides consistent models



Should have high quality



Should be up-to-date



Should add value to business

Muller, 2008. Muller, G. (2008). A reference architecture primer. Eindhoven Univ. of Techn.,
Eindhoven, White paper.

5th December, 2013
Criterion for RA
• Our Criteria


Should be applied in conjunction with Muller’s criteria



Considers level of Abstraction



Takes note of context



Most importantly highlights the goal of RA

5th December, 2013
Service Oriented Architecture (SOA)
• Definition


Mostly confused because of different definition in different literatures



A better understanding can be formed after looking at a set of facts
presented by [Linthicum, 2008] and SOA principles enlisted by [Erl, 2006]



SOA triangle

Service Registry

Service Consumer

Service Provider

Linthicum, 2008. Linthicum, D. (2008). Reader roi. Service Oriented Architecture (SOA) in the Real World.
Erl, 2006. Erl, T. (2006). Service-oriented Architecture: Concepts, Technology, and Desing. Pearson
5th December, 2013
Education India.
SOA Reference Architecture (SOA-RA)
• Standard SOA-RA [Group, 2009]

Group, 2009. Group, T. O. (2009). Soa Source Book. Van Haren Publishing.

5th December, 2013
Criterion for SOA-RA
• Basic Criterion


Make sure to follow general RA Criterion in first place



Collect domain specific requirement



Communicate requirements properly



Involved teams should be made clear about abstraction level, context and
goals



Derive a set of principles from requirements that align with SOA principles



Based on principles, define corresponding concepts



The defined concepts represent the component that will become part of
reference model



The components need to be as much independent and decoupled as
possible



Similar components are combined into layers



Multiple reference models are combined to create a reference architecture
5th December, 2013
Criterion for SOA-RA
• Most generic and important components


Business rules and business process services



Data sharing and transformation services



Infrastructure and component services



Third party communication services



Identity and security services



Integration and event management services



Packaged application services



Presentation Services, registry and repository services



Messaging Quality and Governance

The list of generic components presented here doesn’t imply direct
application, domain specific requirements might introduce more components
not listed here.
5th December, 2013
eParticipation SOA-RA

5th December, 2013
Successful inclusion of Social Media in PbP

5th December, 2013
Successful inclusion of Social Media in PbP

5th December, 2013
Sustainability Toolkit

•
•
•
•
•
•
•

Usage of existing Web platform
Open-source platform
Best practice guide to piloting
Guide to domain profiling
Available support services
Community directory
Social media channels

http://puzzledbypolicy.moonfruit.com/
5th December, 2013
Adoption Website

http://puzzledbypolicy.moonfruit.com/
5th December, 2013
Conclusion
• Successful inclusion of Social media in PBP
• Big Data Management (Volume, Velocity, Variation)
• Successful implementation of SOA for PBP-Social Media
integration component
• Future Work:
• Sentiment analysis of Social Media content
• Integration with other eParticipation tools
• Exploitation of LOD Cloud within eGovernment domain to further sustain
and support eParticipation

Batke and Didier, 2007. Batke, B. and Didier, P. (2007). The importance of reference architectures
in manufacturing networks. In CIP Networks Conference.

5th December, 2013
Thanks

5th December, 2013

Más contenido relacionado

Similar a eDem 2013 Presentation

IT_Marketing_Internship Final Presentation
IT_Marketing_Internship Final PresentationIT_Marketing_Internship Final Presentation
IT_Marketing_Internship Final Presentation
Kieran Caldwell
 
MPEG-7 Services in Community Engines
MPEG-7 Services in Community EnginesMPEG-7 Services in Community Engines
MPEG-7 Services in Community Engines
Ralf Klamma
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Nathaniel Palmer
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Nathaniel Palmer
 

Similar a eDem 2013 Presentation (20)

Online Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USAOnline Togaf 9.1 Training in USA
Online Togaf 9.1 Training in USA
 
IT_Marketing_Internship Final Presentation
IT_Marketing_Internship Final PresentationIT_Marketing_Internship Final Presentation
IT_Marketing_Internship Final Presentation
 
Service-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library ServicesService-Oriented Architecture Methods to Develop Networked Library Services
Service-Oriented Architecture Methods to Develop Networked Library Services
 
W7
W7W7
W7
 
Taming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale ProjectsTaming the Beast: Test/QA on Large-scale Projects
Taming the Beast: Test/QA on Large-scale Projects
 
Domain Driven Design - Building Blocks
Domain Driven Design - Building BlocksDomain Driven Design - Building Blocks
Domain Driven Design - Building Blocks
 
Cloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented ArchitectureCloud Computing Model with Service Oriented Architecture
Cloud Computing Model with Service Oriented Architecture
 
MPEG-7 Services in Community Engines
MPEG-7 Services in Community EnginesMPEG-7 Services in Community Engines
MPEG-7 Services in Community Engines
 
Connected development data
Connected development dataConnected development data
Connected development data
 
Executive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational EfficiencyExecutive Overview Using Soa To Improve Operational Efficiency
Executive Overview Using Soa To Improve Operational Efficiency
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)Understanding and Applying The Open Group Architecture Framework (TOGAF)
Understanding and Applying The Open Group Architecture Framework (TOGAF)
 
Service Oriented & Model Driven Architectures
Service Oriented & Model Driven ArchitecturesService Oriented & Model Driven Architectures
Service Oriented & Model Driven Architectures
 
Roadmap2Soa
Roadmap2SoaRoadmap2Soa
Roadmap2Soa
 
O.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software ArchitectureO.Savchenko FWDays workshop Software Architecture
O.Savchenko FWDays workshop Software Architecture
 
26531 reilly
26531 reilly26531 reilly
26531 reilly
 
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
David Adams - Linkedin Information Architect Business Analyst - Web / Social ...
 
Industry day june 2013 standard and research v2
Industry day june 2013   standard and research v2Industry day june 2013   standard and research v2
Industry day june 2013 standard and research v2
 
Cloud computing in context
Cloud computing in contextCloud computing in context
Cloud computing in context
 
Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8Ibt Soa Babson Talk V8
Ibt Soa Babson Talk V8
 

Último

Último (20)

Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 

eDem 2013 Presentation

  • 1. Synthesizing a Criterion for SOA Reference Architecture to sustain eParticipation Muntazir Mehdi, Arkadiusz Stasiewicz, Lukasz Porwol, Deirdre Lee, Adegboyega Ojo 5th December 2013
  • 2. Acknowledgement This work and publication has emanated from research supported by 1. Science Foundation Ireland (SFI) 2. European Union under Project Puzzled by Policy 5th December, 2013
  • 3. Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Brief Intro Motivating Scenario Approach Reference Architectures (RA) Importance of RA Criterion for RA Service Oriented Architectures (SOA) Reference Architectures in context of SOA Criterion for SOA-RA eParticipation SOA-RA Conclusion 5th December, 2013
  • 4. Introduction Client-Server Architecture Client Server 2/3 tier Architecture Client Multi-Tier Architecture Client Application Server Database Server 5th December, 2013
  • 5. Introduction • Service Oriented Architectures (SOA) • SOA itself is an evolving architecture Evolution: http://blog.zopim.com/2013/11/28/evolution-sale/ 5th December, 2013
  • 6. Introduction • Reference Architectures (RA) • RAs in context of SOA (SOA-RA) 5th December, 2013
  • 7. Motivation • eGovernment  Extensive use of Information and Communication Technologies (ICT)  eParticipation is an important component of eGovernment • eParticipation Tools  Blogs  Discussion Forums  Wikis  Social Media Platforms (Facebook and Twitter) 5th December, 2013
  • 8. Motivation • Puzzled By Policy (PbP)  eParticipation tool  European Commission Project  Led by INSIGHT @ NUIG, Ireland  Twelve participating countries (9 European) • PbP Framework  Policy Profiler  uDebate  Social Media 5th December, 2013
  • 9. Motivation • Inclusion of Social Media Data in PbP  Specifically, Facebook, Twitter  Data retrieval, sharing and integration  High volume of heterogeneous data • Integration with other eParticipation data  Data Retrieval…………  High volume……… 5th December, 2013
  • 10. Motivation • Solution  Introduction of SOA  Data integration and sharing made easy through SOA  Effective SOA?  Bring RA into the picture  SOA-RA defined specifically for eParticipation domain 5th December, 2013
  • 12. Reference Architectures (RA) • Definition  No universal definition  IBM, SAP, ORACLE, MICROSOFOT etc. have their own way of defining RA  Our conclusion: a diagram/pattern/specification or a set of diagram/pattern/specification to: 1. Depict the administration of system functions 2. Provide a map for how those functions relate to each other. • Importance[Batke and Didier, 2007] • Ensure addressing core problem • Reduces risk of deployment based on known and tested solutions • Simplifies decision making • Relies on proven solutions • Helps bridging cultural gaps Batke and Didier, 2007. Batke, B. and Didier, P. (2007). The importance of reference architectures in manufacturing networks. In CIP Networks Conference. 5th December, 2013
  • 13. Criterion for RA • Muller’s Criteria [Muller, 2008]  Should be understandable for all stakeholders  Should be easily accessible  Addresses key issues of domain  Provides consistent models  Should have high quality  Should be up-to-date  Should add value to business Muller, 2008. Muller, G. (2008). A reference architecture primer. Eindhoven Univ. of Techn., Eindhoven, White paper. 5th December, 2013
  • 14. Criterion for RA • Our Criteria  Should be applied in conjunction with Muller’s criteria  Considers level of Abstraction  Takes note of context  Most importantly highlights the goal of RA 5th December, 2013
  • 15. Service Oriented Architecture (SOA) • Definition  Mostly confused because of different definition in different literatures  A better understanding can be formed after looking at a set of facts presented by [Linthicum, 2008] and SOA principles enlisted by [Erl, 2006]  SOA triangle Service Registry Service Consumer Service Provider Linthicum, 2008. Linthicum, D. (2008). Reader roi. Service Oriented Architecture (SOA) in the Real World. Erl, 2006. Erl, T. (2006). Service-oriented Architecture: Concepts, Technology, and Desing. Pearson 5th December, 2013 Education India.
  • 16. SOA Reference Architecture (SOA-RA) • Standard SOA-RA [Group, 2009] Group, 2009. Group, T. O. (2009). Soa Source Book. Van Haren Publishing. 5th December, 2013
  • 17. Criterion for SOA-RA • Basic Criterion  Make sure to follow general RA Criterion in first place  Collect domain specific requirement  Communicate requirements properly  Involved teams should be made clear about abstraction level, context and goals  Derive a set of principles from requirements that align with SOA principles  Based on principles, define corresponding concepts  The defined concepts represent the component that will become part of reference model  The components need to be as much independent and decoupled as possible  Similar components are combined into layers  Multiple reference models are combined to create a reference architecture 5th December, 2013
  • 18. Criterion for SOA-RA • Most generic and important components  Business rules and business process services  Data sharing and transformation services  Infrastructure and component services  Third party communication services  Identity and security services  Integration and event management services  Packaged application services  Presentation Services, registry and repository services  Messaging Quality and Governance The list of generic components presented here doesn’t imply direct application, domain specific requirements might introduce more components not listed here. 5th December, 2013
  • 20. Successful inclusion of Social Media in PbP 5th December, 2013
  • 21. Successful inclusion of Social Media in PbP 5th December, 2013
  • 22. Sustainability Toolkit • • • • • • • Usage of existing Web platform Open-source platform Best practice guide to piloting Guide to domain profiling Available support services Community directory Social media channels http://puzzledbypolicy.moonfruit.com/ 5th December, 2013
  • 24. Conclusion • Successful inclusion of Social media in PBP • Big Data Management (Volume, Velocity, Variation) • Successful implementation of SOA for PBP-Social Media integration component • Future Work: • Sentiment analysis of Social Media content • Integration with other eParticipation tools • Exploitation of LOD Cloud within eGovernment domain to further sustain and support eParticipation Batke and Didier, 2007. Batke, B. and Didier, P. (2007). The importance of reference architectures in manufacturing networks. In CIP Networks Conference. 5th December, 2013