atelier bpm & soa : illustrer les concepts soa au travers d'un scénario fonctionnel...

29
Atelier BPM & SOA : trer les concepts SOA au travers d'un scénario fonc Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis Ravant Avanade Pre Sales Manager Laurent Donnay Accenture Industry & Func Solutions

Upload: marjolaine-favreau

Post on 04-Apr-2015

111 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel

Contributeur: Alexandre PinhelAccenture - Technical Architect

Régis RavantAvanadePre Sales Manager

Laurent DonnayAccentureIndustry & Func Solutions

Page 2: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Urbanisation du SI orienté servicesArchitecture SOA de référenceIllustration d’un scénario fonctionnel et

positionnement de technologies MicrosoftDémonstration de l’accélérateur ACA. NET 5.0Offre Accenture/Avanade

Page 3: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• 18 engines/transmission combinations

• 15 external colours

• 6 interiors• > 50 special

equipments

Séries Types Modèles Versions

> 1 million de variantes

• Lupo• Polo• Golf• Bora• Passat• New

Beetle• Sharan • Caravelle• Multivan

• Sedan• Station

Wagon• Convertible

• Basis• Edition • Colour• Concept• Sport

edition

Marques

Sou

rce:

BA

SF

Coa

tings

, M

erce

r

• Face à la maturité du marché, l’industrie automobile a:• lancé une multitude de modèles ciblant des segments de

clients plus fins (stratégie de niches)• tout en transformant en profondeur sa chaîne de valeur:

les effectifs ont diminué de 50% et la production a augmenté de 30% sur 20 ans¹

• Face à la maturité du marché, l’industrie automobile a:• lancé une multitude de modèles ciblant des segments de

clients plus fins (stratégie de niches)• tout en transformant en profondeur sa chaîne de valeur:

les effectifs ont diminué de 50% et la production a augmenté de 30% sur 20 ans¹

Exemple de Volkswagen

¹ Source: EDS

Page 4: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Réseaupropriétaire

Réseaupropriétaire

Réseaumultimarque

Réseaumultimarque

Réseausecondaire

Réseausecondaire

Marché - produits

Plateforme d’assemblage / spécialisation Plateformes d’ensembliers(interne ou externe)

Canaux de distribution

Intégration - Montage

Famille A

Famille B

Famille C

Modèle 1

Modèle 2

Modèle 3

Fam

ille A

Fam

ille

B

Ch

âss

is

Moteur

Cadre

Axes

Suspension

Variantes

1

A

Z

B

Interface

Source: HPB Accenture

Interface

Commande d’une famille A de voiture

Identification de la chaîne de montage correspondant au

Modèle 1

Production du moteur 1

Production suspension B

Production composant X

Ce que le client souhaite au regard de l’offre du

constructeur

Ce que peut mettre en œuvre le constructeur en fonction de ses capacités

Ce que le fournisseur doit mettre en œuvre au regard de la demande

constructeur

Page 5: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• La distribution recherche une plus grande adéquation marché / segment clients, alors que les entités de production sont à la recherche d’économies d’échelle

• L’assemblage traite les demandes de la distribution et gère la sous-traitance vers des sous-systèmes de production spécialisée

DISTRIBUTION PRODUCTION

Production spécialisée

Conservation titres

Paiement

Monétique

Production / AssemblageMarché - produits

Canaux de distribution

Prise en charge des Ordres des

clients à traiter

Décomposition de chaque ordre en fonction des

prestations fournies par les

producteurs

Emission des demandes de

prestations vers les producteurs

Suivi de la prestation

fournie par les producteurs

Assemblage et consolidation

des prestations finalisées par

les producteurs

AgencesAgences

InternetInternet

……

Particuliers

BADBAD

Professionnels

Entreprises

AgencesAgences

InternetInternet

……

Particuliers

BADBAD

Professionnels

Entreprises

Broker

Prise en charge des Ordres des

clients à traiter

Décomposition de chaque ordre en fonction des

prestations fournies par les

producteurs

Emission des demandes de

prestations vers les producteurs

Suivi de la prestation

fournie par les producteurs

Assemblage et consolidation

des prestations finalisées par

les producteurs

Client « Assembleur » 2

Client « Assembleur » 1

Distributeur 1

Distributeur 2

Page 6: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• Même si le producteur est interne à l’entreprise, il doit avoir des relations urbanisées selon le principe du découplage afin que le SI soit en mesure de répondre à de nouvelles orientations stratégiques

Client

Canaux deDistribution

Canaux deDistribution

Production spécialisée

Client

Production spécialisée

Source: Accenture

Distributeur / Assembleur

Producteurspécialisé

Modèle« banque

universelle »

Canaux deDistribution

Canaux deDistribution

Plateforme d’assemblage

Plateforme d’assemblage

Plateforme d’assemblage

Plateforme d’assemblage

Page 7: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Legacy & package applicationsLegacy & package applications

Applications productrices de services(orientées “usines”)

Applications consommatrices de services(orientées situation de travail)

Standardisation des appels de service (XML, Web Services, …)

Office App’sCompositeApplication

Office App’sCompositeApplication

Office App’sCompositeApplication

Page 8: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• N * M Interfaces• Assemblage/Orchestration dans les applications composites

M Services “Usines”

N Applications compositesOffice App’sComposite

ApplicationOffice App’sComposite

ApplicationOffice App’sComposite

Application

Legacy & package applicationsLegacy & package applications

Page 9: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• N + M Interfaces• Moteur d’Assemblage/Orchestration • Catalogue des services• Applications composites “lourdes” (idem C/S 2 couches)

Enterprise Service Bus

Enterprise Service Bus

ServiceRepository

ProcessEngine

Legacy & package applicationsLegacy & package applications

Office App’sCompositeApplication

Office App’sCompositeApplication

Office App’sCompositeApplication

M Services “Usines”

N Applications composites

Page 10: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• HUB METIER : Services métiers composites “riches” fonctionnellement et réutilisables• Applications composites “légères” (idem C/S 3 couches)

Legacy & package applicationsLegacy & package applications

Enterprise Service Bus

Enterprise Service Bus

ServiceRepository

ProcessEngine

Business Hub Business Hub (Composite services(Composite services))

Office App’sCompositeApplication

Office App’sCompositeApplication

Office App’sCompositeApplication

M Services “Usines”

N Applications composites

Page 11: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Systèmes existants

Services applicatifs

Services métier

Processus

Presentation

CRM Base Clients Risques Credit PaiementDepositManagement

DataWarehouse

Souscription de compte

Processusde paiement

Rech. client Rech. offres Taux credit Poster Paiement Creation compte

HUBMétier

Services métier

Page 12: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Urbanisation du SI orienté servicesArchitecture SOA de référenceIllustration d’un scénario fonctionnel et

positionnement de technologies MicrosoftDémonstration de l’accélérateur ACA. NET 5.0Offre Accenture/Avanade

Page 13: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

WPF / Winform, ASP.NET, Silverlight Office SharePoint Server 2007, Live Communication Server

BizTalk 2006 R2, Windows Workflow FoundationWindows Communication Foundation

Host Integration Server

Co

ns

om

me

rC

om

po

se

rE

xp

os

er

Page 14: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis
Page 15: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Intra - Application Inter - Applications Entre Organisations

UI – contrôleur navigationnel

Processus dynamiquement modifiable

Long Running Business Logic Long Running Business Process

Message Broker (EAI)

Composition de Services Web Composition de Web Services

Enterprise Service Bus (ESB)

Intégration B2B

Abstration de règles depuis la logique métier Abstration de règles depuis la logique métier

Référentiel de règles d’entreprise

Worflow FoundationWorflow Foundation BizTalkBizTalk Selon usageSelon usage

Page 16: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Urbanisation du SI orienté servicesArchitecture SOA de référenceIllustration d’un scénario fonctionnel et

positionnement des technologies MicrosoftDémonstration de l’accélérateur ACA. NET 5.0Offre Accenture/Avanade

Page 17: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Windows, .NetWindows, .NetWindows, .NetWindows, .Net

Postage

PropositionOffre

PropositionOffre

WindowsWindowsWindowsWindows

CRM

OS390OS390OS390OS390

Simulation

iSeriesiSeriesiSeriesiSeries

Crédit

UnixUnixUnixUnix

Assurance

ServiceCréation

Offre

SimulationSimulation

AcceptationAcceptation

Annulation

FinalisationOffre

FinalisationOffre

DemandeEmprunt

Immobilier

DemandeEmprunt

Immobilier

Client Conseiller

Notification Décision

ManagerApprobation Pilotage

ComposerDéfinir des processus métiers qui appellent

les applications et services

ExposerS’appuyer sur les applications et services existants

ConsommerInteraction via de multiples canaux

Workflow humain, collaboration, pilotage

Page 18: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

SharePoint 2007

Services Process

Adapteurs Biztalk, WCF, HIS

BAM

Services métier et services référentiel (.Net)

WCFComposerDéfinir des processus métiers qui appellent

les applications et services

WindowsWindowsWindowsWindows

CRM

OS390OS390OS390OS390

Simulation

iSeriesiSeriesiSeriesiSeries

Crédit

UnixUnixUnixUnix

Assurance

Windows, .NetWindows, .NetWindows, .NetWindows, .Net

Postage

ExposerS’appuyer sur les applications et services existants

ConsommerInteraction via de multiples canaux

Workflow humain, collaboration, pilotage

Page 19: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Urbanisation du SI orienté servicesArchitecture SOA de référenceIllustration d’un scénario fonctionnel et

positionnement des technologies MicrosoftDémonstration de l’accélérateur ACA. NET 5.0Offre Accenture/Avanade

Page 20: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Co

ns

om

me

rC

om

po

se

rE

xp

os

er

AvanadeACA.NET

Page 21: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis
Page 22: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Design SurfaceDesign Surface Solution ViewSolution View

Properties ViewProperties View

ToolboxToolbox

Errors and WarningsErrors and Warnings

GenerateGenerate

Configure

ConfigureValidateValidate

Drag & DropDrag & DropDesign & ModelDesign & Model

Page 23: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

- Vue d’ensemble d’ACA.NET 5.0

Page 24: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

AuditingAuditing

CachingCaching

ExceptionsExceptions

AuthorizationAuthorization

ValidationValidation

LoggingLogging Audit– Captures all Service activity

Instrumentation– Captures service performance info

Authorization / Security– Applies Authorization policies

Caching

– Defines caching behaviors of Services

Exception Handling– Defined behavior in the event of

Service failureValidation

– Defines validity of data and applies validation rules.

Custom Policy

InstrumentationInstrumentation

ACA.NET intègre les aspects suivants.– Chaque aspect est lié à un service équivalent dans le framework Enterprise Library

Performance CounterPerformance Counter

AuthorizationAuthorization

CachingCaching

Exception HandlingException Handling

CustomCustom

ValidationValidation

Custom PolicyCustom Policy

Page 25: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• Accélère la mise en oeuvre de services– Generation et regeneration– Automatise la prise en compte

des changements de contrats– En ligne avec l’architecture de

référence Microsoft

• Améliore la qualité de la solution technique – Moins de code spécifique

- Le code spécifique est l’ennemi de la qualité

– Tout le code structurel (patterns, code lié aux aspects) est sans bug!

Page 26: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

• Gains techniques– Interopérabilité, structuration, rationalisation

• Gains métiers– Agilité des processus, time to market, pilotage

• Approche– Combiner une approche stratégique et une approche

tactique– Mettre en place une organisation et une méthodologie

impliquant le métier

Page 27: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

Urbanisation du SI orienté servicesArchitecture SOA de référenceIllustration d’un scénario fonctionnel et

positionnement des technologies MicrosoftDémonstration de l’accélérateur ACA. NET 5.0Offre Accenture/Avanade

Page 28: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

DeployPlan/Analyze Design Build TestEngage

Accenture SOA Diagnostic

Accenture SOA Assessment Model

Accenture Business Process Repository*

Accenture SOA Strategy Roadmap

SOA Points of View and Product Intelligence

Accenture Delivery Architectures for SOA and SOA Reference Architecture

Accenture ServiceIdentification Framework

Accenture Services Analysis Tool

SOA Innovation and Delivery Centers

2

3

4

5

6

11

Accenture Delivery Methods for Enterprise Integration

Accenture Enterprise SOA Accelerator9

8

7

1

10

Page 29: Atelier BPM & SOA : Illustrer les concepts SOA au travers d'un scénario fonctionnel Contributeur: Alexandre Pinhel Accenture - Technical Architect Régis

29

A deliverable-focused methodology for extending the model and use it in the context of a client engagement

Make a Proposal and Simulation

(from Make a Proposal and Simulati...

Maintain Account

(from Maintain Accou...

Develop Commercial Offer

(from Develop Commercial Off...

Add New General Product to Catalog

(from Add New General Product to Catal...

Manage Existing Commercial Product

(from Manage Existing Commercial Produ...

Develop Commercial Product

(from Develop Commercial Produ...

<<extend>>

<<extend>>

<<extend>>

Modify Contract

(from Modify Contra...

Terminate Contract

(from Terminate Contra...

Modify Party Information

(from Modify Party Informati...

<<extend>>

<<include>>

<<extend>>

Create Contract

(from Create Contra...

<<extend>>

Build up New Party

(from Build up a New Par...

<<extend>>

<<extend>>

Perform Operations on the Account

(from Perform Operations on the Accou...

View Commercial Relationship

(from View Commercial Relationsh...

<<include>>

<<include>>

<<include>>

<<include>>

Sign-Of f Contract

Rev iew Contract

Reject Contrat?

Create Contract Activity Diagram

Re-write Contract?

[ Yes ]

No

Activ ity Diagram: Build up New Relationship / Main

During this legal ref lection period, the contract has a pending status and can be sav ed as a draf t

In this case, the pending contract would be cancelled

At the lev el of product selection, no dif f erence is made between producers.For some serv ices product we would link the new commercial product to an existing contract (eg : link an insurance to an existing credit card).

Activ ity Diagram: Modif y Party Inf ormation / Main

Select New Commercial Product or Of f er

Fill in Contract Form

Conf irm Contract[ No ]

Update Client Inf ormation

Account Required?

Customize Contract Conditions

Yes

Print Out Contract Form

Simulation av ailable?

Additional Credentials Checking Required?

No

Forced to Create Contract?

Yes

No

Validation Needed?

No

Store Contract Inf ormation

Perf orm Initial Operations on the Account

Existing Commercial Relationship?

Create Commercial Relationship

If the product is produced externally , the bank would send the contract to the external producer. The external producer would only receiv e the necessary inf ormation about the party (Name, age, address...) and the contract characteristics.The way the inf ormation is transf ered to the producer depends on the agreement between producer and distributor.

Need Additional Party Inf ormation?

Modif y Party Inf ormation

Additional Customization Needed?

Yes

No

Retriev e Simulation

Yes

Some data entry controls are perf ormed at the lev el

Simulation possible?

No

Yes

In a multi-channel env ironnement, the party role could be client or agent

View Commercial Relationship

Make Simulation?

[ No ]

Make Simulation

[ Yes ]

Activ ity Diagram: Make a Proposal and Simulation / Main

Activ ity Diagram: View Commercial Relationship / Main

Select Party

Check Credentials

Yes

Valid Credentials?

No

Yes

An initial operation could be f or example a f irst minimum deposit

The bank could be f orced by a banking institution to create the contract f or legal reasons (eg : checking account).

Activ ity Diagram: Make a Proposal and Simulation / Main

Contract Validation?

Yes

No It could be a simulation coming f rom an external producer

Activ ate Account

In some case, contracts require the v alidation of a senior to the agent

No

[ Yes ]

No

Yes

No

[ Yes ]

SystemBankExternal Banking Institutions : PartyParty Role : Party RoleClient : Client

Use CaseActivity Diagram

Person

(from Party Pattern)

Class Diagram: Party Pattern / Main

Class Diagram: Role Relationship Pattern / Main

Class Diagram: Organizational Structure Pattern / Main

Headquarter

(from Organizational Structure Pattern)

Region

(from Organizational Structure Pattern)

Branch

(from Organizational Structure Pattern)

Class Diagram: Commercial Relationship Pattern / Main

Class Diagram: Contract Decorator pattern (BCSC)...

Contract Type

(from Contract Decorator pattern (BCSC))

Class Diagram: Products / Main

Deposits

(from Product Pattern)

Loan

(from Product Pattern)

Payment Services

(from Product Pattern)

Distribution Service

(from Product Pattern)

Insurance

(from Product Pattern)

Class Diagram: Accounting / Main

Class Diagram: Distribution pattern / Main

Catalog

(from Product Catalog)

Class Diagram: Product Catalog / Main

MixedDistribution Production

Services

(from Product Pattern)

Financial Product

(from Product Pattern)Agreement

(from Product Catalog)

Broker

(from Role Relationship Pattern)

1..n

0..n

1..n

0..n

Internal Distributor

(from Product Catalog)

External Distributor

(from Product Catalog)

Ca be internal (Bank itself) or external (third party)

Class Diagram: Product Factory / Main

Guarantor

(from Role Relationship Pattern)

Lawyer

(from Role Relationship Pattern)

Controller

(from Role Relationship Pattern)

Banking commission

(from Role Relationship Pattern)

Other hierarchical structure item

(from Organizational Structure Pattern)

Prospect

(from Role Relationship Pattern)

Some operations use a cost structure that is not linked to any contract

Class Diagram: Distribution pattern / Main

Class Diagram: Product Catalog / Main

List is incomplete; there are more financial product available

Customer

(from Role Relationship Pattern)

Class Diagram: Contract pattern / Main

Class Diagram: Event Pattern / Main

Distribution Channel

(from Distribution pattern)

Business Event

(from Operation Pattern)

Class Diagram: Rule Pattern / Main

Rule Type

(from Rule Pattern)

Can be any rule or rule set, that specifies how to manage using an object.

Examples:- Pricing Rule linked to - Product - Contract - Part Role- Distribution Channel Rules- Product Rule linked to Product- Posting Rule linked to Account/Transat...

Operation Type

(from Operation Pattern)

Can be linked to different object an acts as an dispatcher of the incoming Business Event.

For example, an Operation can be linked to:- Account (to create entries)- Product (to modify the price)- Adjustment (to adjust account entries)- ...Adjustment Event

(from Adjustment Patterns)

0..1

0..1

+replacement event

0..1

+adjustment event

0..1

triggers

Class Diagram: Adjustment Patterns / Main

- Difference Adjustment- Replacement Adjustment- Reversal Adjustment

invokes

Quantity(from Quantity Pattern)

Class Diagram: Quantity Pattern / Main

Application

(from Application Pattern)

triggers

Class Diagram: Application Pattern / Main

Organization Structure Type

(from Organizational Structure Pattern)

Time Period

(from Organizational Structure Pattern)

Agenda File

(from Commercial Relationship Pattern)

Address

(from Party Pattern)

Common Information

(from Party Pattern)

Descriptor

(from Accounting Entry Pattern)

Calculation Method

(from Rule Pattern)

Rule Time Period

(from Rule Pattern)

Business Rule

(from Rule Pattern)

1..n0..n 1..n0..n

0..10..1

Accounting Transaction

(from Accounting Transaction Pattern)

Operation

(from Operation Pattern)

invokes

0..n

0..n

0..n

0..n

0..n0..n

invokes

Operation Cost Structure

(from Operation Pattern)

1..n

0..n

1..n

0..n

Accounting Entry

(from Accounting Entry Pattern)

0..n 1..n0..n 1..n

2..n

0..1

2..n

0..1

Organization Structure

(from Organizational Structure Pattern)

0..n

1

0..n

1

0..n

1

0..n

1

Agency

(from Organizational Structure Pattern)

1

1..n

1

1..n

Agent

(from Role Relationship Pattern)

1

1

1

1

Group

(from Role Relationship Pattern)

Party

(from Party Pattern)

1

1..n

1

1..n 1..n1..n

Authorization Constraint

(from Role Relationship Pattern)

Product Characteristic

(from Product Factory)

General Product Catalog

(from Product Catalog)

Account

(from Account Pattern)

1

1..n

1

1..n

Product Rules

(from Rule Pattern)

Organization

(from Organizational Structure Pattern)

0..n 10..n 1subsidary

0..n 10..n 1parent

Offer Constraint

(from Contract Decorator pattern (BCSC))

Endorsement

(from Contract Decorator pattern (BCSC))

Legal Contract

(from Contract Decorator pattern (BCSC))

Legal Acts

(from Contract Decorator pattern (BCSC))

Commercial Relation

(from Commercial Relationship Pattern)

1

1..n

1

1..n

1

1..n

1

1..n

creates and maintains

Party Role

(from Role Relationship Pattern)

1..n 11..n 11 1..n1 1..n

0..n

1

0..n

1

counterparty

0..n

1

0..n

1

primary party

uses

uses

0..n

1..n

0..n

1..n

Clause

(from Contract Decorator pattern (BCSC))Contract Pricing Structure

(from Contract Decorator pattern (BCSC))

Producer

(from Role Relationship Pattern)

create

1

0..n

1

0..n

create

General Product

(from Product Pattern)

1

1..n

1

1..n

1..n 11..n 1

1..n

1..n

1..n

1..n

regional specifics

1

1..n

1

1..n

1..n

0..1

1..n

0..1create

1..1

1..n

0..n

1

0..n

1

Commercial Product Catalog

(from Product Catalog)

1..n

1..n

1..n

1..n

regional specifics

Commercial Offer

(from Contract Decorator pattern (BCSC))

1

0..1

1

0..1

0..10..1

1..n

1..n

1..n

1..n

0..1

0..n

0..1

0..n

Contract

(from Contract pattern)

1

0..n

1

0..n

1

1..n

1

1..n

1 1..n1 1..n1 1..n1 1..n

0..n

1

0..n

1

counterparty

0..n

1

0..n

1

primary party

0..n

0..n

0..n

0..n

1

0..1

1

0..1

1..n

0..n

1..n

0..n

Distributor

(from Role Relationship Pattern)

1

1..n

1

1..n

1..n

1..n

1..n

1..n

sells

1..1

1..n

Composite Product

(from Product Pattern)

1..n 1..n1..n 1..n

Commercial Product

(from Product Pattern) 1

0..n

1

0..n

1

1..n

1

1..n

1..n

1

1..n

1

1..n 11..n 1

1

1..n

1

1..n

1

1..n

1

1..n

sells

Product Pricing and Cost Structure

(from Product Factory)

1..n

0..n

1..n

0..n

1..n

0..n

1..n

0..n

Operation

<<subsystem>>

Contract

<<subsystem>>

Accounting

Operation

<<subsystem>>

Properties

<<subsystem>>

(from Business Component)

Account

<<subsystem>>

Party

<<subsystem>>

Product

<<subsystem>>

Person

(from Party Pattern)

Class Diagram: Party Pattern / Main

Class Diagram: Role Relationship Pattern / Main

Class Diagram: Organizational Structure Pattern / Main

Headquarter

(from Organizational Structure Pattern)

Region

(from Organizational Structure Pattern)

Branch

(from Organizational Structure Pattern)

Class Diagram: Commercial Relationship Pattern / Main

Class Diagram: Contract Decorator pattern (BCSC)...

Contract Type

(from Contract Decorator pattern (BCSC))

Class Diagram: Products / Main

Deposits

(from Product Pattern)

Loan

(from Product Pattern)

Payment Services

(from Product Pattern)

Distribution Service

(from Product Pattern)

Insurance

(from Product Pattern)

Class Diagram: Accounting / Main

Class Diagram: Distribution pattern / Main

Catalog

(from Product Catalog)

Class Diagram: Product Catalog / Main

MixedDistribution Production

Services

(from Product Pattern)

Financial Product

(from Product Pattern)Agreement

(from Product Catalog)

Broker

(from Role Relationship Pattern)

1..n

0..n

1..n

0..n

Internal Distributor

(from Product Catalog)

External Distributor

(from Product Catalog)

Ca be internal (Bank itself) or external (third party)

Class Diagram: Product Factory / Main

Guarantor

(from Role Relationship Pattern)

Lawyer

(from Role Relationship Pattern)

Controller

(from Role Relationship Pattern)

Banking commission

(from Role Relationship Pattern)

Other hierarchical structure item

(from Organizational Structure Pattern)

Prospect

(from Role Relationship Pattern)

Some operations use a cost structure that is not linked to any contract

Class Diagram: Distribution pattern / Main

Class Diagram: Product Catalog / Main

List is incomplete; there are more financial product available

Customer

(from Role Relationship Pattern)

Class Diagram: Contract pattern / Main

Class Diagram: Event Pattern / Main

Distribution Channel

(from Distribution pattern)

Business Event

(from Operation Pattern)

Class Diagram: Rule Pattern / Main

Rule Type

(from Rule Pattern)

Can be any rule or rule set, that specifies how to manage using an object.

Examples:- Pricing Rule linked to - Product - Contract - Part Role- Distribution Channel Rules- Product Rule linked to Product- Posting Rule linked to Account/Transat...

Operation Type

(from Operation Pattern)

Can be linked to different object an acts as an dispatcher of the incoming Business Event.

For example, an Operation can be linked to:- Account (to create entries)- Product (to modify the price)- Adjustment (to adjust account entries)- ...Adjustment Event

(from Adjustment Patterns)

0..1

0..1

+replacement event

0..1

+adjustment event

0..1

triggers

Class Diagram: Adjustment Patterns / Main

- Difference Adjustment- Replacement Adjustment- Reversal Adjustment

invokes

Quantity(from Quantity Pattern)

Class Diagram: Quantity Pattern / Main

Application

(from Application Pattern)

triggers

Class Diagram: Application Pattern / Main

Organization Structure Type

(from Organizational Structure Pattern)

Time Period

(from Organizational Structure Pattern)

Agenda File

(from Commercial Relationship Pattern)

Address

(from Party Pattern)

Common Information

(from Party Pattern)

Descriptor

(from Accounting Entry Pattern)

Calculation Method

(from Rule Pattern)

Rule Time Period

(from Rule Pattern)

Business Rule

(from Rule Pattern)

1..n0..n 1..n0..n

0..10..1

Accounting Transaction

(from Accounting Transaction Pattern)

Operation

(from Operation Pattern)

invokes

0..n

0..n

0..n

0..n

0..n0..n

invokes

Operation Cost Structure

(from Operation Pattern)

1..n

0..n

1..n

0..n

Accounting Entry

(from Accounting Entry Pattern)

0..n 1..n0..n 1..n

2..n

0..1

2..n

0..1

Organization Structure

(from Organizational Structure Pattern)

0..n

1

0..n

1

0..n

1

0..n

1

Agency

(from Organizational Structure Pattern)

1

1..n

1

1..n

Agent

(from Role Relationship Pattern)

1

1

1

1

Group

(from Role Relationship Pattern)

Party

(from Party Pattern)

1

1..n

1

1..n 1..n1..n

Authorization Constraint

(from Role Relationship Pattern)

Product Characteristic

(from Product Factory)

General Product Catalog

(from Product Catalog)

Account

(from Account Pattern)

1

1..n

1

1..n

Product Rules

(from Rule Pattern)

Organization

(from Organizational Structure Pattern)

0..n 10..n 1subsidary

0..n 10..n 1parent

Offer Constraint

(from Contract Decorator pattern (BCSC))

Endorsement

(from Contract Decorator pattern (BCSC))

Legal Contract

(from Contract Decorator pattern (BCSC))

Legal Acts

(from Contract Decorator pattern (BCSC))

Commercial Relation

(from Commercial Relationship Pattern)

1

1..n

1

1..n

1

1..n

1

1..n

creates and maintains

Party Role

(from Role Relationship Pattern)

1..n 11..n 11 1..n1 1..n

0..n

1

0..n

1

counterparty

0..n

1

0..n

1

primary party

uses

uses

0..n

1..n

0..n

1..n

Clause

(from Contract Decorator pattern (BCSC))Contract Pricing Structure

(from Contract Decorator pattern (BCSC))

Producer

(from Role Relationship Pattern)

create

1

0..n

1

0..n

create

General Product

(from Product Pattern)

1

1..n

1

1..n

1..n 11..n 1

1..n

1..n

1..n

1..n

regional specifics

1

1..n

1

1..n

1..n

0..1

1..n

0..1create

1..1

1..n

0..n

1

0..n

1

Commercial Product Catalog

(from Product Catalog)

1..n

1..n

1..n

1..n

regional specifics

Commercial Offer

(from Contract Decorator pattern (BCSC))

1

0..1

1

0..1

0..10..1

1..n

1..n

1..n

1..n

0..1

0..n

0..1

0..n

Contract

(from Contract pattern)

1

0..n

1

0..n

1

1..n

1

1..n

1 1..n1 1..n1 1..n1 1..n

0..n

1

0..n

1

counterparty

0..n

1

0..n

1

primary party

0..n

0..n

0..n

0..n

1

0..1

1

0..1

1..n

0..n

1..n

0..n

Distributor

(from Role Relationship Pattern)

1

1..n

1

1..n

1..n

1..n

1..n

1..n

sells

1..1

1..n

Composite Product

(from Product Pattern)

1..n 1..n1..n 1..n

Commercial Product

(from Product Pattern) 1

0..n

1

0..n

1

1..n

1

1..n

1..n

1

1..n

1

1..n 11..n 1

1

1..n

1

1..n

1

1..n

1

1..n

sells

Product Pricing and Cost Structure

(from Product Factory)

1..n

0..n

1..n

0..n

1..n

0..n

1..n

0..n

Operation

<<subsystem>>

Contract

<<subsystem>>

Accounting

Operation

<<subsystem>>

Properties

<<subsystem>>

(from Business Component)

Account

<<subsystem>>

Party

<<subsystem>>

Product

<<subsystem>>

Operation

<<subsystem>>

Operation

<<subsystem>>

Contract

<<subsystem>>

Contract

<<subsystem>>

Accounting

Operation

<<subsystem>>

Accounting

Operation

<<subsystem>>

Properties

<<subsystem>>

(from Business Component)

Account

<<subsystem>>

Account

<<subsystem>>

Party

<<subsystem>>

Party

<<subsystem>>

Product

<<subsystem>>

Product

<<subsystem>>

Domain Model Service/Component Model

Develop products and services Generate demand Fulfill demand - Product specific

Fulfill demand - Generic

Develop new (client) solutions

Develop new (client) solutions

Develop and implement new products/services or

changes existing products/services

Analyse market and determine product/services

to develop

Manage client relationship

Manage client relationship

Market (client) solutionsMarket (client) solutions

Develop and launch campaign

Change interest rates of products

Determine value of product

Change pricing

Manage prospects

Manage client contacts

Process Securities

Process Securities

Sell and buy securities

Detect and process corporate

actions

Treat coupons and maturity

Remit, withdraw, transfer securities

Manage accounts

Manage accounts

Process bearer bonds

Process savings deposits

Process term deposits

Process Credits

Process Credits

Deliver Credits

Follow-up Credits

Manage litigation

Recuperate losses

Manage Portfolio

Manage Portfolio

Perform Operations on client portfolio

Perform Portfolio

administration

Investment policy & advice

Manage risks related to portfolio’s

Process Insurance Activities

Process Insurance Activities

Process Payments

Process Payments

Process money transfer

Process cheques

Process bills of exchanges

Process standing

orders and direct debits

Process letter of credit/stand

by

Process FX/MM

Process FX/MM

Process Client Data

Process Client Data

Enter a new relationship

Modify Client Data

End Client relationship

Manage Network

Manage Network

Create Structure

Process activities on

structure

Administer Structures

Process ContractsProcess Contracts

Process ReportingProcess Reporting

Process QueriesProcess Queries

Perform ResearchPerform Research

General characteristics

General characteristics

Loan amount

Initial term

Amortization

Maximum amount

Maximum term

Joint bank card

Minimum amount

Minimum term

Beneficiaries

Interest rate value

Interest rate type

Commissions

Repayment conditions

Repayment conditions

Early repayment fees rate Monthly payment modulation Fixed price

Asset financing

Asset financing

Financed

asset type

Asset

amount

Amount of personal

contribution

Loan included in

personal amount

InsuranceInsurance Death Death / disability Unemployment

AttributionConditionsAttributionConditions

Age

conditionsIncome ceiling Standard surface fitting for habitation Standard m² price

Mortgage CollateralGuarantiesGuaranties Surety Written undertaking

Mini contribution

rate

Repayment frequency Distribution channel BrokerFees

Develop products and services Generate demand Fulfill demand - Product specific

Fulfill demand - Generic

Develop new (client) solutions

Develop new (client) solutions

Develop and implement new products/services or

changes existing products/services

Analyse market and determine product/services

to develop

Manage client relationship

Manage client relationship

Market (client) solutionsMarket (client) solutions

Develop and launch campaign

Change interest rates of products

Determine value of product

Change pricing

Manage prospects

Manage client contacts

Process Securities

Process Securities

Sell and buy securities

Detect and process corporate

actions

Treat coupons and maturity

Remit, withdraw, transfer securities

Manage accounts

Manage accounts

Process bearer bonds

Process savings deposits

Process term deposits

Process Credits

Process Credits

Deliver Credits

Follow-up Credits

Manage litigation

Recuperate losses

Manage Portfolio

Manage Portfolio

Perform Operations on client portfolio

Perform Portfolio

administration

Investment policy & advice

Manage risks related to portfolio’s

Process Insurance Activities

Process Insurance Activities

Process Payments

Process Payments

Process money transfer

Process cheques

Process bills of exchanges

Process standing

orders and direct debits

Process letter of credit/stand

by

Process FX/MM

Process FX/MM

Process Client Data

Process Client Data

Enter a new relationship

Modify Client Data

End Client relationship

Manage Network

Manage Network

Create Structure

Process activities on

structure

Administer Structures

Process ContractsProcess Contracts

Process ReportingProcess Reporting

Process QueriesProcess Queries

Perform ResearchPerform Research

General characteristics

General characteristics

Loan amount

Initial term

Amortization

Maximum amount

Maximum term

Joint bank card

Minimum amount

Minimum term

Beneficiaries

Interest rate value

Interest rate type

Commissions

Repayment conditions

Repayment conditions

Early repayment fees rate Monthly payment modulation Fixed price

Asset financing

Asset financing

Financed

asset type

Asset

amount

Amount of personal

contribution

Loan included in

personal amount

InsuranceInsurance Death Death / disability Unemployment

AttributionConditionsAttributionConditions

Age

conditionsIncome ceiling Standard surface fitting for habitation Standard m² price

Mortgage CollateralGuarantiesGuarantiesGuarantiesGuaranties Surety Written undertaking

Mini contribution

rate

Repayment frequency Distribution channel BrokerFees

Process Model Product Model

6. Navigator(multiple -partners)

Reference Data

Maintenance

6.2.2

Regulatory Information

Maintenance

6.2.1

6.2 Catalog & Product Management 6.4 Party / contract6.3 Product Catalog6.1 Structure Info

Organization Structure

Maintenance

6.1.1

Third Party Maintenance

6.4.1

Product Definition & Information

Maintenance6.3.1

Third Party Role

Maintenance

6.4.2

Third PartyEvents

6.4.3

Third Party/Contract

Cross Reference

6.4.4

9. Analytics and product engineering

9.3 Products, Operations & Terms maintenance

Commission, Fees & Prices Catalog

9.3.4

Terms Catalog

9.3.5

Basic Specifications

Catalog9.3.3

Basic Transactions

Catalog9.3.2

Standard Products Catalog

9.3.1

9.4 Third Party Mngt

Individual & Legal Entities

Management9.4.1

Financial Intervening

Parties 9.4.2

9.2 Environment

External Financial Market Information

9.2.2

Taxing & Country Information

9.2.1

9.1 Structure

Operational Jobs Assignment & Portfolio

9.1.3

Global Bank Configuration

9.1.1 Bank Structure Management

Internal comm. & info networks

9.1.2 9.1.4

2. Relationship Management

2.4 MarketingNeeds

Analysis2.4.2

Direct Marketing

2.4.3

Client & Market Segmentation

2.4.1

2.5 Sales PromotionSales Planning &

Management2.5.2

CampaignManagement

2.5.1

2.3 Risk ManagementFraud

Detection2.3.4

Risk Prevention & Debt collection

2.3.3

Third PartyRisk

2.3.2

Potential Risk Analysis

2.3.1

2.1 Sales CatalogSpecial Offers & Sales Support

2.1.2

Offer Structuring & Pricing

2.1.1

Documentarybases

2.1.3

2.2 Customer ManagementSales (offer

detail & general sales cycle)

2.2.1

Customer Contract Portfolio

2.2.2

Customer profiles

Management

2.2.3

Customer Portfolio management

(evolution, campaigns)

2.2.4

CustomerBalance

(profitability, use)

2.2.5

After sales Services

2.2.6

Customer Service & Contact

Management2.2.7

5. Driver

Financial & non financial

Transaction Management

5.1Workflow

Management

5.2Integrated User

Support Facilities

5.3Tracking

Management

5.4Context

Management

5.5

Journal Entry Validation &

Reconciliation8.1

Fixed Asset Validation &

Reconciliation8.2

Economic & Competitor Data

Management8.3

Accounts Payable/Receiv.

Validation & Reconciliat. 8.4

Sales Validation & Reconciliation

8.5Customer Product Usage

Validation & Reconciliation

8.12

Activity Measurement Validation &

Reconciliation8.11

Performance Target Maintenance

8.10

External Marketing Information

8.9

Cost Allocation

8.8

Transfer Pricing

8.7

Credit performance Validation &

Reconciliation8.6

8. Integrator

7. Distributor

Message Warehousing

Internal Report Consolidation

Customer Statement Consolidation

7.1

7.3

7.2

Information Storage (Archiving)

7.4External Message

Formatting

7.6

Customer Information

Consolidation7.7

Financial Budgeting & Forecasting

Fund Accounting

Regulatory Reporting

Cost Center Reporting

Financial AccountingFinancial Management

Risk Management

Asset & Liability

Funding

Liquidity

Treasury Management

Accounts Receivable

Electronic Office

Accounts Payable

Administration4. Management and ControlCredit/

CounterpartyRisk Analysis

4.23Market Risk

Analysis4.24

4.20

4.21

4.22

4.14

4.15

4.16

4.1

4.5

4.2

4.3

4.4

CashStock

Management

4.17

FixedAssets

4.18

Inventory

4.19

Human Resources4.13

ProductivityInternal Performance Management

Business Unit Profitability

Sales Performance

4.6

4.11

4.8

Key Financial Indicators Monitoring4.10

4.9

Service Quality4.7

Product Profitability

4.12

12.Operations Processing

Profit & lossValuation

12.8

Rejected Transaction Handling

12.7

Validation ofPrivileges

12.9

Authorizationhandling

12.5

Journal entryProcessing

12.4

Financial Audit Trailing

12.6

Internal Procedure Data Processing (Workflow)

12.2

Pending Transaction Handling

12.1

Intra-day Balance Management

12.3

Commission Processing

11.3

LetterWriting

11.4Statement Production

11.5

Automatic Debits & Credits

11.6

Tax system Management

11.7

Fee & Charge ProcessingProd/Dist

Interest & Conditions Processing

11.1 11.2

11. Product Management

Insurance

10.5

Trust & Custody

10.7

Payment Services

10.4

Deposits

10.1

Loans / Guarantees

10.3

Securities

10.6

Foreign Exchange

10.2

10. Product Processing

CustomerSegments Profitability

Derivatives

10.9

Other products and services 10.8

Contract Engine

6.4.5.

Corporate and investment activities

10.10Versioning

12.10

3. InformationDelivery

External Printing

3.3

ElectronicData

Interface3.2

Electronic Funds

Transfer3.1

InternalPrinting

3.4

Direct Mail

Production3.5

PhysicalMedia

Distribution3.6

1. Service Delivery

Automated Teller

Machine1.3

Electronic Banking

1.2

Customer Service

Processing1.1

Telephone Banking

1.4

Market Information

Feeds1.5

Tele-Marketing

1.6

Sales Support

1.7

TransactionInput

1.8

Trade Input

1.9

EDI

1.10

6. Navigator(multiple -partners)

Reference Data

Maintenance

6.2.2

Regulatory Information

Maintenance

6.2.1

6.2 Catalog & Product Management 6.4 Party / contract6.3 Product Catalog6.1 Structure Info

Organization Structure

Maintenance

Organization Structure

Maintenance

6.1.1

Third Party Maintenance

6.4.1

Product Definition & Information

Maintenance6.3.1

Third Party Role

Maintenance

6.4.2

Third PartyEvents

6.4.3

Third Party/Contract

Cross Reference

6.4.4

9. Analytics and product engineering

9.3 Products, Operations & Terms maintenance

Commission, Fees & Prices Catalog

9.3.4

Terms Catalog

9.3.5

Basic Specifications

Catalog9.3.3

Basic Transactions

Catalog9.3.2

Standard Products Catalog

9.3.1

9.4 Third Party Mngt

Individual & Legal Entities

Management9.4.1

Financial Intervening

Parties 9.4.2

9.2 Environment

External Financial Market Information

9.2.2

Taxing & Country Information

9.2.1

9.1 Structure

Operational Jobs Assignment & Portfolio

9.1.3

Global Bank Configuration

9.1.1 Bank Structure Management

Internal comm. & info networks

9.1.2 9.1.4

2. Relationship Management

2.4 MarketingNeeds

Analysis2.4.2

Direct Marketing

2.4.3

Client & Market Segmentation

2.4.1

2.5 Sales PromotionSales Planning &

Management2.5.2

CampaignManagement

2.5.1

2.3 Risk ManagementFraud

Detection2.3.4

Risk Prevention & Debt collection

2.3.3

Third PartyRisk

2.3.2

Potential Risk Analysis

2.3.1

2.1 Sales CatalogSpecial Offers & Sales Support

2.1.2

Offer Structuring & Pricing

2.1.1

Documentarybases

2.1.3

2.2 Customer ManagementSales (offer

detail & general sales cycle)

2.2.1

Customer Contract Portfolio

2.2.2

Customer profiles

Management

2.2.3

Customer Portfolio management

(evolution, campaigns)

2.2.4

CustomerBalance

(profitability, use)

2.2.5

After sales Services

2.2.6

Customer Service & Contact

Management2.2.7

5. Driver

Financial & non financial

Transaction Management

5.1Workflow

Management

5.2Integrated User

Support Facilities

5.3Tracking

Management

5.4Context

Management

5.5

Journal Entry Validation &

Reconciliation8.1

Fixed Asset Validation &

Reconciliation8.2

Economic & Competitor Data

Management8.3

Accounts Payable/Receiv.

Validation & Reconciliat. 8.4

Sales Validation & Reconciliation

8.5Customer Product Usage

Validation & Reconciliation

8.12

Activity Measurement Validation &

Reconciliation8.11

Performance Target Maintenance

8.10

External Marketing Information

8.9

Cost Allocation

8.8

Transfer Pricing

8.7

Credit performance Validation &

Reconciliation8.6

8. Integrator

7. Distributor

Message Warehousing

Internal Report Consolidation

Customer Statement Consolidation

7.1

7.3

7.2

Information Storage (Archiving)

7.4External Message

Formatting

7.6

Customer Information

Consolidation7.7

Financial Budgeting & Forecasting

Fund Accounting

Regulatory Reporting

Cost Center Reporting

Financial AccountingFinancial Management

Risk Management

Asset & Liability

Funding

Liquidity

Treasury Management

Accounts Receivable

Electronic Office

Accounts Payable

Administration4. Management and ControlCredit/

CounterpartyRisk Analysis

4.23Market Risk

Analysis4.24

4.20

4.21

4.22

4.14

4.15

4.16

4.1

4.5

4.2

4.3

4.4

CashStock

Management

4.17

FixedAssets

4.18

Inventory

4.19

Human Resources4.13

ProductivityInternal Performance Management

Business Unit Profitability

Sales Performance

4.6

4.11

4.8

Key Financial Indicators Monitoring4.10

4.9

Service Quality4.7

Product Profitability

4.12

12.Operations Processing

Profit & lossValuation

12.8

Rejected Transaction Handling

12.7

Validation ofPrivileges

12.9

Authorizationhandling

12.5

Journal entryProcessing

12.4

Financial Audit Trailing

12.6

Internal Procedure Data Processing (Workflow)

12.2

Pending Transaction Handling

12.1

Intra-day Balance Management

12.3

Commission Processing

11.3

LetterWriting

11.4Statement Production

11.5

Automatic Debits & Credits

11.6

Tax system Management

11.7

Fee & Charge ProcessingProd/Dist

Interest & Conditions Processing

11.1 11.2

11. Product Management

Insurance

10.5

Trust & Custody

10.7

Payment Services

10.4

Deposits

10.1

Loans / Guarantees

10.3

Securities

10.6

Foreign Exchange

10.2

10. Product Processing

CustomerSegments Profitability

Derivatives

10.9

Other products and services 10.8

Contract Engine

6.4.5.

Corporate and investment activities

10.10Versioning

12.10

3. InformationDelivery

External Printing

3.3

ElectronicData

Interface3.2

Electronic Funds

Transfer3.1

InternalPrinting

3.4

Direct Mail

Production3.5

PhysicalMedia

Distribution3.6

1. Service Delivery

Automated Teller

Machine1.3

Electronic Banking

1.2

Customer Service

Processing1.1

Telephone Banking

1.4

Market Information

Feeds1.5

Tele-Marketing

1.6

Sales Support

1.7

TransactionInput

1.8

Trade Input

1.9

EDI

1.10

Functional Model

So

l. S

tru

ct.

Op

erat

ion

Dat

a P

roje

ctM

gm

tQ

ual

ity

Ap

plic

atio

nC

om

po

nen

t

FGD Design

Use Case

User Acceptance Test Description

Glossary Service Centre Documentation

Solution Architecture

Blueprint

Component Definition

Interaction Model

Integration Architecture

Operation Specifications

Logical Data Model

Conceptual Data Model

Story Board

Screen Layout

Activity Description

Report Definition

Functional Test Description

Integration Scheme Definition

Flat File Descriptions

Data Flows Diagram

Batch Definition

Component Interface

Component Class Model

Scope Change Impact

Data Mapping

Component Test DescriptionTest Approach

Project Organisation & Methodology

User Manual

Batch Overview

CBOPatterns & Frameworks

Methodology

Our main inputs are a tailored version of a Process Model, a Functional Model (VISION) and a Product Model for retail banking

We define generic, re-usable services that the distribution hub needs to support, documented as Use Cases

We identifiy abstractions of business concepts, providing business oriented interfaces

Screen Skeletons

We reference an Application Mock-up of ~1900 windows of an Integrated Branch Workstation.