An Integrated Solution for Runtime Compliance Governance in SOA

24
An Integrated Solution for Runtime Compliance Governance in SOA Aliaksandr Birukou , Vincenzo D’Andrea, Frank Leymann, Ja- cek Serafinski, Patricia Silveira, Steve Strauch, Marek Tluczek COMPAS Compliance-driven Models, Languages, and Architectures for Services "The COMPAS project will design and implement novel models, languages, and an architectural framework to ensure dynamic and on-going compliance of software services to business regulations and stated user service-requirements. COMPAS will use model- driven techniques, domain-specific languages, and service-oriented infrastructure software to enable organizations developing business compliance solutions easier and faster“ http://www.compas-ict.eu

description

In response to recent financial scandals (e.g. those involving Enron, Fortis, Parmalat), new regulations for protecting the society from financial and operational risks of the companies have been introduced. Therefore, companies are required to assure compliance of their operations with those new regulations as well as those already in place. Regulations are only one example of compliance sources modern organizations deal with every day. Other sources of compliance include licenses of business partners and other contracts, internal policies, and international standards. The diversity of compliance sources introduces the problem of compliance governance in an organization. In this paper, we propose an integrated solution for runtime compliance governance in Service-Oriented Architectures (SOAs). We show how the proposed solution supports the whole cycle of compliance management: from modeling compliance requirements in domain-specific languages through monitoring them during process execution to displaying information about the current state of compliance in dashboards. We focus on the runtime part of the proposed solution and describe it in detail. We apply the developed framework in a real case study coming from EU FP7 project COMPAS, and this case study is used through the paper to illustrate our solution.

Transcript of An Integrated Solution for Runtime Compliance Governance in SOA

Page 1: An Integrated Solution for Runtime Compliance Governance in SOA

An Integrated Solution for Runtime Compliance Governance in SOA

Aliaksandr Birukou, Vincenzo D’Andrea, Frank Leymann, Ja-cek Serafinski, Patricia Silveira, Steve Strauch, Marek Tluczek

COMPASCompliance-driven Models, Languages, and Architectures

for Services

"The COMPAS project will design and implement novel models, languages, and an architectural framework to ensure dynamic and on-going compliance of software services to business

regulations and stated user service-requirements. COMPAS will use model-driven techniques, domain-specific languages, and service-oriented infrastructure software to enable organizations

developing business compliance solutions easier and faster“

http://www.compas-ict.eu

Page 2: An Integrated Solution for Runtime Compliance Governance in SOA

Compliance

Conformance of a company in fulfilling compliance requirements, i.e. constraints or assertions that are results of the interpretation of the compliance sources

2

Sarbanes-Oxley Act

Basel III

Security policy

Compliant ?

Page 3: An Integrated Solution for Runtime Compliance Governance in SOA

Do I care about compliance?

Legge n.6 06/02/2009

Legge n. 152 13/08/2010

Sarbanes-Oxley Act

Basel III

Direttiva 2010/40/UE

Image from http://www.blogfinanza.com/wp-content/uploads/2010/09/banca1.jpg

ECB

Image from http://www.exponent.com/Nuclear-Plant-Services-Capabilities/

Direttiva 2009/548/CE

Decreto 10/09/2010

AEGGSE

http://altocasertano.files.wordpress.com/2007/12/rifiuti1.jpg

Direttiva 2008/763/CE

Ministry of Natural

Resources

http://www.seebiz.eu/hr/tvrtke/transport/pevec-transporti-u-stecaju,65063.html

Ministry of transportation

Page 4: An Integrated Solution for Runtime Compliance Governance in SOA

Not yet convinced?

4

Page 5: An Integrated Solution for Runtime Compliance Governance in SOA

• Dimension: $29.8 Bln in US in 2010

• 47% spent on the internal compliance efforts

• Market growth (in US):

• 2005-2007: 18.4%/ year

• 3.9% in 2010

(after the crisis)

GRC Spending forecastSource: AMR Research, 2009

Compliance market

Page 6: An Integrated Solution for Runtime Compliance Governance in SOA

2010 GRC software investments prioritiesSource: AMR Research, 2009

18%Compliance management

17%

16%

Business process management

15%

Continuous control monitoring

Security (internal/external)

Risk management

Sustainability software

Documents/record management

Reporting

14%

12%

11%

10%

Investments priorities

Page 7: An Integrated Solution for Runtime Compliance Governance in SOA

About COMPAS Funding: European Commission, 7th Framework

Programme, Specific Targeted Research Project (STREP)

Duration: February 2008 till January 2011 Budget: 3.920.000 € Partners: 6 research and 3 industrial partners from

Austria, France, Germany, the Netherlands, Italy, Poland More at http://www.compas-ict.eu

7

Page 8: An Integrated Solution for Runtime Compliance Governance in SOA

Case study: Advanced Telecom Services

Internet

Audio providers

Video providers

InternetMVNO MVNO

companycompany

AudioSport License

FootballGamesLicense

EU MVNO directives

Austria Telecommunication

Act 2003

...

Bob

Alice

Carol

Customer contracts

Page 9: An Integrated Solution for Runtime Compliance Governance in SOA

Problem Diversity of compliance sources

Compliance rules are often scattered through the SOA

…and must be considered in all components of the SOA and at all development phases

9

AudioSport License

FootballGamesLicense

EU MVNO directives

Austria Telecommunication

Act 2003

Customer contracts

Page 10: An Integrated Solution for Runtime Compliance Governance in SOA

Compliance governance in COMPAS

10

Regulations, business contracts,

standardsInternal policies

InternalizationInternalization DesignDesign

Business processes

Events

Execution data

Internal evaluation

Internal evaluation

Business executionBusiness execution

Auditor

Runtime compliance governance

Page 11: An Integrated Solution for Runtime Compliance Governance in SOA

Compliance Domains in COMPAS

11

RegulationsLicenses

QoS

Page 12: An Integrated Solution for Runtime Compliance Governance in SOA

1. Selecting compliance sources and requirements

12

VideoSport License

FootballGamesLicense

EU MVNO directives

Austria Telecommunication

Act 2003

Customer contracts

Pay-per-view plan

When MVNO company subscribes for the Pay-per-view plan it has to pay 29.90 euro first and then receive 300 streams from the media supplier

Pay-per-view plan

When MVNO company subscribes for the Pay-per-view plan it has to pay 29.90 euro first and then receive 300 streams from the media supplier

Composition permission

VideoSport can only have audio streams from AudioSport

Composition permission

VideoSport can only have audio streams from AudioSport

Availability

The WatchMe service must deliver a valid URL at least in 90% of requests per customer subscription.

Availability

The WatchMe service must deliver a valid URL at least in 90% of requests per customer subscription.

Page 13: An Integrated Solution for Runtime Compliance Governance in SOA

1. From high-level DSLs to code

13

Code generation

Page 14: An Integrated Solution for Runtime Compliance Governance in SOA

Apache ODEApache ODE

2. Process (re-)design

Business processes are (re-)designed to emit events to check compliance requirements

Extended Apache ODE: using Universal Unique Identifiers (UUIDs) to trace information on a specific process/activity instance

14

ProcessDeployedEvent

BPEL file

XPath

Trace

BPEL file

Traceability

Trace

Page 15: An Integrated Solution for Runtime Compliance Governance in SOA

3. Monitoring. Complex Event Processing

15

Page 16: An Integrated Solution for Runtime Compliance Governance in SOA

3. Monitoring - ETL and Data Warehouse

16

Page 17: An Integrated Solution for Runtime Compliance Governance in SOA

4.Informing on the current state of compliance

17

Compliance indicators

Different types of compliance

Details on compliance

Page 18: An Integrated Solution for Runtime Compliance Governance in SOA

18

(c) Compliance violations page with low-level details about individual violations for business processes and activities.

4.Informing on the current state of compliance

Page 19: An Integrated Solution for Runtime Compliance Governance in SOA

Current Practice vs. COMPAS Approach

Modelling

Specification

Static verification/validation

Generation

Dynamic verification and validation

Using

Go

ver

na

nc

e an

d M

on

ito

rin

g

Current practice:o per case basiso no generic strategyo ad hoc, hand-crafted solutions

COMPAS:o unified frameworko agile o extensible, tailorableo domain-orientationo automationo etc.

Page 20: An Integrated Solution for Runtime Compliance Governance in SOA

Pros COMPAS provides a framework dealing with the

whole cycle compliance governance: from sources to informing interested parties

Service-oriented technology is mature enough to support such a compliance framework

The compliance governance framework has been tested in real-world case studies: Advanced Telecom Services + Loan Approval

20

Cons Focus on the service & process world Compliance expert selects and interprets sources

Page 21: An Integrated Solution for Runtime Compliance Governance in SOA

Future work

DSLs for other compliance domains Apply in different scenarios Reuse knowledge about compliance

within/between organizations

COMPAS website http://www.compas-ict.eu/ COMPAS

prototypeshttp://compas-ict.eu/prototypes.php

Learn more about our approach

Page 22: An Integrated Solution for Runtime Compliance Governance in SOA

More about COMPAS at ICSOC’2010 11:00-12:30 P1 Service and Business Process

Modelling (1) Root-Cause Analysis of Design-time Compliance

Violations on the basis of Property PatternsAmal Elgammal, Oktay Turetken, Willem-Jan van den Heuvel, Mike Papazoglou

12:30-13:30 and 15:00-17:00 Demo Session An integrated solution for runtime compliance

governance in SOA. Aliaksandr Birukou, Agnieszka Betkowska Cavalcante,

Fabio Casati, Soudip Roy Chowdhury, Vincenzo D'Andrea, Frank Leymann, Ernst Oberortner, Jacek Serafinski, Patrícia Silveira, Steve Strauch, Marek Tluczek

22

Tomorrow

Page 23: An Integrated Solution for Runtime Compliance Governance in SOA

COMPAS Dissemination Workshop

Technical University of Warsaw 24-26 January 2011

23

Page 24: An Integrated Solution for Runtime Compliance Governance in SOA

Questions?

24

Thanks for your attention!

Contacts• COMPAS website http://www.compas-ict.eu/ Dashboard website http://compas.disi.unitn.it/CGD/home.html COMPAS prototypes http://compas-ict.eu/prototypes.php birukou AT gmail DOT com