Folyamatmenedzsment megoldások SOA környezetben - Házi feladat

A VIK Wikiből

Ez az oldal a korábbi SCH wikiről lett áthozva.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.


<noautolink>

BPEL folyamatfejlesztés

Nekünk a kiadott példánál nem kellett bonyolultabb folyamatot modellezni. Ajánlott a WebSphere Business Modeler használata (de nem kötelező). A modell a specifikációban szereplő rajznál annyival legyen több, hogy tartalmazza az egyes lépések ki/bemeneteit (adattípusokkal), konkrétabb elágazási kritériumokat adjon. Külön jó ha az egyes lépések végrehajtásáért felelős felhasználói kör is definiálva van (még ha jelen implementációban ennek nincs is jelentősége).

Felületnek elég a BPC Explorer, az egyes lépésekhez testreszabott JSP-kkel.

A használt szolgáltatásokat WS-en/JMS-en keresztül kell hívni, a lényeg, hogy ne egy Java snippetben írd meg. Megvalósításnak nekem elég volt egy pár soros függvény is, ami konzolra írta a bemenetet. (EJB-ket használtam eleget önlabon, J2EE-s tárgyon.)

A folyamat indításának nem kell külön (humán) taszk (pl.: előfizető adatainak felvitele), ezt a Test > Test Module végzi el, vagy a BPC Explorer-en is megtehető az új folyamat indítása.

A házi elkészítése kb. a következő lépésekből áll:

  1. WS-ek elkészítése az Integration Developerben (pár kattintás kb.)
  2. WS-ek telepítése a process szerverre.
  3. Business Modelerben elkészíted a folyamatmodellt.
    • BPM-Modeler c. (3.) laborhoz hasonlóan.
    • Szimulálni és analizálni nem feltétlenül kell.
  1. Exportálod a modellt.
  2. Integration Developerben importálod az előbb exportált fájlt.
  3. BPM-WID labor alapján kiegészíted a modellt, javítod a hibákat, teszteled a folyamatot.
  4. Project Interchange formátumban exportálod a WS-t, a modellt, és a WID-es projektet is.
  5. Megírod a doksit, beadod.

(Balogh Péter levelei és saját tapasztalatok alapján.)

Gyakori nyűgök

WS import nem működik

Probléma: Business Modellerben hozzá szeretnék adni a projekthez egy webszolgáltatást, ahogy laboron is csináltuk, de sajnos nem jelenik meg a Business Services-nél, pedig azt írja ki hogy successful.

Megoldás: Ha a <wsdl:types/> sort kitörlöd, úgy már jó lesz.

(levlista alapján)

Tesztelés, folyamat indítása nem működik

  • Hibaüzenet: Incompatible arguments provided. Expecting 0 received 1.
  • A problémát orvosolni nem sikerült, neten is csak a következőt találtam: http://www.ibm.com/developerworks/forums/thread.jspa?threadID=161277
  • Ha jól sejtem az lehetett a baj, hogy néhány kapcsolatot kitöröltem és újra létrehoztam az assembly diagramon. A modellt újra összerakva és importálva ment simán.

-- palacsint - 2008.02.03.

ESB alapú integrációs példa

Esszé

-- palacsint - 2008.01.28.