Előadó: Kárpáti Péter (karpati.peter@fornax.hu) Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows SharePoint Services) Előadó: Kárpáti Péter (karpati.peter@fornax.hu)
CSVKR (Csomagolás-változás kezelő rendszer) Gyógyszeripari cég által gyártott termékek csomagolóanyagainak módosulásait követő rendszer felmérése és kialakítása a következő szempontok figyelembevételével: A csomagolás-változtatások teljes körének lefedése a résztvevő 13 szervezeti egység közös munkájával A változtatásokat dinamikusan kezelő és követő informatikai rendszer kapcsolatainak kialakítása a gyáron belüli egyéb rendszerekkel a speciális gyógyszeripari szabványok betartásával Megfelelő jogosultsági rendszer létrehozása a rendszer főbb komponenseinek segítségével
A feladat A gyárban készített gyógyszerek csomagolás változatainak nyomon követése Változó hatósági követelmények betartása Új készítmények bevezetése Meglévő készítmények új piacra történő bevezetése
Projekt lefolyása Interjúk alapján kialakított koncepció Részletes tervezés Megvalósítás Tesztelés Átadás
Rendszer felépítése SQL Server 2000 Office InfoPath 2003 Active Directory Windows SharePoint Services 2.0 Internet Information Services 6.0 BizTalk Server 2004
Folyamatvezérlés (BizTalk) I. Minden változás kezelést irányít Minden változás önálló Orchestration folyamat 26 féle változás típus – két csoportba sorolhatók Nagyon sok kivételt kell kezelni Az egyes változás típusoknak más az életciklusa Az InfoPath template-nek megfelelő űrlapokat készít
Folyamatvezérlés (BizTalk) II. Orchestration-ök publikálva, mint Web Service Az InfoPath űrlapok ezeket hívják meg közvetlenül Bizonyos sémák is publikálva vannak, mint Web Service Erre érkező üzenetek egy másik BizTalk megoldással kommunikálnak (MSMQ – SAP)
Folyamatvezérlés (BizTalk) III. Email-ek küldése a folyamat egyes fázisairól A CSVKR saját adatbázisával SQL Adapteren keresztüli adatkapcsolat Kizárólag tárolt eljárásokkal Külvilág felé Web Service kapcsolatok A folyamatok minden üzenetet így kapnak InfoPath űrlapokat a SharePoint-ba teszi Törzskönyvi rendszer SQL adatbázisából adatokat kérdez le
BizTalk komponensek telepítése NAnt alapú telepítő A BizTalk konfigurációját BTSDeploy.exe végzi el Működés: Installer kizárólag fájlokat másol a célkönyvtárba XML konfigurációs állományt kézzel módosítjuk (SQL elérés, kapcsolódó rendszerek elérése, stb.) Start menüből indítva kezdődik a tényleges telepítés Előnyei: Könnyen testreszabható telepítőkészletet kapunk Jól konfigurálható Clusteres telepítés is lehetséges Hátrányok WMI használata miatt viszonylag lassú
Internet Information Services 6.0 ASP.NET Vezérlő Site Elfedi a SharePoint Services-t a felhasználó elől Több elemet tartalmazó SharePoint mappa elemeinek listázása Publikált mezők alapján lehetséges az igények beazonosítása Jogosultságok ellenőrzése és konfigurálása itt történik CSVKR rendszer értesítéseinek ki/bekapcsolása
Windows SharePoint Services 2.0 Az egyes résztvevő osztályoknak saját team-site Minden funkciót egy adott SharePoint Form Library valósít meg Lehet listás funkció (BizTalk által „töltve”) Lehet template-s funkció (opcionális és adminisztratív funkciókhoz) Adott funkcióhoz történő hozzáférést a Form Library jogosultságai korlátozzák Template alapján publikált mezők használata Listás funkciók mappájára igény szerint értesítések konfigurálása (a Vezérlő Site-ról)
Office InfoPath 2003 Kb. 30 funkcióhoz külön template Bizonyos funkciók közös template-t használnak User Role-k használata a felületen Hasznos: csoport hozzáadásánál az adott Active Directory csoport tagságát mindenkinek látnia kell Template kódjai JavaScript-ben Adatbázis elérések Törzskönyvi adatbázisból Web Service-en keresztül kérünk le adatokat CSVKR adatbázisból csak adatlekérés CSVKR adatbázisba írás Web Service-en keresztül Office 2003 SP1-el!!!
SQL Server 2003 CSVKR adatbázis Ki kell tudnia szolgálnia az XYZ lekérdező rendszert is Jogosultságok CSVKR adatbázison BizTalk Host-ot futtató felhasználónak írás/olvasás jog InfoPath űrlapot futtató felhasználóknak (a 13 osztály felhasználóinak) csak olvasási jog Adatelérési rétegnek (Web Service) írás/olvasás jog Kizárólag AD felhasználók használata
Active Directory 2003 Felhasználói azonosítás kizárólagos forrása CSVKR felhasználók Technikai felhasználók Minden osztálynak saját AD csoport Adminisztrátoroknak saját AD csoport Exchange kapcsolat az email-ek kezelésére
Köszönjük a figyelmüket!