BizTalk megoldások előállítása fejlesztésorientált megközelítésben

Slides:



Advertisements
Hasonló előadás
IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build,
Advertisements

Virtualizált Biztonságos BOINC Németh Dénes Deák Szabolcs Szeberényi Imre.
Projekt vezetés és kontroll – Mi történik a gépházban?
Önkormányzati információs rendszer
Kliens-szerver architektúra
Hatékonyságnövelés Office System alapon az E.ON csoportnál
Csoportok (teamek) a projektben. A projekt végrehajtására alakult csoport (team) azokból a szakemberekből áll, akik a projektben a munkát végzik. Ennek.
Intranet portál bemutató
Piacképes programozói tudás a középiskolában
Infrastruktúra-felügyelet a privát felhőben
1 GTS Szerver Virtualizáció – Ügyvitel a felhőben.
Tanuló (projekt)szervezet a Magyar Nemzeti Bankban
A webes tesztelés jövője
SQL Server 2005 Reporting Services a gyakorlatban
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Microsoft fejlesztőeszközök a szakképzésben Farkas Bálint Visual Studio 2008.
A projektmenedzsment funkciói és területei
OSI Modell.
Nagyvállalati projektmenedzsment GTM szeminárium sorozat A Microsoft nagyvállalati projektmenedzsment megoldása Előadó:Kőnig Tibor
Kommunikációs infrastruktúra és felügyelete GTM szeminárium sorozat Áttérés Exchange 2003-ra Gazdasági előnyök Ferencz István konzulens.
Az Office Business Application (OBA) alkalmazásmodell Az üzleti probléma: központosított, mégis rugalmas feladatkövetés A lehetséges megoldások nagyvállalati.
Nagyvállalati projektmenedzsment GTM szeminárium sorozat Projektindítási, dokumentálási és portfoliószintű költségkövetési feladatok támogatása az EPM.
Projektmenedzsment főosztály szerepe a Kereskedelmi és Hitelbank működésében Erdősi József főosztályvezető Pogátsnik Béla konzulens.
A CRM bevezetési projektek sajátosságai
Microsoft Üzleti Megoldások Konferencia Nagyvállalati projektmenedzsment megoldás a Fővárosi Vízművek Rt.-nél Előadó: Fritsch Róbert CIO, Fővárosi.
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Nagyvállalati projektmenedzsment GTM szeminárium sorozat Microsoft Project Server 2003 Egyedi projekt alkalmazások: pályázatok, beruházások kezelése a.
SQL Server 2005 Reporting Services Kószó Károly rendszermérnök Microsoft Magyarország.
Is:energy kereskedelmi folyamatainak automatizációja Office System felhasználásával Turcsán Ferenc, sales és marketing igazgató, is:energy Hungary Kft.
Dokumentumkezelés GTM szeminárium sorozat Kontor 2004 ügyviteli keretrendszer Előadók: Szalontai Zoltán (T-Systems) Albert István (MSDN Kompetencia Központ)
Átállás.
Instant alkalmazások SharePoint platformon. A fejlesztés és a testre szabás határai elmosódtak. A testre szabást végző legtöbbször nem programozó A.
Microsoft szoftverek a szakképzésben
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
Kontrolling házi dolgozat
Szoftvertechnológia Rendszertervezés.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Vezetői Információs Rendszer Kialakítása a Szegedi Tudományegyetemen Eredmények - Tapasztalatok Vilmányi Márton.
Miért felügyeljük az ügyfélkörnyezetet? Tervezési segédlet Ügynök nélküli felügyelet A fontos ügyfelekről Riportok, trendek és amit ezekből tanulhatunk.
CommunityCloud Private Cloud Public Cloud Hybrid Clouds Megvalósítás módja Szolgáltatás modell Alapvető jellemzők Közös jellemzők Software as a Service.
Projektek monitorozása. Elvek és módszerek
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
Operációs rendszer.
LOGO Webszolgáltatások Készítette: Kovács Zoltán IV. PTM.
Kihívások a HR szakterület előtt Budapest, PSZE HR Szakmai nap Előadó: Rajnai Attila gazdasági vezérigazgató-helyettes.
Levéltárak kapcsolódása az elektronikus levéltárhoz A levéltári technológiai központok, a központi e-levéltári és e-irattári szolgáltatások Dr. Kenyeres.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Müller László vezető fejlesztő EQL Soft Informatikai és Tanácsadó Kft.
Projekt eredményeinek disszeminációja – 2. és 12. fejlesztési elem ÁROP- 1.A „Szervezetfejlesztés a konvergencia régióban lévő önkormányzatok számára”
Elektronikus tanulási forráskezelő keretrendszer, kompetencia-fejlesztő program adatbázis létrehozása Calderoni program.
2014. június 12. Lackó Péter Clarity
Miért jó nekünk kutatóknak a felhő?
Szoftver születik Eötvös Konferencia Köllő Hanna.
Intranet, extranet portál GTM szeminárium sorozat Tartalom életútja a keletkezéstől az internetes és intranetes publikációig Microsoft SharePoint Portal.
Csoportmunka megoldás a Nemzeti Kulturális Örökség Minisztériumában
2. Operációs rendszerek.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Continuous delivery: cél a működő szoftver
Irány a felhő Előnyök, tapasztalatok Sárdy Tibor
Tűzfal (firewall).
Ingyenes, online technikai kurzusok Microsoft Virtual Academy.
Szoftvertechnológia Rendszermodellezés. Az architektúra modell – a rendszert alkotó alrendszerek absztrakt reprezentációja Tartalmazhatja – az alrendszerek.
LPDS és felhő technológia Peter Kacsuk
INFORMATIKA- SZOLGÁLTATÁS és INFORMÁCIÓ- BIZTONSÁG Krauth Péter
KONFIGURÁCIÓKEZELÉS è A projektirányítás a költségekkel, erőforrásokkal és a felhasznált idővel foglalkozik. è A konfigurációkezelés pedig magukkal a termékekkel.
Elektronikus dokumentumkezelés
Az ORACLE JDE EnterpriseOne ERP rendszer bevezetésének tapasztalatai
Dr. Beck György Compaq Computer Mo. Kft. Vezérigazgató
Nemzeti Köznevelési Portál
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Előadás másolata:

BizTalk megoldások előállítása fejlesztésorientált megközelítésben Előadó: Molnár Szabolcs, Hewlett-Packard Magyarország Szabolcs.Molnar@hp.com

Nagyvállalati Microsoft Megoldások Rövid bemutatkozás Csoportunk a HP konzultációs üzletágának része; Nagyvállalati Microsoft Megoldások Alaptevékenységek: Projekt-alapú működésmód Fókuszban a Microsoft termékek / megoldások Infrastruktúra-jellegű munkák – levelezés, menedzsment, nagy rendelkezésre-állású rendszerek, migrációs tevékenységek Alkalmazás-Integráció

Egy fejlesztési projekt kihívásai Célok, elvárt szolgáltatások meghatározása, A technológiai igényrendszer pontos felállítása, fejlesztési prioritásokkal való ellátása A projektben résztvevő fejlesztők és tervezők munkájának összehangolása A fejlesztési munkák teljes életciklus követése A fejlesztési időszak alatt változó igények követése A fejlesztési környezet hatékony használása a munkálatok során Az időzített roll-out időszakhoz való alkalmazkodás (Stabilizációs fázis!)

A konkrét projekt kihívásai Indirekt feladatspecifikáció a megbízó és megvalósító között A megvalósítandó feladatokra vonatkozólag több esetben csak feltételezett információt kaptunk, amik a projekt előrehaladtával konkretizálódtak A tervezett adatmennyiségek csak nagyságrendbeli méretezést tettek lehetővé Újonnan épített környezet A fejlesztés mellett az éles futtató környezet méretezése és kialakítása is feladat volt Előremutató, bővíthető környezet kialakítása szükséges a még nem ismert folyamatok támogatására A kapcsolódó környezetek összehangolása Számos háttér rendszerrel való kapcsolódás megoldása szükséges volt, azonban azok véglegesítése is a projekt idejére volt ütemezve Minta értékű rendszer kerül kialakításra, ami alapját képezi a vállalati hosszú távú Middleware stratégiájának

A konkrét projekt részét nem képező feladatok A környezet üzemeltetésének kérdése nem a projekt feladata A folyamatok üzemeltetésének módja kulcs fontosságú egy nagyobb és összetettebb rendszerben. A jelen fejlesztési projekt üzemeltetésben ketté válik környezet és üzleti folyamat üzemeltetése. Tesztelési és fejlesztési környezet kialakítása nem a projekt feladata ennek hiányában körülményes a tesztelés végrehajtása A folyamatok kidolgozása során teljes integrációs és felhasználói tesztsorok előállítása szükséges. A tesztek egyik lépése a kidolgozott telepítési eljárás ellenőrzése az üzemeltetők által

A környezet méretezése Építsünk egy több szerveres rendszert, és használjuk ki a Biztalk által nyújtott logikai csoportosítás lehetőségét, ami egyben terhelés-elosztást és adatbiztonságot is nyújt A funkciók szétosztását és a rendszer terhelhetőségét vizsgáljuk meg licencelési szempontok alapján is A központi adatbázis kiszolgáló legyen magas rendelkezésre állású és ugyan akkor tegyen eleget a nagy adatforgalmú igényeknek Fürtözött kialakítás Több processzoros kiszolgáló Skálázhatóság (további tervezést igényel az Biztalk adatbázisok terén)

A környezet bővíthetősége A Biztalk logikai csoportosításával elhagyjuk a fizikai kiszolgálói szintet, a továbbiakban csak „erőforrásokkal” dolgozunk A logikai csoportok hatékony kihasználását a tervezésnél kialakított BT funkciók elosztásával támogatjuk A logikai csoportokat funkció és jogosultsági igények alapján rendszerezzük Skálázhatóság a kiszolgálói kialakításban További erőforrást újabb kiszolgálók beiktatásával adhatunk a későbbiekben a rendszerhez, vagy meglévő kiszolgálók szabad kapacitását használjuk fel a csoportok átszervezésével

Teszt- és fejlesztői környezet (1) A megoldás tesztelésének minden vonatkozását el kell tudni végezni a környezetben telepítési tesztek integrációs tesztek üzemelési tesztek Az előző teszteken túlmenően a teszt környezet szolgál az üzemeltetői csapat felkészítésére

Teszt és fejlesztési környezet (2) A környezetnek nem feladata a terheléses tesztek futtatása Bár teljes funkcionalitással bír, csak a minimálisan szükséges kiszolgálók vannak leképezve Az éles környezetben kialakított hardver elemek töredékéből épül fel A teszt környezetet egy virtuális környezetben (MS Virtual Server 2005) célszerű kialakítani Egyszerű a helyreállítása egy teszt eset előtt (mentésből) Könnyen képezhetők párhuzamos teszt környezetek Költséghatékony az éles környezethez képest

A megoldásra vonatkozó nagyvonalú kritériumok (1) A fejlesztett megoldás szolgál egyfajta Proof-of-Concept alapnak a későbbi fejlesztésekben alkalmazott technikákhoz A megoldás üzemeltethetőségét növeljük azzal, hogy egységes konfigurációs felületet biztosítunk Biztalk Fogadó port-ban definiáljuk a futási paramétereket, tárolt eljárás hívások paramétereit, időzítéseket, üzemablakokat Kód-változtatás nélkül lehessen áthelyezni a megoldást Teszt, és éles környezetekhez ne kelljen külön kód verziót tartani

A megoldásra vonatkozó nagyvonalú kritériumok (2) A megoldás sehol ne hivatkozzon „beégetett” paraméterekre, értékekre Külső konfigurációs állományt használjunk a változtatható értékekhez pl. email címek, útvonalak A konfigurációs állomány felhasználása natív módon történjen a megoldásban, és ne kelljen „körülményes hívásokat” indítani Használjuk a környezet adta lehetőségeket, ahelyett, hogy saját megoldásokat fejlesztünk ki Pl. alkalmazzunk WebService-t a külső adatkapcsolatokhoz/emberi beavatkozások vezérléséhez A megoldásban alkalmazott technikák feleslegesen ne emésszenek fel erőforrást Kódoljunk hatékony megoldást, és ne csak a feladat elvégzése legyen a cél

A fejlesztés témája összefoglalva A Microsoft BizTalk szerver környezettel egy olyan rendszer kerül kifejlesztése, ami adat kommunikációt képez le számos háttér-rendszer között, egységes felületet nyújtva A BizTalk Messaging réteg használatával olyan kommunikációs felületet kell biztosítani a rendszerek között, amely nem pont-pont kapcsolaton keresztül végez adatszinkronizációt, és további fejlesztés nélkül kibővíthető újabb rendszerek felé Cél-folyamatok üzleti logikájának leképezése

Tapasztalt nehézségek A fejlesztés menete a hibajavítási ágon „időrabló”-vá válhat külső eszközök alkalmazása nélkül Kódolás, fordítás, telepítés (deploy), összerendelés (bind), tesztelés, hibafelderítés, leállítás (unbind), visszaszedés (undeploy), javítás Ezt a ciklust minden fejlesztő többször végigcsinálja és ennek automatizálása nem egyértelműen működik egy gombnyomásra A BizTalk dokumentáció hiányossága vezethet nem várt akadályokhoz is A környezet adta lehetőségek száma szinte korlátlan (nem lehet minden működési együttállást előre, pontosan ismerni) Funkciók működésének ellenőrzése csak „POC labor” jelleggel képezhetőek le, ami jelentős időigénnyel bír Funkciók hibás, vagy nem várt módon történő működése a tervezésig visszaléptethetik az egyes fejlesztési munkálatokat

A fejlesztést segítő eszközök Visual Studio MAP validátor & teszter Schema validátor & instance generátor Explorer Biztalk Server Add-on XML & XSLT editor A Visual Studio-t kiegészítendő XSLT szerkesztő és validátor Biztalk Health & Activity Tracking Messaging tracker Orchestration tracker Debugger Debug Viewer Kódból generált bejegyzések Event Viewer Kódból generált események

A fejlesztést segítő eszközök folyt. MSDN Biztalk Server referencia XML referencia .NET referencia A BizTalk community által gyűjtött anyagok, blog-ok Blogger’s Guide to Biztalk gyűjtemény RSS olvasók http://www.gotdotnet.com http://www.webservertalk.com http://geekswithblogs.net BizTalk témájú fejlesztési könyvek

Demó: egyik fejlesztésünk részterméke Egy nyomkövetési folyamat BizTalk orchesztrációban végzi el az üzletileg szükséges adat-átalakításokat WebService-t használ a külső felhasználói párbeszédhez Jól demonstrálja a környezeti elemek együttműködését

Demó

Köszönjük a figyelmüket! Szabolcs.Molnar@hp.com