BPM
BPM
BPM
Urbanisation et BPM
Option SI
Filière Génie Informatique – EMI
Préparé par : Pr. Fatima-Zahra BELOUADHA
Objectifs du cours
Comprendre le concept de processus, les
concepts BPM et s’initier au standard BPMN de
modélisation des processus
Connaître le but d’urbanisation des SI
Connaître le lien entre l’urbanisation et BPM
Comprendre la démarche d’urbanisation et ses
différents volets stratégiques, métiers,
fonctionnels, et techniques
S’initier à la pratique d’urbanisation par
l’exemple et par l’utilisation de la suite MEGA
en TP
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 2
Plan
Processus et BPM
Introduction à l’urbanisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 3
CH1. Processus et BPM
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 4
Motivations de l’approche Processus
Défis
Solution
L’approche processus
(ISO 9000, V2000)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 5
Définition d’un processus
Oxford A series of actions or steps taken in order to achieve a particular end
Ensemble d’activités reliées entre elles par des flux d’information qui se
Lorino, combinent pour fournir un produit matériel ou immatériel important et
1995
bien défini
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 6
Définition synthétique d’un processus
Rôles Ressources
Objectif
Satisfaction du client
Besoins du client
Produit
Sorties
Entrées
Processus
Evènement
de décision
Processus
Décisions
Produit
Ressources
Processus Processus de
de support réalisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 9
Objectifs des processus
Processus de support :
– Mettre à la disposition des processus métier les
ressources utiles pour assurer leur bon déroulement
– Ex: gestion RH ou financière, admin. syst, formation…
Processus de réalisation (opérationnels / métiers) :
– produire un produit ou un service ou encore
contribuer à sa réalisation
Processus de mesure :
– contrôler et mesurer la performance des activités
menées pour l’amélioration continue des processus
Processus de décision (de management) :
– Diriger, piloter, prendre et valider des décisions qui
peuvent affecter les processus métier
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 10
Processus métier
Agencement d’activités confiées à différents
participants, qui met en relief les interactions
entre ces derniers sous forme d’échange
d’informations et qui apporte une valeur
ajoutée pour le client et/ou l’entreprise.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 11
D’autres processus métiers
Gestion de commandes
participants : Le département marketing de l’entreprise, et un processus automatisé de
gestion des bons de commande.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 13
activités, des rôles et responsabilités de chaque partenaire. L’exécution spécifique de
chaque partenaire est abstraite grâce à cette interface. Voici la représentation de
Exemple de processus collaboratif*
3
l’interface d’un processus collaboratif de gestion de commande sous Intalio|n
Designer, mettant en jeu trois partenaires – un client, un fournisseur et un sous
traitantGestion
: de commande
partenaire*
partenaire « sous traitant » du processus ci-dessus (les activités en bleu
correspondent aux activités présentes dans l’interface), modélisé sous Intalio|n3
Designer :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 15
Identifier les
processus
Décrire les
processus
Assurer l’efficacité de
fonctionnement des
processus
Analyser les
processus
Améliorer les
processus
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 16
L’approche processus dans la pratique
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 17
Problématique de la gestion des
processus dans la pratique
Usage d’outils différents par les équipes
méthode, métier et techniques
– Modélisation technique et implémentation (à la main)
sans pouvoir capitaliser sur la modélisation métier
Conséquences
– Collaboration difficile
– Time to Market élevé: de la modélisation à l’exécution des
processus & de la modification des processus à son
implémentation
– Incohérence entre les modélisations fonctionnelle et
technique
– Décalages entre les besoins exprimés au départ et
les applications réalisées
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 18
BPM : Business Process Management
Enjeu
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 19
Avantage du BPM
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 20
Workflow VS BPM*
Workflow :
– Modélisation et gestion informatique de l’ensemble
des tâches à accomplir par différents acteurs
impliqués dans la réalisation d’un processus métier
– Considère des participants humains (+applications
pour BPM)
– Considère uniquement des documents et tâches
pour l’automatisation des processus métiers
(niveau d’abstraction supplémentaire pour BPM :
services et informations)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 21
Qui est derrière BPM ?
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 22
Standards BPM
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 23
Modélisation des processus
CIMOSA Event
driven
Réseaux
process
de Petri
chain
Modélisation
IDEF
BPMN
des processus
UML OSSAD
Merise
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 24
Standard BPMN
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 25
BPMN : Evènements (1/3)
Evènement
– Fait (qqe chose) qui se produit au cours d’un
processus métier et affecte son flux
– A généralement une cause et un effet
Types d’évènements
– None : sans type particulier
– Message : réception ou envoi d’un message
– Temporisateur : délai écoulé, date, instant ou
cycle ayant lieu
– Conditionnel : règle validée
– Signal : réception ou envoi d’un signal
(différent de message car n’a pas de
processus destinataire spécifique)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 26
BPMN : Evènements (2/3)
Types d’évènements (suite)
– Multiple : seule une cause ou seul un résultat
parmi plusieurs est suffisant pour démarrer ou
terminer un processus
– Multiple parallèle : plusieurs causes ou
résultats sont nécessaires pour démarrer ou
terminer un processus
– Escalation : mécanismes pour accélérer
l’achèvement de l’activité doivent être
exécutés ( suite à contrainte sur son exécution
(ex: deadline))
– Error : une exception a terminé ou devrait être
générée pour terminer le processus
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 27
BPMN : Evènements (3/3)
Types d’évènements (suite)
– Compensation : Mécanismes de
compensation doivent être exécutés
– Annulation : une transaction doit être annulée
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 28
BPMN: contextes des évènements (1/2)
Représentation des évènements selon
différents contextes de création
– Intermédiaire/Intermediate : affecter le
déroulement du processus sans être de début ou
de fin
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 29
BPMN: contextes des évènements (2/2)
Représentation des évènements selon
différents contextes de création
– Sans interruption : indiquer que l’activité en
cours ne sera pas interrompue. L’événement
concerné est un événement intermédiaire de
frontière ou un sous-processus événement
– Capture/Catching : marquer qu’un processus
doit attendre jusqu’à la capture de l’événement
(intermédiaire)
– Déclenchement/Throwing : marquer que
l’événement (intermédiaire) créé est déclenché
par un processus qui continue à le déclencher
jusqu’à sa capture
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 30
BPMN : Liste synthétique des évènements
Table 10.93 – Types of Events and their Markers
None
Message
Timer
Error
Escalation
Cancel
Compensation
Conditional
Link
Signal
Terminate
Multiple
Parallel
MultipleProcess Model and Notation, v2.0
Business 261
Activité
Sous-processus
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 32
atomic (compound). The types of Activities
Process/Sub-Process A Sub-Process is a compound Activity that is
that are a part of a Process Model are: Sub-
(non-atomic) included within a Process
Process (see
and Task, page
which are173) or
rounded
Choreography
Table 7.2 - BPMN Extended (see page
Modeling 328). are
Elements It isused
compound See Next Four Figures
levelofofone
a set detail.
(1) or more Messageleads
object has an outgoing Sequence Flow that
exchanges.
to a series of other Sequence Flows, Name
Choreography
the last of which is an incoming Sequence
Each Choreography Task involves Flowtwo
for the(2)
original object. Task Name
Expanded Sub-Process The boundary of the Sub-Process
Participants. TheMultiple
name ofis
the
Instances Choreography
The attributes of Tasks and Sub-Processes Sequential
– Sous-processus (expanded) :
expanded and theand
Task details
each of (athe
Process) arewill
Participants are all
determine if they are repeated or
performed once (see page 191). A set of three
Expanded Sub-Process The boundary of the Sub-Process is lines will be displayed at the Participant B
visible withindisplayed
its boundaryin the (see
differentpage bands
expanded and the details (a Process)
that
173). make up
horizontal
bottom-centerareof the activity for sequential
the shape’s graphical notation. There are (see
twoupper figure to the right).
• Avec détail
Note that Sequence Flows itscannot cross the 173).
Multi-Instances
visible within boundary (see page
A set of three vertical lines will be displayed at
(2) or more Participant Bands and the one Taskof the activity for sequential
boundary of a Note
Sub-Process.
that Sequence Flows cannot bottom-center
cross the
Name Band. Multi-Instances (see lower figure to the right). A Sub-Process is marked as being
• Flux de séquences ne
boundary of a Sub-Process. Parallel
(see Figure 10.35 and Figure 10.36).
Collapsed Sub-
– Collapsed
Sous-processus
Sub-
The details of The
ad-hoc
the details
: are not are not
(something out of the
control of the process
of the Sub-Choreography
Sub-Choreography makes the process
that shows where an expected delay will
occur within a Process (see page 249). An
Intermediate Event is used to show the actual
Announce
Issues for Vote
Voting
Increment
Tally
• Groupe
visible in thed’activités
Choreography 32 Choreography visible in the
Diagram (see sans
Diagram
page (see séquencement
328).page
A 328). A
“plus” sign in the lower-center of the Task (àBusiness Participant
Process
Participant
Process Break Artifact, as designed by a
modeler or modeling tool, can be associated
Sub-
A A and Notation, v2.0
Model
“plus” sign in the lower-center of the Task
~
with the Event to highlight the location of the
définir par celui
Name Band devant
of the shape donner
indicates that son the détail)
delay within the flow. Sub-
Choreography
Name Band ofActivity
the shape indicates
is a Sub-Process
Transaction
that the
and has a lower-
A transaction is a Sub-Process that is Choreography
Name
Activity is a Sub-Process
level of detail.and has a lower-
supported by a special protocol that insures
– Transaction :
Figure 10.35 - A collapsed Ad-Hoc
that all parties involved have complete Name
level of detail. agreement that the activity should be
completed or cancelled (see page 178). The Participant B
attributes of the activity will determine if the
activity is a transaction. A double-lined Participant B
Expanded Sub- The boundary of the Sub-Choreography is that the Sub-Process is a
boundary indicates
Transaction. Participant A
Choreography expanded and the details (a Choreography) 33
Expanded Fatima-Zahra
Sub- BELOUADHA.
The boundaryUrbanisation et BPM. Option
of the Sub-Choreography is SI. 3
are visible within its boundary (see page 328).
ème année GINF. EMI. Participant C
Sub-ChoreographyParticipant
Name A
Choreography expanded and the details (a Choreography) Participant C
are visible within its boundary (see page 328). Sub-Choreography Name
Participant C Participant A
level of detail. Name Name
Task (Atomic) Alevel
Taskofisdetail.
an atomic Activity that is included
within a Process (see page 156). A Task is
used when the work in the Process is not
brokenofdown to a finer level
is of Process detail.
Task
BPMN : Activités de chorégraphie*
Expanded Sub-Process The boundary the Sub-Process
Expanded Sub-Process The boundary of the Sub-Process is
expanded and the details (a Process) are
expanded and the details (a Process) are
Name
visible within its boundary (see page 173).
visible within its boundary (see page 173).
Note that Sequence Flows cannot cross the
Note that Sequence Flows cannot cross the
boundary of a Sub-Process.
Choreography Task Aboundary
Choreography Task is an atomic Activity in
of a Sub-Process.
– Tâche de chorégraphie :
a Choreography (see page 323). It represents Participant A
a set of one (1) or more Message exchanges. Choreography
• Représente 1 ou +eurs
Each Choreography Task involves two (2) Task Name
Participants. The name of the Choreography
échanges de messages entre 2
Task and each of the Participants are all
Participant B
displayed in the different bands
arethat
not make up
Collapsed Sub-
Choreography participants
Collapsed Sub-
The details of the Sub-Choreography
The details of the Sub-Choreography are not
visible inthe
theshape’s
Diagramgraphical
(see page notation.
328). A There are two Participant A
Choreography visible in the Diagram (see page 328). A Participant A
(2)inorthe
“plus” sign more ParticipantofBands
lower-center and one Task
the Task Sub-
“plus” sign in the lower-center of the Task Sub-
– Sous-chorégraphie : collapsed
Name Band Name Band.
of the shape indicates that the
Name Band of the shape indicates that the
Activity is a Sub-Process and has a lower-
Choreography
Choreography
Activity is a Sub-Process and has a lower- Name Name
• Sans détail visible
level of detail.
level of detail.
Participant B
Participant B
ExpandedExpanded
Sub- Sub- The boundary of the Sub-Choreography
The boundary is
of the Sub-Choreography is Participant A
Choreography expandedexpanded
and the details (a Choreography)
– Sous-chorégraphie : expanded
Choreography
are visibleare
within its
and the details (a Choreography)
boundary (see page 328). Sub-Choreography Name
visible within its boundary (see page 328).
Participant
Sub-Choreography
C Participant A
Name
Participant C
Participant B
Participant B
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 34
Table 7.2 - BPMN Extended Modeling Elements
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 36
BPMN : pools/lanes (Couloirs)
Pool
– Comprend les activités d’un participant (acteur
physique ou entité) dans un processus collaboratif
– Conteneur graphique (swimlane) pour la répartition
des activités dans un contexte B2B
Lane
– Sous-partition verticale ou horizontale d’un
processus utilisée pour organiser et catégoriser les
activités
– Peut être utilisée au sein d’un pool pour
représenter un participant de l’entité désignée par
le pool qui intervient dans ses activités
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 37
BPMN : Notation des pools et lanes
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 38
BPMN : Connections
Flux de séquence
– Indique l’ordre d’exécution des activités dans un
processus
Flux de message
– Indique le flux de messages entre 2 participants
d’un processus (2 pools)
Association
– Associe une information ou des artifacts (ex :
annotations textuelles) aux éléments graphiques
du BPMN
– Peut être orientée : indiquer la direction du flux
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 39
BPMN : Types de flux de séquence
Extended Modeling Elements
connector
condition
(i.e.,
est validée
evaluated at runtime to
or not the Sequence
will a token travel down the
Flow (débute par un
(see figure tothat
Expression thelosange)
Sequence Flow – see page 97). If the
right).
are If the
evaluated
conditional flow conditional
atoutgoing
is runtimefrom flow
to an Activity,
is outgoing
determine from a or
whether Gateway,
not the
diamond
then
Sequence
at the
the line
then the Sequence Flow will have a mini-
beginning Flow
will
of the connector
notbe
will have
used – Flux
a mini-diamond
(i.e., will(see
is a par
figure
token
outgoing
(see défaut
to the figure
travel
from
right).
down
a Gateway, :thethe
inIfthe pris enlinecompte
conditional flow
then the will quand aucune des
row above). not have a mini-diamond (see figure in the
Flow –conditions 97).associées
Sequence see
rowpage
above). If the à d’autres flux alternatifs n’est
conditional flow is outgoing from an Activity,
Default
Data-Basedvalidée
Forflow For Data-Based
Exclusive (exprime
Gateways
Inclusive Gateways,
Exclusive
oneor sinon)
Gateways or
type of flow is the
then the Sequence Default Flow will haveflow
condition a mini-
(see page 97). This flow
Inclusive Gateways, one type of flow is the
will be used only if all the other outgoing
diamond at the
Default condition – Flux
beginning
flow d’exception
(see
conditional ofpage
the is not true :atflux
flow connector
97). This flow
Sequence Flows will have a diagonal slash
exceptionnel
runtime. These suite à 1
(see figure to the right). If the conditional flow
isconditional
outgoing from flow
événement
will be used only if will all be
aisGateway,
not
theadded
true atthen
connector (see the intermédiaire
otherto outgoing
the beginning of the
the
runtime. line
Thesewill
figure to the right). survenant lors de l’exécution
Exception Flow Exception flow occurs outside the normal flow
not have a mini-diamond
Sequence Flows Intermediate will
of thehave(seea figure
Process and isin
diagonal the
basedslash upon an
Event attached to the boundary
row
will above).
be added to theofbeginning
an Activity that of occurs
the during the
performance of the Process (see page 287).
connector (see the figure to the right).
For Data-Based Exclusive Gateways or Exception
Flow
Inclusive Gateways, one type of flow
Exception flow occurs outside the normal flow is the
Default
of the
Message conditionand
Process
Flow flowAis(see page
based
Message upon
Flow97). Thistoflow
is an
used show the flow of
40
be usedFatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI.
Messages between two Participants that are
will
Intermediate only if all
Event the other
attached
prepared tooutgoing
to sendthe
and boundary
receive them (see page
120). In BPMN, two separate Pools in a
conditional flowthat
of an Activity is not true during
occurs at runtime.
Collaboration the These
Diagram will represent the two
BPMN : Liste synthétique des connections
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 41
BPMN : Passerelles (Gateway)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 42
(i.e., it MUST merge or split the flow).
A Gateway with a gatewayDirection of unspecified MAY have bot
outgoing Sequence Flows.
A Decision can be thought of as a question that is asked at a particular point in the Proce
branchement donnant lieu à des flux sortants
set of alternative answers. Each answer is associated with a condition Expression that i
outgoing Sequence Flows.
alternatifs conditionnels,
The Exclusive Gateway mutuellement
MAY use a marker that exclusifs
is shaped like an “X” and is plac
diamond (see Figure 10.106) to distinguish it from other Gateways. This marker is
Condition 1
Condition 2
Default
Figure 10.105 - An Exclusive Data-Based Decision (Gateway) Example without the Int
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 43
outgoing Sequence Flows (see page 292).
In some sense it is a grouping of related
independent Binary (Yes/No) Decisions.
Since each path is independent, all
There are two versions of this type of exclusive de plusieurs flux entrants (1 seul est
exclusive combining of two or more paths into
Condition 1
one path (also known as an OR-Join).
Decision:
nécessaire
• The first uses a collection of conditional the merging pour déclencher
A Merging Exclusive Gateway is used to show
of multiple Sequence Flows (see le flux sortant)
Sequence Flows, marked with mini- upper figure to the right).
diamonds (see top-right figure). – Pas de If allgateway
the incoming flow isquand les
alternative, then a flux entrants sont
Gateway is not needed. That is, uncontrolled
Condition 2
• The second uses an Inclusive Gateway
(see bottom-right picture). alternatifs
flow provides the same behavior (see lower
figure to the right).
BPMN uses the term “merge” to refer to the
exclusive combining of two or more paths into
one path (also known as an OR-Join).
A Merging Exclusive Gateway is used to show
the merging of multiple Sequence Flows (see
upper figure to the right).
If all the incoming flow is alternative, then a
Gateway is not needed. That is, uncontrolled
flow provides the same behavior (see lower
figure to the right).
Looping BPMN provides two mechanisms for looping
within a Process.
See Next Two Figures
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 44
Activity Looping The attributes of Tasks and Sub-Processes
will determine if they are repeated or
BPMN : Types de passerelles (3/7)
The Exclusive Gateway element inherits the attributes and model associations of Gateway (see Table 8.46). Table
10.123 presents the additional attributes and model associations of the Exclusive Gateway element.
– Une Gateway
exception
The Inclusive Gateway MUST
diamond (see Figure
d’exécution
use a marker that is in these
10.108) to distinguish it from other
produit
shape of
Gateways.
siandaucune
a circle or an “O” is placed within the
Table 7.2 - BPMN Extended Modeling Elements
Inclusive
condition n’est validée
This Decision represents a branching point
whereCondition
Alternatives
1 are based on conditional Condition 1
Expressions contained within the
outgoing Sequence Flows (see page 292).
In some sense it is a grouping of related
independent Binary (Yes/No) Decisions.
Since each path is independent,
Condition 2 all
combinations of the paths MAY be taken, from
zero to all. However, it should be designed so
that at least one path is taken. A Default
Default
Condition could be used to ensure that at Condition 2
least one path is taken.
Fatima-Zahra BELOUADHA.
Figure 10.108 Urbanisation
- An example using an InclusiveetGateway
BPM. Option SI. 3ème année GINF.
Condition 1 EMI.
45
There are two versions of this type of
Decision:
A default path can optionally be identified, to be taken in the event that none of the conditional Expressions evaluate
of objects. Data Input and Data Output
provide the same information for Processes.
Data Objec (Collection)
– LeFlows
choix (other peut
than that être
from theexclusif
Event Gateway). ou parallèle
Figure 10.116 - An Event-Based Gateway example using Message Inte
BranchementWhen
complexe : Complex gateway
used at the Process start as a Parallel Event Gateway, onl
Message triggers that are part of the Gateway configuration MUS
– Modélise une combinaison
correlation deAfter
information. synchronisation et
the first trigger instantiates the Proces
fusion complexe
of the Process instance that is already active (rather than creating n
C o nd 1
x1 y1
C on dn
yn
xm D efa ult
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 48
Figure 13.7 - Merging and branching Sequence Flows for a Comp
BPMN : Types de passerelles (7/7)
Figure 10.112 - Parallel Gateway class diagram
The Parallel Gateway element inherits the attributes and model associations of Gat
additional attributes or model associations.
Gateway. If tokens arrive later on the two remaining Sequence Flows, those token
new token can be produced on the outgoing Sequence Flows. To determine whethe
tokens before it can reset, the Gateway uses the synchronization semantics of the In
Alternative 1
Alternative 2
Alternative 3
Alternative 4
responsable
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 49
BPMN : Liste synthétique des passerelles
Parallel
Parallel Event-Based
Event-Based
Inclusive : OR (Merge)
Inclusive
Complexe (Merge)Complex
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 50
The Gateway controls the flow of both diverging and converg
have multiple input and multiple output flows. Modelers and m
BPMN : Artifacts
Objet de données (Data object)
– Ressource de données requises et/ou produites par
le processus (ex : BD)
– Peut être un simple objet ou une collection d’objets
Data input et Data Output
– Données entrées et sorties du processus
Annotation
– Fournit une information textuelle additionnelle pour
décrire un diagramme BPMN
Groupe
– Regroupement d’éléments graphiques appartenant à
1 même catégorie qui constitue le label du groupe
– Utilisé pour des fins de documentation ou d’analyse
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 51
tegory name appears on the diagram
mation about what
group label. Categories can be used for
entation or analysis purposes. Groups
Data ObjectData Data Objec (Collection)
Objec (Collection)
formed and/or what
e way in which Categories of objects
PartnerEntity—see
Processes
ess
usiness PartnerEntity—see on page 93). 93).
opposed to a Sub-Process that is
on page
independent, re-usable, and referenced from
the parent process. Data needs to be passed
Group
to the referenced Sub-Process, but not to the
nested Sub-Process.
Nis uses
PMN the
uses
the graphicalterm
the “fork”
term
representation to
“fork”refer to the
of ato refer to the
Group (a box around a A Group is a grouping of graphical
in
ns.the
rtnerRole
A PoolProcess
MAY or
have where
a internalactivities can be
are one way in which Categories of objects
details,
lace in the Process
orm of the Process that will be where activities can be
can be visually displayed on the diagram.
med
y—see
ed. Or concurrently,
on page
a Pool MAY have 93).rather than
no internal
erformed concurrently,
Off-Page Connector rather than
Generally used for printing, this object will
ntially.
i.e., it can be a "black box." show where a Sequence Flow leaves one
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 52
equentially.
” to refer to the
page and then restarts on the next page. A
Link Intermediate Event can be used as an
Off-Page Connector.
s of a
Exemple en BPMN
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 54
Processus métier : de la modélisation
à l’exécution
Processus abstrait (équipe métier)
– Définit le comportement du processus
(agencement des activités) sans informations
techniques
Processus concret (équipe technique)
– Activités du processus abstrait liées aux
applications/services du SI
– Format des messages échangés, Protocoles de
transport utilisés, Applications impliquées dans le
processus par le biais de leurs connecteurs,
Transformations de données effectuées,
Intégration des utilisateurs comme participants au
processus…
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 55
Exemple : Processus de Procurement*
Réception d’une demande de devis de la part d’un
utilisateur ayant les droits adéquats
Transmission de la demande de devis au fournisseur,
et attente de sa réponse.
– Si la réponse n’arrive pas après 2 jours, le
fournisseur est relancé par email
Transmission du devis à l’utilisateur, et attente de sa
validation
Transmission du devis au manager de l’utilisateur et
attente de sa validation
Si l’utilisateur et le manager valident le devis, un bon
de commande est envoyé au fournisseur et l’utilisateur
est notifié.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 56
4. Transmission du devis au manager de l’utilisateur et attente de sa validation ;
5. Si l’utilisateur et le manager ont validé le devis, un bon de commande est
envoyé au fournisseur et l’utilisateur est notifié.
Procurement : Processus abstrait*
Ce processus de haut niveau peut être représenté de la façon suivante :
L’activité «Fatima-Zahra
Receive BELOUADHA.
RFQ fromUrbanisation
User » démarre leSI.processus.
et BPM. Option Les
3ème année GINF. EMI. étapes57suivantes
sont des sous-processus plus ou moins complexes :
1. La demande de devis, reçue de la part de l’utilisateur dans l’étape
est transmise au fournisseur.
Exemple : Sous-processus de
2. Le processus attend la réception d’un devis de la part du fournisse
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 59
Exemple : Sous-processus de Business Process Management
Fatima-Zahra
Toutes BELOUADHA.
les données Urbanisation
entrantes et BPM. sont
/ sortantes Optionstockées
SI. 3ème année
dansGINF. EMI.
l’état 60
du processus.
Intalio|n3 fournit un outil, appelé le « Mapper », permettant d’effectuer les
Exemple : Sous-processus de
Procurement (détail technique 3)*
Business Process Management
Mapping de données réutilisées
DeFatima-Zahra
la même façon, il est Urbanisation
BELOUADHA. possible d’introspecter et 3ème
et BPM. Option SI. d’utiliser comme
année GINF. EMI. participants
61 /
activités aux processus des classes Java – par exemple une API propriétaire
permettant d’accéder à un progiciel – des EJB – Intalio|n3 Designer introspecte les
Exemple : Sous-processus de
Procurement (détail technique 4)*
Participation d’utilisateurs actifs: tâche wokflow assignée
– Widget (activité) décrite en XML Business Process Management
Lorsque le processus
Fatima-Zahra envoie Urbanisation
BELOUADHA. le devis reçu
et BPM.de la part
Option du
SI. 3ème fournisseur
année GINF. EMI. à l’utilisateur,
62 ce
dernier a la possibilité d’accepter ou de rejeter ce devis. Cette tâche lui est proposée
dans son espace de travail, une fois authentifié auprès de l’annuaire LDAP :
des outils permettent en effet de modéliser facilement le comportement « normal » du
processus, mais que faire lorsqu’une erreur intervient ?
Exemple : Sous-processus de
Une exception peut être technique (timeout, un service ne répond pas, etc.), ou
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 63
envoie l’ordre de commiter leurs résultats. L’exemple classique utilisé
Exemple
expliquer ce type de : Gestion
transactions des
est un transactions
virement bancaire : le débit s
comptecourtes*
origine ne doit se faire que si le crédit sur le compte destin
réussit. Ces deux activités doivent être simultanées, il ne peut y avo
1 coordinateur demande aux participants leur état
période transitoire où un compte est débité sans que l’autre soit crédité
– Si l’activité
transactions courtes asont
réussi), il leurdans
adaptées envoie
le l’ordre de commiter
cas d’utilisation de connec
leurs résultats,
transactionnels (bases desinon les activités
données, sont
EJB, etc.). rollbackées.
Dans l’exemple suivant, s
Adapté
activité échoueau (ajouter
cas de connecteurs transactionnels:
bon de commande, ajouterBD, EJB… l’autre
facture),
rollbackée.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 64
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 65
Déploiement et exécution
Processus exécutable*
Processus métier qui peut orchestrer :
– des applications
– des services du SI
– des actions utilisateurs pour rendre une tâche
automatisée
Exemple
– Processus de gestion de bons de commande : reçoit
les bons du client via des messages XML, les
transmet aux agents concernés, se renseigne sur la
disponibilité des éléments commandés dans les BD
de l’entreprise…
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 66
BPEL
BPEL4WS – Business Process Execution
Language for Web Services
Représentation XML d’un processus exécutable,
déployée sur n’importe quel moteur BPMS (serveur)
Business Process Management
Procédure Processus
JDBC SOAP Web Service
stockée BPEL
R
M
I
EJB
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 67
Il n’est pas nécessaire de rentrer plus en détails dans la spécification. BPEL est le
format d’exécution du processus, un document BPEL est généré à partir d’une
Un processus BPEL définit, en XML, les activités réalisées dans le cadre de
l’exécution du processus métier. Toutes les informations techniques nécessaires sont
Eléments
décrites. d’un processus BPEL
<process>
<partners/> Définition des partenaires (WebServices)
<containers/> Définition des conteneurs de données
<sequence>
<receive/> Réception d’une requête
<assign/> Transformation de données
<invoke/> Appel de Web Service
<assign/> Transformation de données
<reply/> Envoi de la réponse
</sequence>
</process>
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 68
Urbanisation, BPM et SOA
L’urbanisation du SI vise à le rendre optimisé et agile,
construit autour des processus et fondé sur une
architecture ouverte et à base de composants :
– Le couple BPM/SOA constitue pour l’urbanisation un
socle qui contribue à l’atteinte de ses objectifs
– La combinaison BPM/SOA est source d’optimisation et
d’agilité pour le SI
– Les processus métiers déployés sur l’architecture SOA
sont implémentés par des composants réutilisables,
contribuant à l’optimisation du SI
– Le fait que les processus métier soient implémentés
sous forme de services dans le contexte de
l’architecture SOA, fait que leur implémentation et le SI
soit faiblement couplés, et que le SI soit par la suite
flexible
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 69
CH2. Introduction à l’urbanisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 71
Conséquences d’un SI non évolutif
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 72
Urbanisation : principes et origine
Principes :
– Décrire la structuration du SI cible et la façon de
l’atteindre pour permettre de faire évoluer le SI de
façon alignée avec la stratégie et l’organisation
– Simplifier et trouver un découpage et des grands
principes de construction qui permettront de faire
évoluer le SI au même rythme que l’organisation
– Structurer et organiser le SI pour l’aligner avec la
stratégie de l’entreprise
Origine :
– Urbanisme de l’habitat (de la cité)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 73
des établissements humains. » Jacques Sassoon in Urb
Dictionnaire de l’urbanisme de P. Merlin et F. « L’urbanisation vise à pl
Choay applicatif, à promou
– POS fixeindividualité.
les emplacements
Un quartier peut se
subdiviser en îlots
Un bloc est
traitem
réservés aux infrastructures et Ilot
Un Ilot est la plus petite unité de l’espace de l’en
organise urbain,
les constructions
entièrement délimité par des de bas
traitem
(Zones, Quartiers…)
voies, souvent appelé pâté de maisons ou
d’agré
‘bloc’
Edifice
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 74
Urbanisme du SI
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 75
Urbanisation du SI
Démarche stratégique, fonctionnelle et technique
qui vise à maîtriser l’intégration des composants
d’un SI et normaliser leurs échanges pour
garantir leur cohérence et efficacité
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 76
Objectifs et retombées de l’urbanisation
Objectifs :
– Flexibilité : Agilité et évolutivité du SI (simplicité
d’extensions ou changements métier, de données
ou de traitements…)
– Mutualisation : réutilisation du logiciel et partage
d’infrastructures
– Maintenabilité : capacité de faire évoluer un parc
applicatif à coût modéré
– Scalabilité : passage à l’échelle (volume important
de traitements) sans remise en cause l’architecture
Retombées :
– Taille réduite du parc applicatif et technique
– Coûts réduits
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 77
Propriétés du SI urbanisé*
Organisé autour des processus métier
– Pilotage stratégique et opérationnel faciles+flexibilité
Fondé sur une architecture modulaire à base
de composants hiérarchiques
– Autonomie, indépendance et interactions limitées
Construit sur une architecture ouverte
– Modification de composants sans impact sur les
autres (mécanismes : interfaces, adaptateurs…)
Fondé sur des technologies et formats
d’échanges normalisés
– Capacité d’échange avec de nouveaux composants
hétérogènes (ex : bus de communication)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 78
Enjeux de l’urbanisation
A la fois :
– Mettre en œuvre plus rapidement de nouveaux
systèmes
– Améliorer l’efficacité globale du SI
– Introduire les changements liés aux évolutions
réglementaires
– Préserver la cohérence du SI et éviter les redondances
Mais sans :
– Reconstruire entièrement le SI en remettant en cause
l’existant : les changements organisationnels, métier…
sont permanents
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 79
Fondements de l’urbanisation
Découpage du SI
Règles de l’urbanisme
Cartographie
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 80
Découpage du SI
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 81
Exemple de découpage
SI bancaire :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 82
Exemples de règles d’urbanisme (1/2)
Règles de jeu pour atteindre le SI cible :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 84
Mécanismes de mutualisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 85
Cartographie du SI
Inventaire des processus, des applicatifs, de
leurs destinations et des relations entre les
applicatifs, des données et de leurs flux, des
matériels, des typologies de réseaux…du SI
existant ou cible
Utilité
– Pilotage et suivi des évolutions du SI
– Aide pour l’accompagnement et cadrage de
nouveaux projets (identification du périmètre,
répartition des fonctionnalités, choix applicatifs et
technique)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 86
La cartographie est un outil vivant pour la maîtrise et la mise à jour du
nformation, c’est pour cela qu’elle doit être pérennisée de façon à être une imag
xacte et la plus exhaustive du système d’information à tout moment.
Cartographie et visions des SI
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 88
Concepts métier d’urbanisation
Macro-processus
Processus métier (de haut niveau,
intermédiaire, élémentaire)
Activité
Tâche
Action
Structure organisationnelle
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 89
Cartographie fonctionnelle
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 90
Concepts fonctionnels d’urbanisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 91
Cartographie applicative
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 92
Concepts applicatifs d’urbanisation
Application (RH)
Bloc applicatif / BA : Gestion de paie,
Gestion des promotions…)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 93
® EAI = Enterprise Application Integration
Cartographie technique
(Intégration des Applications d’Entreprise)
® Rôle d’un EAI : gestion des interfaces et des échanges inter-
Décrit l’infrastructure technique
applicatifs
– Matériel (serveurs + réseaux)
§ Synchronise et fait communiquer des applications hétérogènes
– (développements
Logiciels despécifiques
base (OS, SGBD…)
ou progiciels) par échange d’informations
– indépendamment
Technologies desutilisées (ex
plates-formes et :duEAI/ESB, ETL…).
format des données
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 94
Concepts techniques d’urbanisation
Base de données
Logiciel de base (OS, SGBD)
Serveurs et Réseaux
Gestionnaires de flux (composants
spécialisées : EAI/ESB, ETL, messagerie...)
Avec 1 gestionnaire de flux, les blocs applicatifs
communiquent sans se préoccuper de :
– Localisation physique des applications
– Moyens physiques et protocoles de communication
utilisés
– Format attendu par le destinataire
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 95
Autres cartographies
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 96
suivi budgétaire quadriennal, dématérialisation et Gestion électronique de documents (GED),
technologies de dernière génération…) impliquent la nécessité de penser à une optimisation des
ressources informatiques (infrastructures, données et applications), mises en place pour produire les
résultats attendus par l’OIF.
Métamodèle d’urbanisation*
Le méta-modèle des concepts d’urbanisation est matérialisé sur le schéma suivant :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 97
2-5: La Démarche:
Les missions de l’urbanisation
Processus d’urbanisation*
Urbaniser le système d’information de l’entreprise
Pilotage
Piloter l’urbanisation du SI
stratégie business et la
amont des projets
gouvernance du SI Standardiser et simplifier
les échanges inter-
Elaborer et réviser le applicatifs
cadre d’urbanisme et Suivre et accompagner
d’architecture du SI Faire le lien avec les les projets informatiques
infrastructures
techniques
communication
Activité
Activités Opé
Opérationnelles 2
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 17 99
Facteurs de succès de l’urbanisation*
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 100
Facteurs d’échec de l’urbanisation*
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 101
Acteurs de l’urbanisation
Cellule de l’urbanisation
MOA
MOE (Architectes)
Développeurs/Intégrateur de solutions
technologiques
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 102
Cellule de l’urbanisation (1/2)*
Mission
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 103
Cellule de l’urbanisation (2/2)*
Profil
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 104
Autres acteurs de l’urbanisation*
MOA
– Mission : Définition des besoins et des financements
– Profil : Dirigeants ou leurs mandataires, capables
d’appréhender globalement la problématique Métier.
MOE
– Mission : conception du SI
– Profil : Agents opérationnels (ingénieurs architectes)
capables d’aligner le SI sur la stratégie métier
Développeur/Intégrateur de solutions
technologiques
– Mission : Mise en place et développement du SI
– Profil : Informaticiens (prestataires, ingénieurs,
techniciens) capables de rendre le SI opérationnel
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 105
Urbanisation Vs Architecture
Architecture Urbanisation
Conçoit les composants du SI Conçoit et organise les briques
cohérentes d’un SI évolutif
Définit la structure interne des Définit la finalité des composants et les
composants fonctionnels, règles d’urbanisme (contraintes
applicatifs, matériels et d’échange et d’interaction entre ces
logiciels du SI ainsi que le composants
mode de relation qu’ils
entretiennent
Respecte des règles de Respecte des contraintes d’évolutivité
l’urbanisme et de flexibilité (pour faciliter la
mutation et l’intégration sans
incohérence, redondance et
interfaçage bricolé)
Elabore une vision détaillée Elabore une vision globale du SI (vue
des composantes du SI transversale de référence pour tous)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 106
CH3.
De la stratégie à la vue métier
Démarche générale
Stratégie :
– Diagrammes d’entreprise et d’Ishikawa
– Règles de modélisation de la stratégie
Vue métier :
– Cartographie des processus et règles
– Matrice des Processus/Objectifs
– Diagrammes et règle de modélisation de
processus
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 107
Démarche générale :
De la stratégie à la vue métier
Démarche : de la str
Décrire la stratégie relative au SI cible, et
appliquer les règles d’urbanisme définies pour
modèles de processus
décrire la VM cible en capitalisant sur la VM
actuelle
Démarche
générale Stratégie
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 109
Diagramme d’Ishikawa
Diagramme de causes et effets, d’arêtes de
poisson ou des 5M
– Décrit les causes (les 5 M) qui conduisent à un
effet
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 110
Diagramme d’entreprise
Cas d’une SSII : Diagramme d’entreprise
Cas d’une SSII Clients
Clients existants Nouveaux clients Appels
Offres Affaires de gré à gré
Extension affaires existantes
Prospect
Partenaires
recrutement Commercial Ventes / Administration Direction
Universités Prospection Négociation Facturation Recouvrement opérationnelle
Écoles
Presse Présentation et suivi communication Stratégie (offre
Web Collaborateurs Logistique interne / et recrutement)
Chasseurs recrutement Cible secteur
Contrôle de gestion
Avant-vente Conseil Reporting collaborateurs Logique
Partenaires d’évolution
techniques Production sur contrats Suivi des contrats
formation Lobbying personnel Approvisionnement Croissance
achat (général et dédié) externe/interne
Éditeurs
Consultants
Formateurs Achat partenariat
achats dédiés approvisionnement
indépendants évaluation
Fournisseurs
Logistique (matériel, logiciel, bureautique), formation
Autres prestataires de services
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 111
Exemples de stratégie d’entreprise
Cas
Casd’une SSII : Modèle des objectifs
d’une SSII
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 112
Règles de modélisation de la stratégie :
Diagramme d’entreprise
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 113
Règles de modélisation de la stratégie :
Modèle des objectifs
Règles d’urbanisme
– 1 objectif ne figure qu’1 fois dans le diagramme
– La liste des sous-objectifs d’un objectif décomposé
doit être exhaustive
– 1 objectif de niveau le + fin doit pouvoir être évalué
par 1 ou +ieurs KPI réalistes et significatifs
Règles de bonne pratique
– 1 objectif commence par un verbe
– Le libellé d’un objectif ne comporte pas « et » (être
relatif à 2 objectifs)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 114
Vue métier
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 115
Elaborer la vue métier
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 116
Cartographie des processus
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 117
Règles de bonnes pratique pour la
cartographie
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 118
Cartographie des processus et lien avec la stratégie
Cas d’une SSII : Cartographie des processus
Exemple : cas d’une SSII
Processus de recrutement
Annonces Négociation
Entretiens
Communication Recrutement Suivi et évolution
Gestion des CV
Presse - Web Intégration
Processus commercial
Présence commerciale Qualification demandes
Négociation - contrat Reclassement
Référencement Choix intervenants
Démarrage et suivi évolution consultants
Prospection, AO propositions
Processus de support
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 119
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 120
Diagramme des processus
Illustre :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 121
Diagramme d’un processus
Décrit l’agencement des activités d’un
processus, et est constitué de :
– Unités organisationnelles ou rôles réalisant les
activités
– Activités : tâches ou actions (+ pré- et post-
conditions)
– Evénements déclenchant ou résultats d’activités
– Données mises en jeu (format papier ou
électronique)
– Matières premières (marchandises) contribuant à
la fabrication des produits finis
– Produits fabriqués ou services élaborés
– Ressources informatiques requis : ordinateurs,
réseaux, logiciels, entrepôts de données...
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 122
Diagramme de processus :
Règles d’urbanisme
1 activité ne doit concerner qu’1 objet dont elle
transforme les propriétés (ex: traiter
commande, et non pas commande et facture)
Vue fonctionnelle :
– Concepts et objectifs
– Architecture fonctionnelle
Passage du métier au fonctionnel
– Principes et Règles d’urbanismes
– Démarche
Etude de cas
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 124
Vue fonctionnelle
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 125
Bloc fonctionnel
Correspond à :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 126
Propriété du bloc fonctionnel
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 127
Architecture fonctionnelle
Découpe le SI d’une
Structure en différentes
vision ZF incluant +eurs
fonctionnelle
zones opérationnelles (1/métier)
Architecture Z-Échange
Fonctionnelle Z-Référentiel
Q-référentiel
de données
Z- Z-Opération 1
Décisionnelle Z-Opération m
Z-Opération n
Q-référentiel
de règles
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 128
CNAM U&ARSI Chapitre 4 8
Types de zones fonctionnelles
Zone Echange : zone d’Acquisition/restitution
reflétant les interactions avec le monde
extérieur (ex: Front office)
Zone Référentiel : correspond aux données et
règles communes aux éléments du SI
Zone Opérationnelle : correspond à 1 métier
principal (ex : Back office)
Zone Décisionnelle : zone relative aux
processus de gouvernance et d’analyse
Zone Ressource : zone de Support relative aux
systèmes dédiés à la gestion des ressources
internes
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 129
Du métier au fonctionnel : Principes
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 130
Du métier au fonctionnel :
Règles d’urbanismes (1/2)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 131
Du métier au fonctionnel :
Règles d’urbanismes (2/2)
Responsabilisation :
– L’accès (création, modif., supp., consult.) à 1
donnée doit être assuré par 1 seul îlot
Communication avec un bloc :
– Toute communication en E/S d’un bloc doit passer
par sa prise.
Communication avec le gestionnaire de flux
– Seules les prises communiquent avec le
gestionnaire des flux
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 132
Du métier au fonctionnel :
Démarche (1/2)
1- Appliquer les règles de bonnes pratiques pour
définir les zones
– Echanges, référentiel, décisionnel, opérationnelle,
ressource
2- Exploiter les processus afin d’identifier les
classes concepts (de substance/secondaires)
– Reflétant des concepts métier/complétant la
définition de ces concepts (sous ens. fonctionnels)
3- Recadrer l’ébauche d’architecture fonctionnelle
selon les objectifs stratégiques
– Analyser les objectifs pour identifier, ajouter
ou confirmer l’intérêt de quartiers/îlots
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 133
Du métier au fonctionnel :
Démarche (2/2)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 134
Structure d’une vision fonctionnelle
Etude de cas – Etape 1
Vision Z-Échange
fonctionnelle Z-Référentiel
Q-référentiel
de données
Z-
Z-Opération
Décisionnelle
Qn
Q1
I1 I2
I3
Q-référentiel
de règles
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 135
• Q-Gestion du tarif
• Q-Gestion voyage
Q-référentiel de règles
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 138
3-1 : L’optimisation de la valeur des clients
Etude de cas – Etape 3.1
Vision Z-Échange
Fonctionnelle Q- Gestion de la qualité de service
Q- Traitement des demandes
Z-Référentiel
Q- Traitement des problèmes
Q- Marketing Opérationnel Q-référentiel de
données
Optimiser la
•I-Personnes
valeur de client
•I-Struct. Org
Z-Opération •I-voyage
•I-Tarif
Z- Q- Gestion des personnes •I-calendrier
Décisionnelle •I-nomenclature
Q-Gestion de Réservation comptable
Q-Statistiques Q-Gestion de paiement
agences
Q-Gestion du tarif
Q- Statistiques Q-Gestion voyage
voyage
Q-référentiel de règles
Q- Marketing
stratégique
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 139
3-2 : L’ouverture à la vente 24h/24, et donc l’accès
Etude de casproduit
aux référentiels – Etape 3.2*
(voyage) et service (client)
Vision Z-Échange
Fonctionnelle Q- Gestion de la qualité de service
Q- Traitement des demandes Z-Référentiel
Q-Multimédia Q- Traitement des problèmes
Q- Marketing Opérationnel
Q-référentiel de
Ouverture à la données
Vente 24h/24 •I-Personnes
•I-Struct. Org
•I-voyage
Z-Opération •I-Tarif
Z- Q- Gestion des personnes •I-calendrier
Décisionnelle •I-nomenclature
Q-Gestion de Réservation
comptable
Q-Statistiques Q-Gestion de paiement
agences Q-Gestion du tarif
Q-Gestion voyage
Q- Statistiques
voyage
Q-référentiel de règles
Q- Marketing
stratégique
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 140
Etude de cas
3-3 : La vente – via
directe Etape
internet3.3*
et le centre d’appels
Vente via Internet et centres d’appel
Vision Z-Échange
Fonctionnelle Q- Gestion de la qualité de service
Q- Traitement des demandes Z-Référentiel
Q- Traitement des problèmes
Q-Multimédia Q- Marketing Opérationnel
Q-référentiel de
Permettre la données
Vente directe •I-Personnes
•I-Struct. Org
•I-voyage
Z-Opération •I-Tarif
Z- Q- Gestion des personnes •I-calendrier
Décisionnelle •I-nomenclature
Q-Gestion de Réservation
comptable
Q-Statistiques Q-Gestion de paiement
agences Q-Gestion du tarif
Q-Gestion voyage
Q- Statistiques
voyage
Q-référentiel de règles
Q- Marketing
stratégique
Z-Ressource
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 141
3-4 : Accepter ou refuser en temps réel les
Etudedemandes
de casde –paiements
Etape échelonnés
3.4*
Vision Z-Échange
Fonctionnelle Q- Gestion de la qualité de service
Q- Traitement des demandes Z-Référentiel
Q- Traitement des problèmes
Q-Multimédia Q- Marketing Opérationnel
Accepter ou Q-référentiel de
Refuser en TR les données
demandes de paiement •I-Personnes
échelonnés •I-Struct. Org
•I-voyage
Z-
Z-Opération •I-Tarif
Q- Gestion des personnes •I-Calendrier
Décisionnelle Q-Gestion de Réservation •I-Nomenclature
Q-Gestion de paiement : I-Gestion acceptation comptable
Q-Statistiques
agences paiement échelonné
Q-Gestion du tarif
Q- Statistiques Q-Gestion voyage
voyage
Q-référentiel de règles
Q- Marketing
•I-Acceptation
stratégique
Z-Ressource Paiement échelonné
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 142
Etude de cas – Etape 4
– Connaissance du SI existant
– Connaissance des modèles existant sur le marché
– Expérience en urbanisation
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 143
5éme étape:Rapprochement des activités du processus métier par
rapport aux blocs fonctionnels devant les services nécessaires
Etude de cas – Etape 5
Vision Z-Échange
Fonctionnelle Q- Multimédia : I-Présentation, I-Personnalisation, I-Routage
Z-Référentiel
Q- Gestion de la qualité de service
Q- Traitement des demandes
Q- Traitement des problèmes
Q-référentiel de
Q- Marketing Opérationnel
données
•I-Personnes
•I-Struct. Org
Z-Opération •I-voyage
•I-Tarif
Z- Q- Gestion des personnes
•I-Calendrier
Q-Gestion de Réservation
Décisionnelle •I-Nomenclature
Q-Gestion de paiement : I-Gestion échéancier, I-Gestion Acceptation paiement
comptable
échelonné, I-Gestion paiement échelonné, I-Gestion paiement comptant,
Q-Statistiques I-Facturation
agences Q-Gestion du tarif : I-Gestion tarif séjour, I-Gestion tarif transport
Q-Gestion voyage: I-Gestion catalogue, I-Gestion calendrier
Q- Statistiques
voyage Q-référentiel de règles
Q- Marketing •I-Acceptation
stratégique Z-Ressource Paiement échelonné
Q- Ressources Humaines : I-Paye, I-Gestion Personnel, I-Gestion formation
Q-logistique: I-logistique
Q-Comptabilité : I-Comptabilité générale, I-Comptabilité analytique
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 144
Etude de cas – Etapes 6 et 7
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 145
CH5. De la vue fonctionnelle à la
vue applicative et technique
Architecture applicative
Passage du fonctionnel à l’applicatif
– Règles d’urbanismes
– Elaboration de l’architecture applicative
existante
– Elaboration de l’architecture applicative cible
Etude de cas
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 146
Architecture applicative
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 147
Règles liées aux contraintes
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 149
Règles d’urbanisme de l’architecture
applicative (1/2)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 150
Règles d’urbanisme de l’architecture
applicative (2/2)*
Dupliquer si nécessaire au sein d’un bloc, les
données entre les données de contexte (ex:
zone d’opération) et celles de référentiel (car 2
niveaux de partage et de cycle de vie)
– Données isolées et temporaires pour le contexte/
partagées et permanentes pour les référentiels
Attribuer la responsabilité de la QoS d’un
service au bloc qui l’offre
Prévoir 1 zone de pilotage (ordonnancement)
qui assure l’interface entre front office, back
office et middle office.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 151
Elaborer l’architecture applicative
existante
Etablir une fiche descriptive pour le recueil
d’informations sur les îlots
– Prévoir 1 lise de valeurs d’éléments existants : acteurs,
entités org., class. concepts, processus, types de sites
Présenter la fiche aux équipes d’étude et de
développement (EED) pour éviter l’ambiguïté
Faire remplir les fiches par les EED sous le
contrôle de l’architecte SI
– Granularité des îlots? Notions comprises? …
Elaborer la cartographie applicative (Architecte)
Faire valider la cartographie par les EED
Organiser les îlots en Quartier et zones
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 152
Fiche descriptive des îlotsd’un îlot
Fiche de description
Rédacteur
Nom : xxxxxxxxxxxx
Date : xxxxxxxxxxxx
1ère partie : Description métier
1-1 Contribution aux processus métier : matrice processus / contribution du bloc au processus (X si contribution)
1-2 Entités organisationnelles utilisatrices : matrice unités organisationnelles / UO utilisatrice du bloc (X si UO)
1-3 Acteurs concernés y compris tiers (nombre , type)
2ème partie : Description fonctionnelle
2-1 Objectifs
2-2 Classification (Critique,Important, Utile)
2-3 Entrées
2-4 Sorties
2-5 Fonctions
2-6 Classes concepts gérées (matrice entités gisement de données et référentiel) / Type gestion (Création,Modif. Supp, Visu)
3ème partie : Description applicative et technique
3-1 Année de développement
3-2 Volume traités (Min, Moy, Max)
3-3 Disponibilité
3-4 Fiabilité
3-5 Matériel
3-6 système d’exploitation
3-7 SGBD ou SGF
3-8 Middleware
3-9 Types de sites concernés
4ème partie : Premiers éléments de diagnostic
4-1 Degré d’urbanisation
4-2 Principaux forts
4-3 Principaux problèmes
4-4 Nouveaux besoins
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 153
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 154
Etude de cas :
Architecture
Architecture applicative
applicative existante
existante
Z-SI-Financier
Q-Gestion de paiement :, I-Gestion des demandes de paiement échelonné,
Architecture I-Gestion paiement échelonné, I-Gestion paiement comptant,
Q-Facturation : I-Facturation
Applicative Q-Comptabilité : I-Nomenclature comptable,Comptabilité générale, I-
Existante Comptabilité analytique, I-Structure Compagnie
Z-SI-Organisation
Z- SI-Statistiques
Q-Statistiques agences : Q-Gestion de Réservation : I-Gestion réservation, I-Édition disponibilité
I-Statistiques agences Q-Gestion de paiement : I-Gestion tarif séjour, I-Gestion tarif transport
Q-Gestion voyage: I-Gestion catalogue, I-Gestion calendrier
Q- Statistiques voyage :
I-Statistiques voyage
Z-SI-Administration
Q- Personnel : I-Gestion Personnel, I-Gestion formation
Q- Logistique : I-Logistique
Q- Paye : I-Paye
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 155
Etude de cas :
Points faibles de l’architecture existante
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 157
Elaborer l’architecture applicative
cible (2/3)
1. Réaliser le mapping de la vue fonctionnelle vers
l’architecture applicative
– 1 BF relativement inchangéè BAs existants
– 1 nouveau BF ou BF évolué è1 (s’il suscite un
développement spécifique) ou N (si maintenance ou
progiciel)
– 1 BF de la zone de Référentiel è 1 BA
2. Décrire les fonctions et la prise de chaque BA et
déterminer leurs acteurs et sites
– Déduire les BA à instancier de façon multiple
3. Construire la cartographie des flux (interne/
externe…) entre les BA : vue statique du SI
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 158
Elaborer l’architecture applicative
cible (3/3)
4. Construire la matrice des flux à partir de la
cartographie applicative des flux
– Numéro de flux, Description, Sens (depuis le BA X
vers le BA Y), Support physique (LAN, WAN, VPN,
bande magnétique, CD, DVD...), Type de traitement
(TP/batch, synchrone/asynchrone), Format de
données (XML, fichiers ASCII, EDIFACT, SWIFT,
ebXML..), Protocole de transport (HTTP , FTP ,
SMTP...), données échangées, volume et fréquence,
conditions de déclenchement, sécurité, phase projet
5. Identifier qqs cinématique représentatives de
l’utilisation du SI à partir des uses cases (vue
dynamique)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 159
Architecture applicative cible
EtudeArchitecture
de cas : Etape 1 Cible
applicative
Reprendre les BF eta rajouter l’issue de2lazones 1ère étape (GF implémenté par l’EAI +
Pilotge pour l’ordonnancement du back, middle et front office)
Architecture
Z-Échange
Applicative Q- Multimédia : I-Présentation, I-Personnalisation, I-Routage
Cible Q- Gestion de la qualité de service
Q- Traitement des demandes
Z-Référentiel
Q- Traitement des problèmes
Q- Marketing Opérationnel Q-référentiel de
Z-Gestion de flux données
•I-Personnes
Q-Administration Q- Workflow Z-Pilotage •I-Struct. Org
échanges •I-voyage
•I-Tarif
Q- Routage Z-Opération •I-Calendrier
Q- Gestion des personnes •I-Nomenclature
Q- Interprétation Q-Gestion de Réservation comptable
Q-Gestion de paiement : I-Gestion échéancier, I-Gestion Acceptation paiement
échelonné, I-Gestion paiement échelonné, I-Gestion paiement comptant,
Z-Décisionnel I-Facturation
Q-Gestion du tarif : I-Gestion tarif séjour, I-Gestion tarif transport
Q-Statistiques
Q-Gestion voyage: I-Gestion catalogue, I-Gestion calendrier
agences Q-référentiel de règles
Q- Statistiques •I-Acceptation
voyage Z-Ressource Paiement échelonné
Q- Ressources Humaines : I-Paye, I-Gestion Personnel, I-Gestion formation
Q- Marketing Q-logistique: I-logistique
stratégique Q-Comptabilité : I-Comptabilité générale, I-Comptabilité analytique
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 160
Architecture
Architecture applicativecible
applicative Cible
Etude de cas : Etape 2.1
a l’issue de la 2ème étape
N=Nouveau
M=Modifié
Z-Échange
Q- Multimédia : I-Présentation, I-Personnalisation, I-Routage
N
A=Ancien Q- Gestion de la qualité de service
Q- Traitement des demandes
Z-Référentiel
N Q- Traitement des problèmes
Q- Marketing Opérationnel Q-référentiel de
Z-Gestion de flux données
•I-Personnes A
Q-Administration Q- Workflow Z-Pilotage N •I-Struct. Org A
échanges •I-voyage M
•I-Tarif M
Q- Routage N Z-Opération •I-Calendrier M
M
Q- Gestion des personnes •I-Nomenclature A
Q- Interprétation Q-Gestion de Réservation N comptable
N
Q-Gestion de paiement : I-Gestion échéancier, I-Gestion Acceptation paiement
Échelonné , I-Gestion paiement échelonné, I-Gestion paiement comptant,
Z-Décisionnel I-Facturation
Q-Statistiques
M
Q-Gestion du tarif : I-Gestion tarif séjour, I-Gestion tarif transport
Q-Gestion voyage: I-Gestion catalogue, I-Gestion calendrier
agences
A Q-référentiel de règles
Q- Statistiques •I-Acceptation N
Z-Ressource Paiement échelonné
voyage
A Q- Ressources Humaines : I-Paye, I-Gestion Personnel, I-Gestion formation
Q- Marketing Q-logistique: I-logistique
stratégique Q-Comptabilité : I-Comptabilité générale, I-Comptabilité analytique A
N
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 161
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 163
l’utilisation du système
Architecture applicative cible
Exemple1
Exemple de cinématique : Etape
présentant une vision5dynamique
(1/2) du système
Cinématique de flux
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 165
Etape Architecture
2 applicative cible
Exemple2 : Etape 5*
Exemple de cartographie applicative des flux présentant une vision statique du système
Cartographie des flux (Vue statique)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 166
Cours U&ARSI 5 - Vision Informatique Log
28 Architecture Applicative - v1.0
CH6. Architecture logicielle et
technique
Architecture Logicielle
– Objectif et Démarche
– Motif de conception, Modèle en Couche,
Modèle n-tiers, Architecture
– Exemples
Architecture Technique
– Démarche et Modèle de dimensionnement
– Règles d’urbanismes
– Exemples
Métriques de validation d’architectures et
Migration
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 167
Architecture logicielle
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 168
Architecture logicielle : démarche
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 169
Exemple de Motif de conception MVC*
Modèle-Vue-Contrôleur
– Modèle : Composants qui réalisent des appels à la
couche Services et transmettent les résultats à la Vue
– Vue : Interface utilisateur
– Contrôleur : gère la synchronisation entre la Vue et le
Le modèle
Modèle (effectue des actionsMVCsur le modèle suite aux
actions de l’utilisateur + surveille les modifications du
modèle et en informe la Vue.
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 170
ouches
Modèle de référence en 5 couches*
ations se traduit par une décomposition logique de chaq
Chaque couche a ses propres responsabilités et
utilise celle en dessous d’elle :
– Présentation : affichage de l’IHM
– Contrôleur : coordination
– Service : logique métier (implé. Trait.)
– Domaine : objets métier
– Persistance : données, services de
stockage, création, modif…
Couches et
res responsabilités transversales
utilise la couche située en dessou
– Sécurité : services d’authentification…
– Core services (techniques) : erreurs, monitoring…
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 171
rchitectes enrichissent et élaguent le modèle. La
Modèle
Le modèle N-tiers estN-tiers*
celui mis en œuvre dans le cadre des projets web
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 172
Le code client doit traiter directement avec le modèle objet de la couche Domaine, ce qu
SOA (suite)
conséquence de lier celle-ci très fortement à un modèle spécifique et requiert un nombre
d'appels important entre les deux couches.
Architecture OO Vs SOA*
La multiplication des appels entre couches pose problème lors de la mise à disposition à
Dans une SOA un niveau d'indirection supplémentaire est introduit sous la forme de la couc
distance des objets métiers. De plus le nombre d'objets à manipuler réduit l'indépendanc
Services.
OO : liens
couches et complexifie (appels)
la prise en main directs
de la couche métier
La couche Coordination ne manipule plus directement les objets métiers, mais passe par de
appels de services. Les objets métiers se trouvent dans des bibliothèques de classes
directement chargées dans le même processus que les services, le coût des appels aux ob
métiers est alors très faible.
Les services agissent comme des « boites noires » faisant abstraction de la complexité du
SOA
modèle objet, : considère
présentant endeplus
un ensemble 1 couche
fonctionnalités services
restreints et permettant
Cours U&ARSI de réduire
5 - Vision Informatique
Architecture Applicative - v1.0
L
échanges entre les couches
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 175
Architecture technique : démarche (1/2)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 178
Règles d’urbanisme de l’architecture
technique (1/2)
Décomposition en blocs
– 1 BA è N paquetages (N : nombre de couches de
l’architecture logicielle le concernant)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 182
Cours U&ARSI 5 - Vision Informatique Log
2.7 Modélisation de l’architecture physique
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 183
L’architecture physique de l’OIF est récente, due à la récente installation dans ses locaux actu
grand nombre de serveurs ont été remplacés. Le réseau de l’OIF est performant et véhicule égalem
grand nombre de flux d’informations tels que la téléphonie sur IP, la visioconférence, un ensem
chaînes de télévision (TV5 et internationales)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 184
Exemple : Fiche d’un serveur
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 185
Exemple : Cartographie de serveurs Web
2.7.3 Cartographie des serveurs dans le réseau DMZ.
dans un réseau
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 186
Exemple : Cartographie des serveurs
2.7.4 Cartographie des serveurs applicatifs
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 187
Métriques de validation d’une
architecture (1/2)*
Agilité/Extensibilité :
– Capacité à intégrer rapidement de nouveaux flux
et/ou applicatifs et à supporter +ieurs modes
d’organisations
Respect des standards applicatifs et
techniques de l’entreprise
– Utilisation des référentiels, sécurité, plateformes
d’échanges, services communs…pour ne pas
susciter de nouvelles technologies
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 188
Métriques de validation d’une
architecture (2/2)*
Evolutivité :
– Capacité à intégrer de nouveaux utilisateurs, des
référentiels + larges, montée en charge…
Sécurité :
– Sécurisation des échanges, difficulté d’intrusion,
authentification des acteurs…
Coûts :
– Meilleur rapport Qualité/prix par rapport à d’autres
(benchmark)
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 189
Migration vers l’architecture cible
2 phases :
– Migration / refonte des systèmes et des
applications
– Migration des données
2 approches :
– Approche itérative/progressive
– Approche « big-bang »
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 190
Approche de migration itérative*
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 191
Approche Big-Bang de migration*
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 192
Bibliographie
Brandenburg, H., Wojtyna, J.-P. (2003). L’approche processus,
mode d’emploi (2ème édition), Paris : Editions d’Organisation.
Jean-Christophe Bonne, Aldo Maddaloni, Convaincre pour urbaniser
le SI, Lavoisier, Paris, 2004, ISBN 2746209772
Yves Caseau, Urbanisation et BPM, Le point de vue d’un DSI 3ème
édition, Dunod, Paris, 2008
Gérard Jean, Urbanisation du business et du système d’information,
Hermes 2000
Bernard Le Roux, Luc Desbertrand, Pascal Guérif, Xavier Tang,
Julien Tixier, Pierre Verger, Urbanisation et modernisation du SI,
Lavoisier, Paris, 2004, ISBN 2746208857
Bernard Le Roux, Joseph Paumier, La gouvernance de l'évolution du
SI, Lavoisier, Paris, 2006, ISBN 274621293
Christophe Longépé, Le projet d'urbanisation du S.I : Démarche
pratique avec cas concret. 2e édition, Dunod, Paris, 2004, ISBN
2100073761
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 193
Bibliographie (suite)
Lorino, P. (1995). Le déploiement de la valeur par les processus,
Revue Française de Gestion, 104, 55-71.
Morley, C., Bia-Figueiredo, M., Gillette, Y. (2011). Processus métiers
et systèmes d’information : Gouvernance, management,
modélisation (3ème édition), Paris : Dunod.
Jacques Sassoon, L’urbanisation des systèmes d'information,
Hermès Coll. Management et Informatique, 1998
Club URBA-SI, Pratiques de l'urbanisme des systèmes d'information
en entreprises, Publibook, 2003, ISBN 2748329422
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 194
Webographie
Cours :
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 195
Webographie (suite)
Livre Blanc :
Cyrille Devaux. Urbanisation et architecture orientée service (SOA) :
Quelques bonnes pratiques pour leur mise en œuvre. Livre blanc.
Aubay. 2008. Consulté le 10 Juin 2013.
http://www.aubay.com/en/news/publications/publications/
urbanisation-et-architecture-orientee-service-soa-2008/
Rapports :
Exemples de cartographie techniques. Organisation internationale
de la francophonie.
http://www.francophonie.org/IMG/pdf/annexe-2-sig2g-
dossier_urbanisation.pdf
Médiathèque, Dossier d’urbanisation de l’OIF.
http://mediatheque.francophonie.org/IMG/pdf/Annexe-2-SIG2g-
Dossier_Urbanisation.pdf
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 196
Webographie (suite)
Références et Handbooks BPMN
Enterprise Business Architecture Group, BPMN reference V 1.0, July
2013. http://de.slideshare.net/chrismoloney/b-reference
OMG. (2011). Business Process Model and Notation (BPMN).
Version 2.0. http://www.omg.org/spec/BPMN/2.0/PDF
Robert Shapiro et al. BPMN2 Handbook 2012.
http://www.conradbock.org/white-bpmn2-process-bookmark-web.pdf
Julien da Costa. BPMN 2. 2013.
http://edutechwiki.unige.ch/fr/
Bpmn_2.0#Les_diagrammes_de_chor.C3.A9graphie
Lucidchart. BPMN home. 2013.
https://www.lucidchart.com/pages/bpmn
SEWO. BPMN. 2011. http://www.sewo.biz/BPMN/BPMNBasics.php
Fatima-Zahra BELOUADHA. Urbanisation et BPM. Option SI. 3ème année GINF. EMI. 197