edem 2013 presentation

25
Synthesizing a Criterion for SOA Reference Architecture to sustain eParticipation Muntazir Mehdi, Arkadiusz Stasiewicz, Lukasz Porwol, Deirdre Lee, Adegboyega Ojo 5 th December 2013

Upload: muntazir-mehdi

Post on 10-Jun-2015

148 views

Category:

Education


3 download

DESCRIPTION

5th International eDemocracy Conference, Athens, Greece

TRANSCRIPT

Page 1: eDem 2013 Presentation

Synthesizing a Criterion for SOA Reference Architecture to sustain eParticipation

Muntazir Mehdi, Arkadiusz Stasiewicz, Lukasz Porwol, Deirdre Lee, Adegboyega

Ojo5th December 2013

Page 2: eDem 2013 Presentation

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

Page 3: eDem 2013 Presentation

Agenda

1. Brief Intro2. Motivating Scenario3. Approach4. Reference Architectures (RA)5. Importance of RA6. Criterion for RA7. Service Oriented Architectures (SOA)8. Reference Architectures in context of SOA9. Criterion for SOA-RA10. eParticipation SOA-RA11. Conclusion

5th December, 2013

Page 4: eDem 2013 Presentation

Introduction

Client Server

Client-Server Architecture Multi-Tier Architecture

Client

Client

2/3 tier Architecture

Application Server

Database Server

5th December, 2013

Page 5: eDem 2013 Presentation

Introduction

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

• Service Oriented Architectures (SOA)

• SOA itself is an evolving architecture

5th December, 2013

Page 6: eDem 2013 Presentation

Introduction

• Reference Architectures (RA)

• RAs in context of SOA (SOA-RA)

5th December, 2013

Page 7: eDem 2013 Presentation

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

Page 8: eDem 2013 Presentation

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

Page 9: eDem 2013 Presentation

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

Page 10: eDem 2013 Presentation

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

Page 11: eDem 2013 Presentation

Approach

5th December, 2013

Page 12: eDem 2013 Presentation

Reference Architectures (RA)

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

• 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 functions2. 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 5th December, 2013

Page 13: eDem 2013 Presentation

Criterion for RA

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

• 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

5th December, 2013

Page 14: eDem 2013 Presentation

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

Page 15: eDem 2013 Presentation

Service Oriented Architecture (SOA)

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 Education India.

• 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

5th December, 2013

Page 16: eDem 2013 Presentation

SOA Reference Architecture (SOA-RA)

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

• Standard SOA-RA [Group, 2009]

5th December, 2013

Page 17: eDem 2013 Presentation

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

architecture5th December, 2013

Page 18: eDem 2013 Presentation

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

Page 19: eDem 2013 Presentation

eParticipation SOA-RA

5th December, 2013

Page 20: eDem 2013 Presentation

Successful inclusion of Social Media in PbP

5th December, 2013

Page 21: eDem 2013 Presentation

Successful inclusion of Social Media in PbP

5th December, 2013

Page 22: eDem 2013 Presentation

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/

Page 23: eDem 2013 Presentation

5th December, 2013

Adoption Website

http://puzzledbypolicy.moonfruit.com/

Page 24: eDem 2013 Presentation

Conclusion

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

• 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

5th December, 2013

Page 25: eDem 2013 Presentation

5th December, 2013

Thanks