sap integráció microsoft biztalk 2004 segítségével
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
SAP integráció Microsoft BizTalk 2004 segítségével
Előadó: Timkó Péter
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
Kommunikáció SAP-val
• Szinkron kommunikáció– BAPI hívás– RFC hívás
• Aszinkron kommunikáció– IDOC kommunikáció
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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)
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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)
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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ó
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
SAP R/3
IDOC File
BizTalk Server
file komm.
filekomm.
„Entry level” megoldás
• File kommunikáció EDI formátumú állománnyal– Csak IDOC kommunikáció lehetséges
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
„Entry level” megoldás
• Beállítások BizTalk oldalon– Schema FF Extension-nal– FF assembler/disassembler
komponenssel kiegészítettsend/receive pipeline
– Megfelelő file adapterbeállítások
FileAdapter
Pipeline FF Disassembler -
rel
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
„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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
„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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
Integráció WS segítségével
SAP R/3 BizTalk Server
WS over HTTP
SAP WEB AS
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
SAP R/3 BizTalk Server
tRFC/qRFC overTCP
SAP .NETConnector
SAP Adapter
Integráció SAP adapterrel
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
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
Üzleti folyamatok kezelése és AlkalmazásintegrációGTM szeminárium sorozat
Gyakorlati példa
SAP R/3
RFC/tRFC over TCP
MSMQTAdapter
SAP .NETConnector
SAP Adapter
IDOC EDI formátumban
„A” típusú IDOC
„B” típusú
IDOC
„C” típusú
IDOC
„A” Típusú FF pline
„B” Típusú FF pline
„C” Típusú FF pline
Flat file
Orchestration A
Orchestration B
Orchestration C
Flat file XML file
MSMQTAdapter
MSMQTAdapter