Bevezetés az SAP világába. 5. Kommunikációs és integrációs technológiák



Hasonló dokumentumok
WebSphere Adapters. 6. változat 2. alváltozat. WebSphere Adapter for SAP Software felhasználói kézikönyv 6. változat 2. kiadás

SOA modell: Ez az interfész definiálja az elérhető adatokat, és megadja, hogy hogyan lehet azokhoz hozzáférni.

SOAP komponensek Delphiben

Microsoft SQL Server telepítése

Együttmőködési rendszerek, csoporttevékenység támogatása 2. rész

Kommunikáció. 3. előadás

Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

E-Számlázás az ECOD rendszeren belül. Horváth Péter, Senior Projekt Menedzser Synergon Retail Systems Kft.

Petőfi Irodalmi Múzeum. megújuló rendszere technológiaváltás

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

SZOLGÁLTATÁS ORIENTÁLT ARCHITEKTÚRÁK (SOA)

WEB-PROGRAMOZÁS II. 1. Egészítse ki a következő PHP kódot a következők szerint: a,b,c,d: <?php. interface Kiir { public function kiir();

Papír helyett elektronikus űrlap. Szabadság és interaktivitás az űrlapkezelésben

Bevezetés az SAP világába

Cato Software. Premier G Med Onko Kft. Licencek leírása 7/1. Premier G Med Onko Kft.

Flex: csak rugalmasan!

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Kézikönyv. EDI beállítások (SetUp)

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Web-szolgáltatások: SOAP, WSDL

HecPoll a vezérlő rendszer

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Kézikönyv. EDI bevezetés

A programkomponensek között különbözı típusú interfészek léteznek. következésképpen különbözı típusú interfészhibák fordulhatnak elı.

Integral IP Az IP technológia megjelenése a tűzjelzéstechnikában Tűzvédelmi Szakmai Napok Vecsés, június

Szolgáltatásintegráció (VIMIM234) tárgy bevezető

TANÚSÍTVÁNY. tanúsítja, hogy a E-Group Magyarország Rt. által kifejlesztett és forgalmazott. Signed Document expert (SDX) Professional 1.

Adatbányászat és Perszonalizáció architektúra

Elıadó: Bandula Zsuzsanna Raiffeisen Bank Zrt.

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Könyvtári címkéző munkahely

Szolgáltatás Orientált Architektúra a MAVIR-nál

Debreceni Egyetem Informatikai Kar A WINDOWS SERVER 2003 HÁLÓZATI MEGOLDÁSAI

Adatszolgáltatás a Postai Informatikai Rendszer számára. Dr. Nyuli Attila Alkalmazásfejlesztési és Üzemeltetési Osztály

INTERNET. internetwork röviden Internet /hálózatok hálózata/ 2010/2011. őszi félév

Operációs rendszerek. 9. gyakorlat. Reguláris kifejezések - alapok, BASH UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza Zsemlye Tamás

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

NAV online számla regisztráció SAP rendszerhez

A SZOFTVERTECHNOLÓGIA ALAPJAI

13. Fájlformátumok. Schulcz Róbert Madarassy László 13. Fájlformátumok v

Harmadik-generációs bázisállomások szinkronizációja

Adatbáziskezelés alapjai. jegyzet

Bevezetés az SAP világába. 0. Bevezetı elıadás

SAP Business One. Áttekintés, gyakorlati ismertetı. Mosaic Business System Kft.; Support:

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Az ABAP fejlesztői környezet. Az SAP programozása 1. Tarcsi Ádám

Irányítástechnika Elıadás. PLC rendszerek konfigurálása

FIRST LINE HÁZIPÉNZTÁR

Viczián István IP Systems JUM XIX szeptember 18.

Internetes térkép publikálási technikák, szabványok, trendek, nyílt forráskódú megoldások

Kommunikáció. Távoli eljáráshívás. RPC kommunikáció menete DCE RPC (1) RPC - paraméterátadás. 3. előadás Protokollok. 2. rész

Szolgáltatás Orientált Architektúra és több felhasználós adatbázis használata OKF keretein belül. Beke Dániel

Üzleti interoperabilitás. - elektronikus üzleti szolgáltatások - elektronikus kereskedelem - elektronikus közbeszerzés

Mit kell tudni a SEPA átutalásról?

2. munkacsoport 1. fejezet (elektronikus banki szolgáltatások)

Számítógépes munkakörnyezet II. Szoftver

Folyamatok rugalmas irányítása. FourCorm Kft.

EPC e-payment Task Force tag MSE e-fizetések munkacsoport vezetı

Építsünk IP telefont!

CURRICULUM VITAE. Kégl Lóránt SZÜLETÉSI DÁTUM: október 26. SZÜLETÉSI HELY: Budapest

TANÚSÍTVÁNY. tanúsítja, hogy az Axelero Rt. által kifejlesztett és forgalmazott. Marketline Integrált Aláíró Modul 2.0-ás verzió

ELEKTRONIKUS ADATCSERE SZEREPE A GLOBÁLIS LOGISZTIKÁBAN

Kommunikáció. Folyamatok közötti kommunikáció. Minden elosztott rendszer alapja

Webszolgáltatások (WS)

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

tanúsítja, hogy a Kopint-Datorg Részvénytársaság által kifejlesztett és forgalmazott MultiSigno Standard aláíró alkalmazás komponens 1.

Szolgáltatási szint és performancia menedzsment a PerformanceVisor alkalmazással. HOUG konferencia, 2007 április 19.

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK STRUKTÚRA ALAPÚ, VAGY FEHÉRDOBOZ TECHNIKÁK TAPASZTALAT ALAPÚ TECHNIKÁK

S04-2 Elosztott alkalmazások készítése

Az IG2 hatása a vállalatok pénzügyeire. Gyimesi István, fejlesztési vezető, Cardinal Kft.

Üzleti folyamatok a felhőben. ECM Szakmai Kongresszus 2011.október 4.

SEPA szabvány a napközbeni többszöri. A projekt mögötti szakmai koncepció Prágay István november 24.

Európa e-gazdaságának fejlıdése. Bakonyi Péter c. docens

A Java EE 5 plattform

Tartalom. Történeti áttekintés. Történeti áttekintés Architektúra DCOM vs CORBA. Szoftvertechnológia

SAP Business One. Üzleti partnerek kezelése. Mosaic Business System Kft.; Support:

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek A dbexpress könyvtár A Borland Database Engine...

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Komponens alapú fejlesztés

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

A Skype architektúrája. P2P hálózat Supernode ok, peer-ek, login server

Tartalom DCOM. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés. Történeti áttekintés

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Hálózati ismeretek. Az együttműködés szükségessége:

Object Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

CCS Hungary, 2000 szeptember. Handling rendszer technikai specifikáció

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

A felhőről általában. Kacsuk Péter MTA SZTAKI

Erőforrás gazdálkodás a bevetésirányításban

Térinformatika az Informáci. T zigazgatásban PAJNA SÁNDOR. sandor.pajna@ekozig.hu június 10.

A Web-alapú tudásbázis a logisztika és kereskedelem területén (WebLogTrade) projekt bemutatása

Java I. A Java programozási nyelv

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Átírás:

Bevezetés az SAP világába Zolnai László zolnai@elte.hu http://zolnai.web.elte.hu/bev_sap.html 5. Kommunikációs és integrációs technológiák 1

Rendszerek közötti kapcsolatok SAP és nem-sap rendszerek Vállalaton belüli eltérı rendszerek Vállalaton belüli földrajzi osztottság Vállalatok közötti együttmőködés 2 Miért van szükség különbözı kommunikációs és integrációs technikákra? Vannak szervezetek, melyek különbözı kontinenseken vannak, leányválalatokkal 2

ALE (Application Link Enabling) Alkamazás összekapcsolási lehetıség Megosztott, mégis integrált rendszerek Felügyelt adatcsere, konzisztens adatok Törzs és alkalmazás adatok is 3 Létezhet egy magrendszer, majd a termelést és a változásokat más rendszerekbe oszthatjuk (hatáskörökkel, szőrıkkel). Az elsı teljesen leválasztott alkalmazás a HR-modul volt. Így külön lehet ıket tovább vinni (upgrade). De lényeges volt a magasabb szintő biztonság, egy izolált rendszer. Lehet teljes tábla másolás, mentés, de dolgozhatunk deltákkal, változási adatokkal. Törzsadatok (ügyfelek, nyersanyagok,...) Dokumentumok (megrendelések, számlák, ) Testreszabási adatok (Customizing) 3

ALE (Application Link Enabling) Mi kell hozzá? Résztvevı üzleti folyamatok (alkalmazások) meghatározása Átadandó információk meghatározása Az átadott adat formátuma (Idoc, XML, ) Az átadás tecnológiája (RFC, SOAP/HTTP, ) Az átadás módja, gyakorisága (szinkron/aszinkron) 4 Sok alkalmazás állandóan kommunikál egymással, de kevesebb adatot forgalmaznak. Adatbányászat 4

Alkalmi interfész technikák - aszinkron Direct Input Közvetlenül az adatbázisba írjuk az adatokat. Veszélyes, mert egyes mezıket a rendszer számol és nem közvetlenül ír be. Batch Input Az input fájl adatai táblából kerülnek beillesztésre, bejátszásra. BI Recorder Munkafolyamat rögzítı Migráció 5 Direct Input (DI) Az adatok beírása néhány vizsgálat után közvetlenül a táblákba történik, ezért igen veszélyes, viszont gyors. Veszélyessége és a számítógépek sebességének megnövekedése miatt ma már nemigen használják. Batch Input (BI) Szabványos R/3 tranzakciót használ a bevitelre. Az input fájl adatai egy szabványos átmeneti táblába kerülnek. A tranzakció elindul, majd a rendszer a táblából kitölti a képernyımezıket, pont úgy, mintha azt a felhasználó kézzel vitte volna be. A felhasználónak csak az entert kell nyomogatni, vagy az egész feltöltés futtatható a háttérben automatikusan. 5

Állandó interfész technikák - szinkron (adat) RFC (Remote Function Call) Valódi program-program kommunikáció, szabványos programozási interfész Automatikusan konvertálja az egyszerő ABAP adattípusokat a külsı formára BAPI (Business Application Programming Interface) Az RFC-re épül, a 3.0-s verziótól használatos (OOP) A BOR-ban találhatóak 6 RFC (Remote Function Call) - Távoli eljáráshívás (SE37) Az SAP-ban létrehozott funkciós modulok esetében egy flag bejelölésével szabályozhatjuk, hogy azokat RFC segítségével kívülrıl meg lehessen-e hívni. Lehetıvé teszi elıre definiált függvények meghívását egy távoli rendszeren (mint a rendszeren belül) Kezeli a kommunikáció folyamatát, a paraméterátadást és a hibakezelést Kellenek hozzá az export és az import paraméterek, és egy cél (SM59) Léteznek könyvtárak C/C++-hoz, windows alatti DLL ill. Java-RFC BAPI (Business Application Programming Interface) - Üzleti API-k (BAPI) Az SAP adataihoz üzleti objektumokon keresztül (pl. vevıi megrendelés) férünk hozzá, szabványos, platformfüggetlen függvényekkel. Objektum-orientált szemlélettel rendelkezik, üzletileg is definiálja az átvitelt. A rendszerben a BAPI tranzakciókód segítségével érhetjük el a Business Object Repository-t (BOR), ahol ezek az objektumok definiálva vannak. 4.6-os kiadásban már több mint 1100 BAPI volt Használata: Adatbetöltı programoknál, Rendszerek közötti integrációnál 6

Állandó interfész technikák - szinkron (dokumentum) IDOC (Intermediate Document) Az SAP által szabványosított dokumentumformátum adatok átvitelére. EDI (Electronic Data Interchange) Nem SAP rendszerek közti Csak fájlokat tud fogadni, tipikusan IDOC-ot 7 IDOC (Intermediate Document) Köztes dokumentum Több szabvány létezik, ezért szükséges volt egy köztes SAP szabvány megalkotására (pl.: Amerika, Európa, autógyártók) Felépítése: vezérlırekord: tartalmazza az IDOC típusát, az üzenet típusát, az IDOC küldıjét, fogadóját státusz rekord: a feldolgozás eddigi élettörténete, állapota (pl. 30- IDOC kiszállításra kész) adatszegmensek: minden szegmensnek van fejléce, amely a szegmens adatait írja le törzse, amely az adatokat tartalmazza EDI (Electronic Data Interchange) IDOC-fordító. Az adott elektronikus adatfeldolgozó a saját formátumára alakítja az IDOC tartalmát és ezt továbbítja a partner rendszerhez. Általában különbözı vállalatok közötti adatcserére használják, pl. számlák elektronikus formában történı átküldése. 7

Megoldások WAS alatt Az alkalmazás függvényeit standard internetes protokoll-on keresztül lehet elérni (böngészıben használható) Struktúrált adatcsere Rugalmasan lehet ıket kombinálni -> így állnak elı a Enterprise Service-ek 8 Különbözı programnyelveken írt és különbözı platformokon futó szoftver alkalmazások számítógép hálózatokon (mint az Internet) keresztül történı adatcserére használják a webszolgáltatásokat, A szükséges standard-eket implementálták a WAS-ban 8

Web Service-ek XML SOAP (Simple Object Access Protocol) WSDL (Web Service Description Language) UDDI (Universal Description, Discovery and Integration) 9 Minden kicserélendı adat XML címkékkel van formázva. SOAP egy üzenetküldésre használt, XML-alapú formátum. Webszolgáltatás leíró nyelv (WSDL) webszolgáltatások leírására szolgáló XML formátum. Az UDDI lehetıvé teszi, hogy információt keressünk webszolgáltatásokról, így segítve a döntést, hogy felhasználjuk-e ıket. Egy platform független nyilvántartó rendszer. SAP-ban is elıállíthatjuk ıket, a függvényeket transzformálni lehet Web Service-ekké. 9

Dexter's laboratory runs on SAP Köszönöm a figyelmet! Zolnai László zolnai@elte.hu 10 10