|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 58 ![]() |
Bonjour à tous,
I) SVP j'ai un trés grand conflit entre ce que: 1)- service? 2)- service web (ou web service)? 3)- et composition de service web? surtout pour les 2 premmiers je vois qu'ils raménent à la meme définition alors que dans quelques documents que j'ai lu ils disent que ce n'est pas la meme chose et que "Services are what you connect together using Web Services. A service is the endpoint of a connection" mais j'ai pas vraiment trop compri cette déf et je sais pas si est vrai ou non!!! Est-ce-que vous avez des exemples simples et réels qui peuvent bien expliquer A propos la composition des service web, dans quel cas peut-on utiliser ce terme et SVP si vous avez exemple de composition de serv web % à service web!!!! II) Autre question SVP, d'aprés les définitions que j'ai trouvé sur les processus metier je peux conclure qu'il désigne l'ensemble des activités ou actions dans une organisation qui permettent d'aboutir à un objectif métier déstiné à un client ou autre organisation, comme il définit l'ordre d'execution de ces activité et les interactions entre les acteurs. si ce que j'ai dit c'est du bla bla merci de me corriger et de me donner d'autres definition plus clais SVP. Et je trouve que le Workflow est l'automatisation d'un processus métier et désigne une technologie qui implémente les processus metiers ALORS QUE d'aprés les doc que j'ai lu les moteurs de Workflow sont les outils de modélisation et d'automatisation des processus metiers. J'ai vraiment un grand conflit entre ce que workflow exactement III) Liaison entre Service web et processus merier: Aussi j'ai trouvé dans quelques documents que j'ai lu que les services Web sont des technologies qui implémentent et gèrent les processus métier. Mais comment?? C'est ce que j'ai pas compri. J'ai cru que les services web sont utilisés pour l'echange des données entre entreprises ou bien à l'interieur d'une entreprise mais je vois pas la relation qui existe entre ces derniers et entre les processus metier???? Tout est flou dans ma tete surtout que je suis débutante dans ce domaine Bonne journee et merci d'avance |
|
|
00
|
|
|
#2 | |||||||
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Citation:
Un webservice est traditionnellement le nom réservé aux services dont les interfaces sont publiées sur le web avec SOAP. On entend aussi parfois webservice pour le REST. Une composition de service web est généralement une application qui consomme plusieurs services pour créer ses propres services. Par exemple tu as un service qui donne le prix d'un article en dollar, et un autre qui te donne la conversiond de dollar a euros; alors tu peux créer une composition de ces deux services qui te donne le prix de l'article en euros. Pour les webservices SOAP, on utilise BPEL pour faire de la composition, mais il est assez fréquent et généralement plus simple de faire cette composition dans un langage tel que Java. Citation:
Citation:
La plupart des processus métiers ne sont pas destinés a des clients ou d'autres organisations, mais sont destinés a piloter sa propre activité (demande de congé, production de pieces mécaniques, suivi d'une commande...) Citation:
Citation:
Maintenant on parle davantage de Business Process Management (BPM), qui est le domaine lié a tout ce qui est process métier/workflow. Les logiciels qui permettent de modéliser, exécuter, et bien plus, des processus métiers donc les BPMS (Suite BPM), et chacune contient au minimun un moteur d'exécution de processus qui est la partie qui permet d'automatiser l'exécution de ton processus. Si tu veux te lancer dans le BPM, tu peux rapidement commencer a jouer avec Bonita, les concepts viendront au fur et a mesure. Citation:
Citation:
J'espere t'avoir aidé, et je te recommande vivement de te lancer dans une BPMS telle que Bonita pour avoir rapidement une idée plus concrete du BPM. HTH. |
|||||||
|
10
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 2 ![]() |
Bonjour,
En fait , ce topic m'intéresse beaucoup et je voudrais aussi posté quelques questions qui m'intrigue dans le cadre de mon projet de licence. En effet ,il s'agit de la réalisation d'un workflow faiblement couplé en utilisant la technologie web service...et mon étude de cas sera une agence de voyage , on va essayer d'automatiser le processus de réservation (Vol, Chambre d'hôtel , véhicule)déclenché par un client à travers l'application web de l'agence par un workflow faiblement couplé , et on va appeler les workflow des autres partenaires (Compagnies aériennes...etc) en utilisant les web services. pour le moment j'ai un peu de difficulté pour comprendre l'interaction entre l'agence et ses partenaires , j'aimerais savoir si je peux poster le processus globale que je vais faire pour que vous pouviez voir s'il y a des erreurs !!! autres choses ; -est ce que avec le Windows workflow foundation et Visual studio 2008 on peut réaliser notre projet, i.e l'implémentaion des services web des partenaire et le workflow globale et son execution ?... -Quelle est la différence entre Jboss et WWF ?? -Quel est le rôle de BPEL dans tous ça ?? et est ce qu'il est intéressant de l'utiliser dans mon cas?? C'est un peu trop de question !! mais là je me bloque un peu , et le temps passe!! je serais très reconnaissante si vous pouvez m'aider et répondre à ces questions!!! cordialement CsNewbie |
|
|
00
|
|
|
#4 | ||||
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Citation:
Citation:
Citation:
Citation:
HTH |
||||
|
10
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : juin 2010 Messages : 2 ![]() |
Citation:
Je vous remercie énormément pour vos réponses , ça m'a permis de voir plus clairement les choses . Notre promotrice , nous a parlé de Bonita , donc le développement avec Bonita sera fait en java , si j'ai bien compris Cordialement |
|
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Non, le développement de process avec Bonita se fait en BPMN (langage de définition de process, cf screenshot. Ensuite, Bonita est codé en Java et permet d'intéragir avec, notamment pour développer des connecteurs spécifiques ou pour utiliser le moteur de Bonita dans une appli a toi.
Mais il n'est pas nécessaire de connaitre Java pour développer ses processes. Par contre, des qu'il s'agit d'intégration non-native, il faudra développer du Java. |
|
00
|
|
|
#7 | |||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 58 ![]() |
Bonjour,
Merci Mickael pour la réponse mais ça reste toujours flou A chaque fois que j'ai cru que j'ai commencé à comprendre ces notions je trouve que c'est le contraire D'apres ce que vous avez dit, et si je me trompe pas : I) Citation:
Voici une déf que je trouve pour un workflow: Réaliser un workflow c'est écrire un progamme qui utilise un langage très proche de celui de l'expert métier, on peut même écrire ses programmes en remplissant des formulaires ou des assistants graphiques. Le moteur propage les données en lisant le programme que vous avez écrit. Donc Le moteur de workflow peut être vu comme un processeur qui exécute un programme que vous avez écrit au préalable. Chaque moteur de workflow a son langage. II) Citation:
SVP Pouvez vous me donner un exepmle de workflow et comment les moteurs de workflow interviennent piur exécuter un workflow III) Citation:
Désolé si je vous dérange mais vraiment ce concept est difficile à comprendre surtout qu'à caque doc tu trouve une définition differente de celle que ta trouvé en avant Merci |
|||
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Ne t'arrete pas au vocabulaire, va dans le concret, manipule! Ce vocabulaire a été inventé par des analystes qui ne comprennent pas la moitié des problemes techniques liés au BPM, il est mal fait et ne nécessite pas d'etre maitrisé pour etre bon.
A ma connaissance, "Process Workflow" ne veut rien dire et est une répétition. La définition du I est tres bonne. J'ajoute juste que la langage de programmation dans lequel on décrit les processus de nos jours est BPMN. Pour le II, BPM est le domaine, BPMS est un produit qui permet de gérer ce domaine. De la meme maniere que la Gestion est un domaine, et un ERP est un produit. Les BPMS contiennent bien de quoi modéliser les processus et contiennent un moteur permettant leur exécution automatisée. Pour la III, jBPM et Bonita sont 2 suites BPM (2 BPMS) qui fournissent chacune un modeleur, un moteur & cie. Comme je te dis, ne t'attarde pas sur les aspects théoriques, ils sont mal définis, alors que l'aspect fonctionnel et technique derriere est vraiment simple. |
|
00
|
|
|
#9 | |||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 58 ![]() |
Merci bien pour votre réponse,
ça commencer à etre plus clair J'ai une autre qusetion si cela vous derange pas: à propos ma question à la relation entre les services web et les process metiers vous m'avez répondu que : Citation:
Citation:
Les Services Web : - Sont des elements ou services à consommer par un processus metiers? - Sont des acteurs d'un processus metiers qui peuvent echanger des informations avec d'autres acteurs tels que des humains, des applications, etc? - Ou bien des connecteurs utilisés pour interconnecter les differentes applications? qui permettent de réaliser un processus metier ? ou réaliser un objectif métier? - Et pourquoi les services web sont considérés comme les connecteurs standard les plus utilisés pour interconnecter les differentes applications?? Je trouve dans un autre doc qu'un Citation:
Je sais que ce que je dits est un peut débile Désolé pour ces longs question et merci pour votre patience |
|||
|
|
00
|
|
|
#10 | ||||||
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Je vois que ca s'éclaircit, tes questions deviennent vraiment précises et pertinentes!
En fait, arrivé au niveau ou tu en es, il va falloir commencer a prendre du recul, parce que tu vas faire face aux arguments marketing dans certains documents, qui vont chercher a favoriser un produit plutot qu'un autre. Citation:
Citation:
Citation:
Citation:
Citation:
Citation:
Mais la, ca dépend bien souvent des use-cases d'intégration, et ce n'est plus directement lié a ton process en lui-meme, mais plus a la maniere dont tu l'exposes au reste du monde... |
||||||
|
00
|
|
|
#11 | |||||
|
Invité de passage
![]() Inscription : avril 2008 Messages : 58 ![]() |
Donc on peut conclure, si je me trompe essai de me corriger SVP, que les services web sont des programmes ou applications qui peuvent etre consommés (utilisés) par des processus metiers et meme par autres programmes ou autres services. Ils peuvent etre considérés aussi comme des connecteurs utilisés pour interconnecter des applications qui permettent de réaliser un processus metiers.
Ces servics web peuvent etre utilisées soit directement dans la définition de mon processus metiers soit dans les applications utilisés dans la définition de mon processus metier. Citation:
Citation:
Pouvez vous m'eclairci un peut ce point SVP D'aprés que j'ai lu et que j'ai trouvé: Citation:
-Est ce que le service web peut contenir plusieurs methodes? si oui elles doivent etre aussi decrite dans le WSDL?? -Et comment il publi ce WSDL dans l'UDDI?? Citation:
-Comment un client peut chercher un service web? Il se connecte à l'UDDI? ou bien il fait une description du service qu'il désire trouver sur le net? Citation:
-Les services web sont tous payés? si pas payés le client ne peut pas acceder directement au service sana contacter le fournisseur? Vous m'avez parlé aussi de connecteurs Base de Données, quels sont ces connecteurs? Et enfin dans ma derniere question que j'avais posé:lorsqu'un processus metier interagi avec d'autres processus métier, réalisées par d'autres applications, à travers des services web PEUT ON parler dans ce cas de Composition de Service Web ou bien c'est pas le cas Toutes ces questions se posent toujours dans la tete mais je trouve pas des reponses |
|||||
|
|
00
|
|
|
#12 | ||||||||
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Citation:
Citation:
Citation:
Citation:
Citation:
Pour un exemple de WSDL: http://www.webservicex.net/GenericNAICS.asmx?WSDL Citation:
Citation:
Citation:
|
||||||||
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 58 ![]() |
Ok Mickael, vous avez raison
Je vous remercie enormement pour votre aide. Je me lance maintenant dans le concret comme vous l'avez dit, si vous avez un exemple simple de processus metier qui utilise un service web par lequel je peux commencer le réaliser sur Bonita ça sera un grand affaire Merci autre fois et désolé pour le dérangement |
|
|
00
|
|
|
#14 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Tu peux commencer par exemple par créer un process qui demande a un utilisateur le symbole d'une boite, récupérer le cours de son action en USD et le convertir en EUR.
Des webservices que tu peux utiliser: http://www.webservicex.net/ws/WSDeta...CATID=2&WSID=9 http://www.webservicex.net/ws/WSDeta...ATID=2&WSID=10 |
|
00
|
|
|
#15 |
|
Invité régulier
![]() fredy fredy Inscription : décembre 2009 Messages : 5 ![]() |
Bonjour.
Concernant les processus métiers, est ce qu'ils peuvent être considérés comme une composition de services web. quel est le lien entre un processus métier et un service web. est ce que vous pouvez me donner quelques sites ou articles qui définissent la relation entre les services web et les processus métier. Merci |
|
|
00
|
|
|
#16 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Bonjour,
tu as lu tous les messages ci-dessus. Des réponses s'y trouvent. |
|
00
|
|
|
#17 |
|
Invité régulier
![]() fredy fredy Inscription : décembre 2009 Messages : 5 ![]() |
Bonjour,
merci pour votre réponse, oui j'ai bien lu les messages, mais c'est juste pour récapituler et voir si je suis pas dans l'erreur. |
|
|
00
|
|
|
#18 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Ok, pour résumer:
* Un processus métier n'est pas une composition de service web, mais un ensemble de taches humaines et/ou automatiques a effectuer. (Cf BPMN) * Il existe des moteurs de processus métiers qui implémentent les process métier comme une composition de service web (langage BPEL / Soft Apache ODE ou OW2 Orchestra). Cela fait un moment que BPEL est considéré comme compliqué pour modéliser des processus métiers. Les problématiques de BPM et d'orchestration de web services sont maintenant totalement dissociées. Si tu peux éviter d'avoir du BPEL, fais-le. Ce langage n'est pas du tout adapté au BPM. |
|
00
|
|
|
#19 |
|
Invité régulier
![]() fredy fredy Inscription : décembre 2009 Messages : 5 ![]() |
Merci, je suis un peu perdu
J'ai trouvé dans un article que les services web peuvent être utilisés comme des implémentations des activités au sein d'un processus métier, les processus métier sont un ensemble d'activités => d'après l'article alors les processus métier peuvent être vu comme une composition de service. |
|
|
00
|
|
|
#20 |
|
Membre chevronné
![]() ![]() ![]() Mickael IstriaDéveloppeur Expert Eclipse RCP Inscription : juillet 2008 Messages : 361 ![]() |
Cet article a été écrit par des gens qui pensent que BPEL, c'est bien pour les processus métiers. A toi de voir si tu es d'accord ou non.
IMHO, le BPM serait plus simple pour tous si on arretait de l'associer a la composition de web services et a BPEL. |
|
00
|
Copyright © 2000-2012 - www.developpez.com