Synthesizing a Criterion for SOA
Reference Architecture to sustain

eParticipation
Muntazir Mehdi, Arkadiusz Stasiewicz, L...
Acknowledgement
This work and publication has emanated from research supported by
1. Science Foundation Ireland (SFI)
2. E...
Agenda
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Brief Intro
Motivating Scenario
Approach
Reference Architectures (RA)
Importanc...
Introduction
Client-Server Architecture
Client

Server

2/3 tier Architecture
Client

Multi-Tier Architecture

Client

App...
Introduction
• Service Oriented Architectures (SOA)
• SOA itself is an evolving architecture

Evolution: http://blog.zopim...
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 import...
Motivation
• Puzzled By Policy (PbP)
 eParticipation tool
 European Commission Project
 Led by INSIGHT @ NUIG, Ireland
...
Motivation
• Inclusion of Social Media Data in PbP


Specifically, Facebook, Twitter



Data retrieval, sharing and inte...
Motivation
• Solution
 Introduction of SOA
 Data integration and sharing made easy through SOA
 Effective SOA?
 Bring ...
Approach

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

No universal definition



IBM, SAP, ORACLE, MICROSOFOT etc. have their own ...
Criterion for RA
• Muller’s Criteria [Muller, 2008]


Should be understandable for all stakeholders



Should be easily ...
Criterion for RA
• Our Criteria


Should be applied in conjunction with Muller’s criteria



Considers level of Abstract...
Service Oriented Architecture (SOA)
• Definition


Mostly confused because of different definition in different literatur...
SOA Reference Architecture (SOA-RA)
• Standard SOA-RA [Group, 2009]

Group, 2009. Group, T. O. (2009). Soa Source Book. Va...
Criterion for SOA-RA
• Basic Criterion


Make sure to follow general RA Criterion in first place



Collect domain speci...
Criterion for SOA-RA
• Most generic and important components


Business rules and business process services



Data shar...
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...
Adoption Website

http://puzzledbypolicy.moonfruit.com/
5th December, 2013
Conclusion
• Successful inclusion of Social media in PBP
• Big Data Management (Volume, Velocity, Variation)
• Successful ...
Thanks

5th December, 2013
Upcoming SlideShare
Loading in …5
×

eDem 2013 Presentation

292 views

Published on

5th International eDemocracy Conference, Athens, Greece

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
292
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

eDem 2013 Presentation

  1. 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. 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. 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. 4. Introduction Client-Server Architecture Client Server 2/3 tier Architecture Client Multi-Tier Architecture Client Application Server Database Server 5th December, 2013
  5. 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. 6. Introduction • Reference Architectures (RA) • RAs in context of SOA (SOA-RA) 5th December, 2013
  7. 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. 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. 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. 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
  11. 11. Approach 5th December, 2013
  12. 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. 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. 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. 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. 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. 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. 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
  19. 19. eParticipation SOA-RA 5th December, 2013
  20. 20. Successful inclusion of Social Media in PbP 5th December, 2013
  21. 21. Successful inclusion of Social Media in PbP 5th December, 2013
  22. 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
  23. 23. Adoption Website http://puzzledbypolicy.moonfruit.com/ 5th December, 2013
  24. 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
  25. 25. Thanks 5th December, 2013

×