gsrm meta-model: project summary and demo gary doucet head of delegation, canada 12 th un/cefact...

35
GSRM Meta- Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

Upload: clare-watson

Post on 11-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

GSRM Meta-Model: project summary and demo

Gary Doucet

Head of Delegation, Canada

12th UN/CEFACT Plenary

Geneva, May 22-24, 2006

Page 2: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

2

UN/CEFACT Agenda Item #6

• Canada supports the idea that the UN/CEFACT program of standards-setting, and associated services, can support both the privates and public sector.

• The following slides summarize our experience to use the UN/CEFACT meta-model (UMM) for e-commerce to develop a meta-model for the business of government (GSRM Meta-Model).

• Our objective is to inform the Plenary and to contribute to consensus development on agenda item #6.

• Our experience to date is very positive and we invite feedback from this Plenary on whether this approach could lead to standards that support both the public and private sectors.

Page 3: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

3

Objective

• Highlight project objectives, scope, deliverables and timelines

• Identify GSRM and UMM synergies• Represent GSRM concepts as UML/UMM

constructs• Use BTEP project examples to produce

GSRM compliant models• Show some modeling tool screens and

features• Summarize results• Identify possible next steps• Questions and discussions

Page 4: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

4

Project Objectives

• Create a formal Meta-Model for the Government Strategic Reference Model (GSRM)

• Prepare a set of worksheets to assist service experts and modellers to use GSRM

• Develop a UMM compliant modeling tool to model government applications and service

Page 5: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

5

Source Documents

• BTEP Practitioners Handbook• UN/CEFACT’S Modeling Methodology

Version 1.0 - (1st Working Draft)• Canadian Service Description Mark-up

Language (CSDML)• Government Strategic Reference Model

(GSRM) Iteration 2• Service Reference Patterns for GSRM• ISO 15944-4 Resource, Event, Agent (REA)• BTEP Transition Design for Small Business

Start-up

Page 6: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

6

Project Timelines

• Work initiated – Jan. 9th, 2006• 1st draft of business domain view – Jan. 14• 1st draft of business requirements view – Feb. 17• 1st draft of business transaction view – Mar. 3 • Distributed to UN/CEFACT working groups on

techniques of modeling and e-govt – Mar. 4• GSRM MM presented at UN/CEFACT 8th Forum –

Mar 13-17• Prototype GSRM modeling tool released – Mar.

31th (and ongoing)

• Small business start-up examples developed - Mar. 28th

• Sample worksheets generated - Mar. 31st

• Draft of GSRM MM User Guide provided – Mar. 31st

Page 7: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

7

GSRM - Common Language and Structure

For the Business of Government

Page 8: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

8

e-Government vs e-Business

e-Government (GSRM)

UMMe-Business

(ebXML – SOA)

Policy

Stakeholders CCTS Contexts for: official

constraints, etc.

UMM Business Area

Program (PSAM) UMM Process Area

Service (SIAM)Business Collaboration

RealizationCPPA - WSDL

ProcessBusiness Collaboration Use Case

Business Transaction Use

CaseBPSS - BPEL

Resource Business Information Entity

UML Profile for CCTS

Core Component Technical Specification (CCTS)

CCTS Data Library

Page 9: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

9

GSRM BTEP

What How Where Who When Why

Things important to the business

Things important to the business

Programs

Services

Programs

Services

Jurisdictions

Business locations

Geographical areas

Jurisdictions

Business locations

Geographical areas

Target GroupsRoles

PartiesCommunitiesOrganizations

Workforce

Target GroupsRoles

PartiesCommunitiesOrganizations

Workforce

Cycles

Events

Cycles

Events

Vision

Authorities

Needs, Targeted needs

Value statements

Outcomes

Environment things

Vision

Authorities

Needs, Targeted needs

Value statements

Outcomes

Environment things

Information

Model

Information

Model

Program Service Alignment Model

Service Integration & Alignment Model

Operations Model

Service level agreements

Program Service Alignment Model

Service Integration & Alignment Model

Operations Model

Service level agreements

Logistics ModelLogistics Model

Target Group Model

Community Model

Organization Responsibility Model

Culture Model

Target Group Model

Community Model

Organization Responsibility Model

Culture Model

Events & Cycles Model

Target Group State Transition Model

Events & Cycles Model

Target Group State Transition Model

Authorities Model

Performance Model

Authorities Model

Performance Model

Logical data model

Logical data model

Application architecture

Use Cases

Application architecture

Use Cases

Distribution architecture

(Z - distributed system architecture)

Distribution architecture

(Z - distributed system architecture)

Human interface

architecture

Human interface

architecture

Processing structure

Processing structure

Business rule model

Business rule model

Physical data model

Physical data model System designSystem design System

architectureSystem

architecturePresentation architecture

Presentation architecture

Control structureControl

structure Rule designRule design

Data definitionData definition ProgramProgram Network architecture

Network architecture

Security architecture

Security architecture

Timing

definition

Timing

definitionRule

specificationRule

specification

Service requestsService outputsProcess inputs

Process outputs

Service requestsService outputsProcess inputs

Process outputs

Service instances

Process instances

Service instances

Process instances

Physical locations

Channels

Physical locations

Channels

Service recipients

Workers

Service suppliers

Service recipients

Workers

Service suppliers

ScheduleSchedule Performance actuals

Performance actuals

Strategic Design & Planning Deliverables

• Business Problem Assessment

• Target Business Vision

• Transformation Strategy

• Target Business Design

• Transformation Business Case

• Transformation Master Plan

System Design & Planning Deliverables

e.g. as defined by RUP (Rational Unified Process) or UMM (UNCEFACT Modelling Methodology)

Strategic Design & Planning Deliverables

• Business Problem Assessment

• Target Business Vision

• Transformation Strategy

• Target Business Design

• Transformation Business Case

• Transformation Master Plan

System Design & Planning Deliverables

e.g. as defined by RUP (Rational Unified Process) or UMM (UNCEFACT Modelling Methodology)

Scope & Context

Conceptual

Logical

Physical

Implementation

Operational Operating PlansOperating Plans

Transformation Blueprint TransformationRoadmap

Operations Blueprint

Page 10: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

10

GSRM Models - Design Elements

WHAT HOW WHERE WHO WHEN WHY

(ROW 2: PROGRAM OWNER/CONCEPTUAL MODEL)

(ROW 1: PROGRAM STRATEGIC PLANNER SCOPE/CONTEXT)

Resources

Semantic Model

Services

Processes

Jurisdictions

Locations

Parties

Roles

Target Groups

Events &Cycles

Needs

Goals

Strategies

LogisticsModels Workflows

Schedules

Scenarios

PerformanceMetrics

Programs

Page 11: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

11

What How Where Who When Why

Things important to the business

Things important to the business

Programs

Services

Programs

Services

Jurisdictions

Business locations

Geographical areas

Jurisdictions

Business locations

Geographical areas

Target GroupsRoles

PartiesCommunitiesOrganizations

Workforce

Target GroupsRoles

PartiesCommunitiesOrganizations

Workforce

Cycles

Events

Cycles

Events

Vision

Authorities

Needs, Targeted needs

Value statements

Outcomes

Environment things

Vision

Authorities

Needs, Targeted needs

Value statements

Outcomes

Environment things

Information

Model

Information

Model

Program Service Alignment Model

Service Integration & Alignment Model

Operations Model

Service level agreements

Program Service Alignment Model

Service Integration & Alignment Model

Operations Model

Service level agreements

Logistics ModelLogistics Model

Target Group Model

Community Model

Organization Responsibility Model

Culture Model

Target Group Model

Community Model

Organization Responsibility Model

Culture Model

Events & Cycles Model

Target Group State Transition Model

Events & Cycles Model

Target Group State Transition Model

Authorities Model

Performance Model

Authorities Model

Performance Model

Logical data model

Logical data model

Application architecture

Use Cases

Application architecture

Use Cases

Distribution architecture

(Z - distributed system architecture)

Distribution architecture

(Z - distributed system architecture)

Human interface

architecture

Human interface

architecture

Processing structure

Processing structure

Business rule model

Business rule model

Physical data model

Physical data model System designSystem design System

architectureSystem

architecturePresentation architecture

Presentation architecture

Control structureControl

structure Rule designRule design

Data definitionData definition ProgramProgram Network architecture

Network architecture

Security architecture

Security architecture

Timing

definition

Timing

definitionRule

specificationRule

specification

Service requestsService outputsProcess inputs

Process outputs

Service requestsService outputsProcess inputs

Process outputs

Service instances

Process instances

Service instances

Process instances

Physical locations

Channels

Physical locations

Channels

Service recipients

Workers

Service suppliers

Service recipients

Workers

Service suppliers

ScheduleSchedule Performance actuals

Performance actuals

Strategic Design & Planning Deliverables

• Business Problem Assessment

• Target Business Vision

• Transformation Strategy

• Target Business Design

• Transformation Business Case

• Transformation Master Plan

System Design & Planning Deliverables

e.g. as defined by RUP (Rational Unified Process) or UMM (UNCEFACT Modelling Methodology)

Strategic Design & Planning Deliverables

• Business Problem Assessment

• Target Business Vision

• Transformation Strategy

• Target Business Design

• Transformation Business Case

• Transformation Master Plan

System Design & Planning Deliverables

e.g. as defined by RUP (Rational Unified Process) or UMM (UNCEFACT Modelling Methodology)

Scope & Context

Conceptual

Logical

Physical

Implementation

Operational Operating PlansOperating Plans

Transformation Blueprint TransformationRoadmap

Operations Blueprint

BDV

BRV

BTV

BSVImpl’n Dep’t)

UMM Superimposed on GSRM/BTEP

BSI

Page 12: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

12

Small Business Start-up (SMS)

• Cross-jurisdictional project undertaken by CIOB, IC, COBSC and Halton region to demonstrate use of BTEP for harmonizing and enhancing govt services

• 3.5 months effort completed in Feb. 2004• Report used to create GSRM MM examples• SMS specifications enriched by data from

follow-on project - BizPal website• Next few slides discuss sample data used to

create GSRM MM examples

Page 13: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

13

BTEP - Opportunity Identification Deliverables

Deliverable

Description

Problem Statement Problem statement addressing services to designated target groups, including the definition of client intent, client needs, and gaps to be recognized in the transformation opportunity

Vision Statement Vision for transformation of services to these target groups based on existing higher-level service visions.

Opportunity Identification

Identification of opportunities for transformation projects and recommendations for next steps, including justification for proceeding.

Business Design A strategic business design containing a model of the integrated services to be offered to these target groups, addressing recognized needs and intent. The business design is represented by a series of models of current and future business definitions and operations.

Strategy Statement Strategy for realizing this initial vision

Page 14: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

14

Opportunity Statement: Enhance COBSC Services

Opportunity Name Identify a name that describes the opportunity. -enhance COBSC collaborative role

Opportunity Scope Provide a description of the scope of the opportunity.. -expand on existing collaborations in the area of municipal services, e.g. Halton

Current Scenario Describe the current business scenario within the opportunity scope. -COBSC services stop at Federal and Provincial levels

Current Problems Identify the current problems. Use Output Transition Bundle to identify the related problems.-provide information on only half services provided by government to meet the needs of new business start ups

New Scenario Describe the new business scenario and how the service outputs will facilitate the transition from one state to another.-COBSC will address Federal, Provincial, Regional and Municipal services

What is changed Identify the changes. (e.g. consolidated services, modified outputs, a new service or changed cycle).-regional and municipal services will be included

What is better Focus on the outcome or value that is provided to the service recipient and to another service.-one stop shop for integrated referral to services

Page 15: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

15

GSRM Top Model - services for restaurant start-ups

• Govt service output types are columns

• Needs are rows• Letters indicate

govt service outputs supplied by specific jurisdictions to meet client need on that row (M=Municipal R=/Regional, P=Provincial, F=Federal)

Click here to open the spreadsheet

Page 16: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

16

State Transitions - opening a restaurant

• Primary states an individual undergoes in opening a restaurant

• Multiple paths are possible – predominant path shown in blue

• Various services are needed over time to help the entrepreneur make the state transition

Makes enquiry

1st legal sale

maintenance

Business planning processformation of legal entity

AnyoneSTART

AspiringEntrepreneur

Closed RestaurantBusiness

Restaurant activity closes

Going concernrestaurant

New Restaurantoperating

STOP

Program period expires

Restaurant activity closes

Legal BusinessEntity formed

Acquires LicensesGST, Permits

Restaurant businessentity is fully licensedfor intended operation

Restaurant facilityready

Acquires permits

Acquire facility

Formation of legal entity

Acquires LicensesGST, Permits

Becomes a legal business entity

Pursue business idea

Page 17: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

17

Transition Output Bundles grouped by GSRM Service Output Type (primary path)

• Services could be bundled by state transition and service output type to simplify the business start-up tasks for the entrepreneur

• Advisory services, required at most transition points, come from multiple jurisdictions

• Entrepreneurs don’t know when they need advice, what questions to ask or who to ask and there is no central point of access to the advisory services offer by all jurisdictions

(Units of) ResourceM Road entrance permitR Water connection permitR sewer connection permitR Road entrance permit

AnyoneSTART

Aspiring Entrepreneur

Closed RestaurantBusiness

Going concernrestaurant

New Restaurantoperating

STOP

Restaurant businessentity is fully licensedfor intended operation

Advisory EncountersM PublicationsR PublicationsR Access to business publicationsP/R Talk to me sessionP Ontario Business ReportP/R Small Business Advice andGuidanceP AGCO information ServiceP/F COBSC Information for businessesF Statistical Information

Educational& Training EncountersR Small Business SeminarP Entrepreneurial Skills DevelopmentCourse

Advocacy and PromotionalEncountersR Business promotion eventR Marketing to areas outside the region

Advisory EncountersR Referral to professional advisorR Business advisorP Ontario Business ReportP Investment AdviceP Capital Financing InformationF Statistical Information

Periods of PermissionM Road Excavation permitM Building PermitM Site Alteration PermitR Road Excavation Permit

FundsM Property tax accountF Loan guaranteeF ABC G’s and C’s FundsF Small Business FinancingF Northern Community Financing

Rulings & JudgmentsM Land Severance serviceM Minor VarianceM Re-ZoningM Heritage property alteration approvalR Garbage & Recycling pickup ruling

Educational& Training EncountersR Professional business advisor

Rules (laws, policies, strategies,plans,…)F Consumer Products and Labelingstandards and regulations

FindingM Site Plan approvalR Site Selection AssistanceR Floor Plan & Equipment LayoutApproval

Advisory EncountersR Referral to professional advisor

Periods of PermissionM Bingo LicenseM Raffle LicenseM Break Open Ticket Seller LicenseM Business LicenseM Sign PermitM Occupancy PermitR Health PermitP Liquor License PermitP Special Occasion PermitP Break Open Ticket 3rd Party SellerRegistrationP Break Open Ticket Charity SellerLicenseP Raffle LicenseP Bingo Hall RegistrationP Bingo Event LicenseP Slot Facility RegistrationP Key Employee RegistrationP Non-Gaming Related SupplierRegistrationP Exempt Gaming Related SupplierRegistrationP Ontario Racing CommissionTeletheatre LicenseP Ontario Lottery and GamingCorporation Product Seller Contract

(Units of) ResourceP Liquor Control Board of OntarioSupply

Periods of AgreementM BIA designation

Periods of AgreementM BIA designation

FundsP WSIB AccountP EHT AccountF Employment Insurance (EI) accountF Canada Pension Plan (CPP) accountF Targeted Wage Subsidy

Matches, Referrals and LinkagesP/R Ontario Works - Halton Placement

Advisory EncountersR Referral to professional advisorR Business advisor

Educational& Training EncountersR Professional business advisorR Food Handling Safety Coursecertificate

Periods of PermissionR Healthy Heart ceritificate

Service Bundle 1

Legal Business Entityformed

Service Bundle 4

Restaurant facilityready

Service Bundle 3

Primary path

Penalties & Periods of SanctionM Collected Fines

Rules (laws, policies, strategies,plans,…)R Bylaws

Service Bundle 5

Advisory EncountersM PublicationsR Referral to professional advisorR Business advisorR PublicationsR Access to Business publicationsP/R Talk to me sessionP AGCO information ServiceP/F COBSC Information for businesses

Periods of PermissionP Incorporation RegistrationP Partnership RegistrationP Business Name RegistrationF Federal Incorporation RegistrationF Business Number RegistrationF Trademark registration

FundsP Corporate Income Tax AccountP Retail Sales Tax AccountF Goods and Services Tax Account

Educational& Training EncountersR Small Business SeminarR Professional business advisorP Entrepreneurial Skills DevelopmentCourse

Advocacy and PromotionalEncountersR Business promotion event

Service Bundle 2

Click here to open vizio diagram

Page 18: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

18

Service Process Pattern Analysis• Service Process Pattern shows the processes used to deliver a specific type of

service output

DeliveryProvisioning

PERIOD OF PERMISSIONService Processes

Register request for period of permission service delivery

Qualify request for period of permission service delivery

Open period of permission case

Allocate resources to period of permission service output

Deploy resources for period of permission service output

Produce period of permission service output

Deliver period of permission service output

Collect and account for a period of permission service output fee

Process period of permission service exceptions

Register period of permission service output

Maintain period of permission service output

Monitor period of permission service resource consumption

Monitor period of permission service resource availability

Configure period of permission service processes to respond to demand or supply level limits

Configure period of permission service processes to respond to contingency event

Source period of permission service resources

Register and equip period of permission service suppliers

Acquire and register period of permission service resources

Pay for period of permission service resources

Maintain period of permission service resources

Deploy period of permission service resources geographically

Set period of permission service schedule

Configure period of permission service resources

Protect period of permission service resources

Prepare period of permission service specification

Promote period of permission service

Monitor and mitigate period of permission service risks

Process period of permission service complaints

Register and equip period of permission service target group members

Page 19: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

19

SBS - Program Logic Model

Opportunity 1:Existing referral

service expanded to include local government

services

Services and Outputs

Direct Outcomes

Middle Outcomes Strategic Outcomes

Opportunity 2:New service to

assist in referring and registering

entrepreneurs for government

services

New Business Entrepreneurs

More knowledge about starting a

business and related gov’t

services

New Business Entrepreneurs

Less effort & time to locate & register

for related government

services

COBSC Service

<Referral>

IJSI Service

<Referral>

GeneralPublic

Better regulatory compliance by new business startups

General Public

More opportunities to become an entrepreneur

New Business Entrepreneurs

Lower business start-up costs

New Business Entrepreneurs

Fewer business failures

New Business Employees

Better employment practices in new business startups

General Public

More opportunities to earn a better

living

Opportunity 1:Existing referral

service expanded to include local government

services

Services and Outputs

Direct Outcomes

Middle Outcomes Strategic Outcomes

Opportunity 2:New service to

assist in referring and registering

entrepreneurs for government

services

New Business Entrepreneurs

More knowledge about starting a

business and related gov’t

services

New Business Entrepreneurs

More knowledge about starting a

business and related gov’t

services

New Business Entrepreneurs

Less effort & time to locate & register

for related government

services

New Business Entrepreneurs

Less effort & time to locate & register

for related government

services

COBSC Service

<Referral>

COBSC Service

<Referral>

IJSI Service

<Referral>

IJSI Service

<Referral>

GeneralPublic

Better regulatory compliance by new business startups

GeneralPublic

Better regulatory compliance by new business startups

General Public

More opportunities to become an entrepreneur

General Public

More opportunities to become an entrepreneur

New Business Entrepreneurs

Lower business start-up costs

New Business Entrepreneurs

Lower business start-up costs

New Business Entrepreneurs

Fewer business failures

New Business Entrepreneurs

Fewer business failures

New Business Employees

Better employment practices in new business startups

New Business Employees

Better employment practices in new business startups

General Public

More opportunities to earn a better

living

General Public

More opportunities to earn a better

living

Page 20: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

20

UMM Foundation Module

cd Foundation- Conceptual

BusinessLibraryModel

BusinessCollaborationModel

+ justification: string

BusinessLibraryPackage

BusinessDomainView

BusinessLibraryPackage

BusinessRequirementsView

BusinessLibraryPackage

BusinessTransactionView

1..11

Page 21: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

21

UMM - Business Domain View (BDV)

Page 22: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

22

GSRM – Business Domain View (BDV)cd GSRM - BusinessDomainView Conceptual Description

GSRM - Service

GSRM - Program

GSRM - Policy

BusinessArea

BusinessAreaProxy

Policy Need Stakeholder

TargetGroup

ProcessArea

ProcessAreaProxy

Program

Outcome

There is an implied relationship between the GSRM Policy and the GSRM - Program. It is navigatable via the Needs to outcome relationship

Serv ice

BusinessEntityState

Serv iceOutput

There is an implied relationship between GSRM - Program and GSRM - Service. It is navigatable via the DirectOutput to Service Output relationship

BusinessPartner

Serv iceRecipient

BusinessCollaborationRealizationBusinessProcess

Serv iceProxy

Process

BusinessEntityState

ProcessOutput

Role

Foundation - BusinessDomainView::BusinessDomainView

BusinessProcess

BusinessCollaborationUseCase

BusinessProcess

BusinessTransactionUseCase

DirectOutcome MiddleOutcome StrategicOutcome

BusinessPartner

Serv iceProv ider

A Program alwayscontains at least direct outcome, middle outcome and strategic outcome.

A role is always associated with at least one Process, BussinessCollaborationUseCase or Business TransactionUseCase.

1

receives

1..*

1

1

1

provides

1..*

11

1..*

contributesTo

1

1..*

isSatisfiedBy

0..*

3..*

1

1..*

1

1..*

hasNeeds

1..*

1..*

0..*

1..*

1

1..*1..*

0..* includes

1..*

0..* 0..*

0..*

1..*

1isCreatedBy

1

0..*

1..*

0..*

0..*

0..* participates

2..*

0..*

participates

2..*

0..*

0..*

0..*

includes

0..* 1..*

mapsto

1..*

1

receives

0..*

1..*

1

0..*

participates2

Page 23: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

23

GSRM Concept - UML Stereotype + Tags

Stereotype ServiceRecipient

Base Class Actor

Parent BusinessPartner

Description A Service Recipient is the party that directly receives or experiences, either willingly or begrudgingly, the output of a service.

Tag Definition  Inherited tagged values:

serviceRecipientName

Type String

Multiplicity 1

Description The name given to the Service Recipient

serviceRecipientDescription

Type String

Multiplicity 1

Description A description of the Service Recipient

•Interest

Page 24: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

24

GSRM Quality Assurance – Object Constraint Language

A hasNeed association MUST always connect a Need and a TargetGroup

 package Model_Managementcontext Association inv isHasNeedsConnector: self.isHasNeeds() impliesself.client->one(isNeed()) andself.supplier->one(isTargetGroup())self.client->size() == 1 andself.supplier ->size() == 1

Page 25: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

25

GSRM – BDV Stereotypes + Tagscd GSRM - Abstract Syntax

Foundation - BusinessDomainView::BusinessArea

+ objective: string+ scope: string+ businessOpportunity: string

BusinessAreaProxy

Foundation - BusinessDomainView::ProcessArea

+ businessOpportunity: string+ objective: string+ scope: string

ProcessAreaProxy

Foundation - BusinessDomainView::BusinessProcess

+ purpose: string+ actions: string [1..*]

BusinessCollaborationRealization

Serv iceProxy

Role

+ roleName: string+ roleDescription: string

BusinessTransactionUseCase

Serv iceOutput

+ serviceOutputName: string+ serviceOutputDescription: string+ serviceOutputType: enum

Serv ice

+ serviceName: string+ serviceDescription: string+ serviceScope: enum+ servicePattern: string

Foundation - BusinessDomainView:

:Stakeholder

+ interest: string

TargetGroup

+ targetGroupName: string+ targetGroupDescription: string+ targetGroupSize: long+ targetGroupElegibil ityCriteria: string+ targetGroupType: enum

Program

+ jursidiction: string+ programName: string+ programDescription: string+ programFieldName: enum+ programState: string

Need

+ needsTypeName: enum+ needsName: string+ needsDescription: string

Foundation - BusinessDomainView:

:BusinessPartner

+ interest: string

Serv iceProv ider

+ serviceProviderName: string+ serviceProviderDescription: string+ serviceProviderType: enum

Policy

+ policyName: string+ policyDescription: string

Serv iceRecipient

+ serviceRecipientName: string+ serviceRecipientDescription: string

Process

+ processName: string+ processDescription: string+ preconditions: string+ postcoonditions: string

Outcome

+ outcomesName: string+ outcomesDescription: string

ProcessOutput

+ processOutputName: string+ processOutputDescription: string

BusinessCollaborationUseCase

BusinessEntityState

DirectOutcome MiddleOutcome StrategicOutcome

hasNeeds isSatisfied

isCreatedBy

receiv es prov ides

contributesTo

participates

mapsTo

Page 26: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

26

GSRM – Business Requirements View (BRV)

cd GSRM - Business Requirements View Conceptual

BusinessRequirementsView

BusinessProcessView BusinessEntityView

CollaborationRealizationView

PartnershipRequirementsViewResourcePoolView

CollaborationRequirementsView

TransactionRequirementsView

1..*

1..*

0..*

1..*

1..*0..*

Page 27: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

27

GSRM – Business Transaction View

cd GSRM - Business Transaction View Conceptual Ov erv iew

BusinessTransactionView

BusinessChoreographyView BusinessInformationView BusinessInteractionView

1..*1..*1..*

Page 28: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

28

Capturing GSRM Stereotypes + Tag Data

Page 29: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

29

Generating Use Case Diagrams

Page 30: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

30

Generating a Activity Graph

Page 31: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

31

Generating BTV Models

Page 32: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

32

Modeling Environment

• A robust modeling infrastructure will need tools to support standard UML profiles that enable modeling data to be discovered, imported, adapted, contributed and registered, in one or more registries, for re-use by a community of practice

• Quality models depend on thorough knowledge of:– Program objectives and policy constraints– User requirements and service commitments – Streamlined processes and accurate information– A range of skilled staff - managers, analysts, architects, etc.

• Meta Model-enabled modeling tools can expedite verification and validation of data and process models for compliance to GSRM

• Modeling tools should generate business and technical documentation to ensure that the information in accurate and timely.

Page 33: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

33

Conclusions

• GSRM can be fully modeled using a specialized Meta Model based on UMM.

• Modeling tools can guide business analysts and modellers in creating GSRM complaint models.

• Modeling tools can be used to validate models and provide quality assurance.

• Modeling tools can re-use GSRM patterns, information objects, classifications schemes, etc.

• Modeling tools should be interfaced with registry services to achieve optimal re-use of GSRM artefacts.

Page 34: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

34

Possible Next Steps

• GoC has been requested be various sources to foster the GSRM MM as a UN/CEFACT standard.

• Investigate if the ICCS1 could become the vehicle through which GSRM MM is processed as a Pan-Canadian standard.

• GoC standards program could make GSRM MM compliancy mandatory for new GoC systems design.

• GoC may establish a training program for GSRM Modelling and Development.

• GSRM MM should support use of ISO 11179, CCTS and some other GoC data libraries.

• GoC should establish registry services to manage re-usable data and process models.

1. Institute for Citizen-Centered Services

Page 35: GSRM Meta-Model: project summary and demo Gary Doucet Head of Delegation, Canada 12 th UN/CEFACT Plenary Geneva, May 22-24, 2006

35