220 likes | 329 Views
SAP integráció Microsoft BizTalk 2004 segítségével. Előadó: Timkó Péter. Tartalomjegyzék. Módszerek és megoldandó problémák SAP integráció során Miben segít a Microsoft BizTalk Server 2004 SAP integrációs lehetőségek a Microsoft BizTalk Server 2004 alkalmazása esetén
E N D
SAP integráció Microsoft BizTalk 2004 segítségével Előadó: Timkó Péter
Tartalomjegyzék • Módszerek és megoldandó problémák SAP integráció során • Miben segít a Microsoft BizTalk Server 2004 • SAP integrációs lehetőségek a Microsoft BizTalk Server 2004 alkalmazása esetén • Gyakorlati példa: Törzsadat terítés SAP-ból
Kommunikáció SAP-val • Szinkron kommunikáció • BAPI hívás • RFC hívás • Aszinkron kommunikáció • IDOC kommunikáció
Kommunikáció SAP-val • Melyiket hol érdemes használni • BAPI, RFC • Tételes adatlekérés esetén • Ha nem probléma, hogy a funkció lefutásáig állapot van a rendszerek között • IDOC • Tömeges adatlekérés esetén • Cél az aszinkron kommunikáció és a laza csatolás • Cél a rövid ideig tartó állapot a rendszerek között • Cél, hogy a módosítások egyszer és csak egyszer hajtódjanak végre (tranzakcionált szállítási réteg)
Megoldandó nehézségek • Kapcsolódási, adatszállítási nehézségek • „Zárt rendszer”, gyártó specifikus lehetőségek az integrációra • 6.20-as bázis előtt nyílt szabványoknak megfelelő kapcsolódási felületeket nem vagy számos egyéb komponensek alkalmazása esetén nyújt • Adatábrázolási nehézségek • IDOC kommunikáció esetén EDI formátum feldolgozása • Komplex struktúrák (gyakran a mezők 5 – 10 %-a használt)
Miben segít a BizTalk Server? • SAP rendszerhez való fizikai kapcsolódás komplexitásának elrejtése • Adatstruktúrák komplexitásának elrejtése • SAP műveletek komplexitásának elrejtése • No-code SAP integráció
Integrációs lehetőségek • „Entry level” megoldás file kommunikációval • Integráció web szolgáltatás segítségével • Integráció SAP Adapter segítségével
„Entry level” megoldás • File kommunikáció EDI formátumú állománnyal • Csak IDOC kommunikáció lehetséges
„Entry level” megoldás • Beállítások BizTalk oldalon • Schema FF Extension-nal • FF assembler/disassemblerkomponenssel kiegészítettsend/receive pipeline • Megfelelő file adapterbeállítások FileAdapter Pipeline FF Disassembler -rel
„Entry level” megoldás • Előnyök • Gyorsan megvalósítható kommunikáció • SAP és BizTalk-on kívül más licenszelendő/telepítendő szoftver komponenst nem igényel • Költséghatékony • Hátrányok • Bonyolult IDOC esetén az FF séma előállítására/tesztelésére fordított erőforrás ugrásszerűen növekszik (!) • Nem megbízható szállítási réteg: file kommunikáció • RFC/BAPI kommunikáció nem lehetséges
„Entry level” megoldás • Mikor érdemes • IDOC kommunikáció elegendő • Egyszerű IDOC struktúrák esetén (!) • Eseti, költséghatékony megoldás kell
Integráció WS segítségével • Előnyök • Kommunikáció nyílt szabványok használatával, szabványos interfészen • Hátrányok • SAP Web Application Server szükséges hozzá, ami a 6.20-as verziótól része az SAP bázisnak • 4.x verzió esetén további komponensek kellenek az SAP Web AS illesztéséhez • Adott esetben SAP oldalon architektúra változást jelent
Integráció WS segítségével • Mikor érdemes • Bázis verzió lehetővé teszi ezt az integrációs lehetőséget • Főként szinkron, BAPI/RFC kommunikációnál • Túlnyomó részt lekérdezéseket használó integrációs feladatok esetén
Integráció SAP adapterrel • Microsoft által fejlesztett alkalmazás adapter • R/3 4.x és R/3 6.20 SAP verziókat támogat • SAP által gyártott .NET Connector-ra épül • Design time funkcionalitás: Schema generálás SAP object repositiry-ból • Licenszköteles
Integráció SAP adapterrel • Előnyök • No-code SAP integráció • Közvetlen, nagy teljesítményű kapcsolat SAP-val • Garantált szállítási réteg BizTalk és SAP között • Hatékony design-time támogatás • Hátrányok • Licenszköteles
Integráció SAP adapterrel • Mikor érdemes • BizTalk stratégiai SAP integrációs eszköz • Teljesítményigény • Bonyolult IDOC-struktúrák alkalmazása esetén • Garantált szállítási réteg szükséges SAP – BizTalk között
Gyakorlati példa • Törzsadat terítés • Feladat • Nyolcféle SAP-ban karbantartott törzsadat letöltése és átadása további rendszerek felé • Tömeges adatletöltés napi gyakorisággal • Megoldás • Microsoft SAP Adapter • IDOC kommunikáció BizTalk – SAP között