Preskočite na sadržaj

SAP CPI: što je, njegova arhitektura i prelazak s PI/PO

SAP CPI je mogućnost Cloud Integration u SAP Integration Suiteu, SAP-ovom cloud middlewareu na SAP BTP-u. Evo kako radi njegova arhitektura, kako se uspoređuje s PI/PO prije završetka redovnog održavanja 2027. i kako planirati prelazak.

Monitor s integracijskim tokom u kojem su sustavi povezani preko središnjeg cloud čvorišta
Sadržaj
  1. Zašto je CPI važan, prema mojem iskustvu
  2. Što SAP CPI jest, a što nije
  3. Arhitektura SAP CPI objašnjena: kako radi u praksi
  4. Tok poruka u praksi
  5. Komponente arhitekture SAP CPI
  6. Datumi koji oblikuju plan integracije
  7. Kako se CPI uspoređuje sa SAP PI/PO
  8. Migracija s PI/PO: što stvarno uključuje
  9. Uobičajeni integracijski obrasci
  10. Često postavljana pitanja
  11. Sljedeći korak

SAP CPI (Cloud Platform Integration) SAP-ov je cloud middleware za povezivanje SAP i ne-SAP sustava. Danas se zove Cloud Integration i temeljna je mogućnost SAP Integration Suitea na SAP Business Technology Platformu (SAP BTP).

Prenosi poruke između aplikacija, transformira njihov format i usmjerava ih prema pravom odredištu. Ako još koristite SAP PI/PO, vrijeme je važno: redovno održavanje za SAP NetWeaver 7.5, koji uključuje PI/PO, završava krajem 2027.

Ovaj vodič pokriva što CPI radi, kako funkcionira njegova arhitektura, kako se uspoređuje s PI/PO i kako planirati prelazak. Napisan je za voditelje integracija i CIO-e, ne samo za developere.

Vidio sam timove koji mjesecima grade krhke prilagođene skripte za povezivanje SAP i ne-SAP sustava. Nešto u početku radi. Zatim ažuriranje sustava promijeni naziv polja, ili izađe nova verzija API-ja, ili se promet udvostruči.

Skripta se tiho pokvari. Nitko to ne zna dok izvješće ne povuče zastarjele podatke ili narudžba ne ostane neobrađena tri dana.

CPI to zamjenjuje upravljanim integracijskim tokovima koji se mogu ponovno koristiti. Ne zato što je jednostavniji (često nije), nego zato što je arhitektura izgrađena za nadzor i održavanje. Male odluke donesene rano u dizajnu CPI-ja pretvaraju se u tehnički dug brže nego što većina timova očekuje.

Moj je savjet svakom poduzeću koje je još na SAP PI/PO: prijeđite na SAP Integration Suite. Najčešći neuspjeh integracije koji vidim jest to što se integraciji ne posveti dovoljno vremena.

SAP-ov vlastiti vodič za migraciju opisuje Cloud Integration kao mogućnost za dizajniranje i izvođenje integracijskih tokova u cloudu, on-premise i u hibridnim okruženjima. Pokriva scenarije aplikacija-aplikacija (A2A), poduzeće-poduzeće (B2B) i poduzeće-država (B2G). Većina konzultanata i dalje kaže „CPI” ili „SAP CI”, i to je u redu.

SAP Integration Suite objedinjuje Cloud Integration s drugim mogućnostima. Glavne su API Management, Event Mesh, Integration Advisor, Trading Partner Management, Open Connectors i Migration Assessment.

Što CPI radi: prenosi podatke između sustava, transformira formate poruka, usmjerava ih prema pravom odredištu te obrađuje pogreške i ponovne pokušaje. Povezuje SAP sustave (S/4HANA, SuccessFactors, Ariba) i ne-SAP platforme (Salesforce, Workday, ServiceNow) putem standardnih adaptera.

Što ne radi: ne pohranjuje podatke dugoročno, ne zamjenjuje ERP i nije ETL alat za masovnu migraciju podataka. Izgrađen je za poruke u stvarnom ili gotovo stvarnom vremenu. Korištenje kao skladišta podataka ili alata za migraciju kasnije uzrokuje probleme s arhitekturom.

CPI u odnosu na SAP BTP: BTP je cijela platforma: razvoj aplikacija, podaci, AI, analitika i integracija. CPI je jedna usluga na njoj. BTP arhitekt dizajnira preko više usluga; CPI specijalist odgovoran je za tokove, adaptere, mapiranja i povezivost.

Dijagram u nastavku prikazuje integracijske scenarije za koje je CPI izgrađen. Cloud prema cloudu, on-premise prema cloudu, poduzeće-poduzeće (B2B), poduzeće-država (B2G) te veze s korisnicima i uređajima.

Dijagram arhitekture SAP CPI koji prikazuje integraciju cloud prema cloudu, on-premise prema cloudu, B2B i B2G oko SAP S/4HANA i ne-SAP aplikacija

Razumijevanje arhitekture CPI-ja nije samo za developere. Prema mojem iskustvu, timovi koji shvate kako CPI rješava integraciju na strukturnoj razini obično donose bolje odluke o dizajnu na samom početku.

CPI radi kao višekorisnička (multi-tenant) cloud usluga na SAP BTP-u. SAP vodi platformu, pa ne održavate vlastite integracijske poslužitelje. Gdje se tok mora izvoditi unutar Vaše mreže, Edge Integration Cell je neobavezno hibridno izvršno okruženje: dizajnirate i nadzirete u cloudu, a tok izvodite u vlastitoj mreži.

Tok poruka u praksi

U središtu je iFlow (integracijski tok). Svaka integracija u CPI-ju modelira se kao iFlow, a svaki iFlow prenosi poruku od izvora do odredišta u tri faze:

  1. Adapter pošiljatelja. Prima poruku iz izvornog sustava putem SOAP-a, REST-a, OData, IDoca, SFTP-a, JMS-a, AS2 ili drugog protokola.
  2. Koraci obrade. Mapiranje, pretvorba formata (na primjer iz JSON-a u XML), usmjeravanje prema sadržaju, pozivi drugim sustavima, enkripcija i obrada pogrešaka.
  3. Adapter primatelja. Šalje obrađenu poruku na odredište.

Tokovi se izvode sinkrono ili asinkrono, ovisno o slučaju upotrebe. Nije uvijek očito što odabrati, pa testirajte oboje na stvarnim količinama.

Nadzor ima veliku ulogu. Imate zapisnike obrade poruka, praćenje (trace) i pohranjene poruke, svaki za drugu svrhu. Tijekom testiranja ili otklanjanja pogrešaka obično se prebacujem između tracea i persista, ovisno o tome koliko duboko moram ići.

Komponente arhitekture SAP CPI

Tablica povezuje svaku komponentu s njezinom zadaćom u arhitekturi.

KomponentaŠto radiUloga u arhitekturi
Izvršno okruženje integracijskih tokovaIzvodi iFlowoveObrađuje usmjeravanje, mapiranje, transformaciju i sigurnost tijekom izvođenja
Web dizajnerGrafički uređivač za izradu, konfiguraciju i implementaciju iFlowovaMjesto gdje developeri modeliraju tokove; složena logika i dalje zahtijeva Groovy ili JavaScript
AdapteriSOAP, REST, OData, IDoc, JDBC, SFTP, JMS, AS2 i adapteri za pojedine SaaS proizvodePovezuju cloud i on-premise sustave
SigurnostOAuth 2.0, SAML, TLS, upravljanje certifikatima i ključevimaŠtiti vjerodajnice i poruke u prijenosu
Nadzor i operacijeZapisnici poruka, detalji pogrešaka, ponovni pokušaji, upozorenjaOmogućuju timovima podrške da pronađu i otklone kvarove
Unaprijed pripremljeni sadržajIntegracijski paketi koje SAP isporučuje na SAP Business Accelerator HubuUbrzavaju standardne scenarije testiranim sadržajem
SAP Cloud ConnectorSiguran tunel iz Vaše mreže prema SAP BTP-uDopire do on-premise sustava bez izlaganja internetu
Edge Integration CellNeobavezno izvršno okruženje u Vašem podatkovnom centru ili privatnom clouduZa tokove koji moraju ostati on-premise

Groovy skripte pokrivaju logiku koju grafički koraci ne mogu. Često predlažem da skriptiranja bude malo, jer previše skripti kasnije stvara probleme s održavanjem. Paketi su verzionirani, pa nijedna promjena ne ide u produkciju izvan implementiranog paketa.

Tri datuma trenutačno određuju gotovo svaki plan integracije.

Datumi iza plana integracijePlanirajte prema 2027. Postupni prelazak u valovima prije toga stoji mnogo manje od prisilnog prelaska.
  1. 2027Završava redovno održavanje PI/POKraj godine, za SAP NetWeaver 7.5
  2. 2028Ukida se Cloud Integration na Neu31. prosinca. Tenanti na Neu prelaze na Cloud Foundry
  3. 2030Završava produljeno održavanje PI/POKraj godine. Posljednja stanica za svaki PI/PO sustav

Izvor: SAP Note 1648480 i SAP Knowledge Base Article 3355661

  1. PI/PO-u ponestaje ceste. SAP Note 1648480 određuje redovno održavanje za SAP NetWeaver 7.5, koji uključuje PI/PO, do kraja 2027., uz produljeno održavanje do kraja 2030. Sustav ne prestaje raditi 1. siječnja 2028., ali svaka godina nakon toga skuplja je za održavanje.
  2. Neo se zatvara. SAP Knowledge Base Article 3355661 potvrđuje da se Cloud Integration u okruženju SAP BTP Neo ukida 31. prosinca 2028. Stariji CPI tenanti na Neu moraju prijeći u multi-cloud okruženje (Cloud Foundry), a taj je prelazak zaseban mali projekt.
  3. Hibridni scenarij ima odgovor. Edge Integration Cell izvodi tokove Integration Suitea unutar Vaše mreže. Time otpada najčešći razlog koji su timovi navodili za ostanak na PI/PO.

Što se tiče komercijalnih uvjeta: ako ste na RISE with SAP, provjerite koje pravo korištenja SAP BTP-a Vaš ugovor već uključuje prije nego što zasebno kupite kapacitet Integration Suitea.

PI (Process Integration) i PO (Process Orchestration) SAP-ov su on-premise middleware. Evo kako se uspoređuju s CPI-jem.

ČimbenikSAP PI/POSAP CPI (Integration Suite)
ImplementacijaOn-premise, na Vašim poslužiteljimaCloud na SAP BTP-u; Edge Integration Cell za on-premise izvršno okruženje
Teret održavanjaVisok: zakrpe, nadogradnje, upravljanje poslužiteljimaManji: SAP vodi platformu
ProširivostOpsežne prilagodbe; teže nadogradnjeModularno; brža ažuriranja; manje kontrole na niskoj razini
LicenciranjeLicenca plus vlastita infrastrukturaPretplata na SAP BTP-u, prema izdanju
Smjer ulaganjaSamo održavanje, bez novih funkcijaAktivan razvoj
Kraj redovnog održavanjaKraj 2027. (produljeno do kraja 2030.)Ne primjenjuje se (cloud usluga)

SAP-ov vodič za migraciju Cloud Integration tretira kao glavnu zamjenu jer pokriva većinu onoga što PI/PO radi. Pitajte SAP kako se Vaše izdanje mjeri, a zatim to prije migracije modelirajte na stvarnim količinama poruka. Neka poduzeća otkriju da je njihov integracijski promet veći nego što su mislila.

SAP CPI je moćan kada je dizajniran na razini arhitekture. Kada ga timovi tretiraju kao vježbu konfiguracije, svaka mala prečica stvara krhkost koja se pokaže šest mjeseci kasnije.

Migracija nije automatska pretvorba. Ponašanje adaptera razlikuje se između PI-ja i CPI-ja, a obrada pogrešaka koja je radila u PI-ju može se u CPI-ju ponašati drukčije. Neke tokove treba ponovno izgraditi; drugi prelaze uz male izmjene.

SAP nudi dva službena alata:

  1. Migration Assessment. Mogućnost Integration Suitea koja se povezuje s Vašim PO sustavom, izvlači integracijske scenarije i procjenjuje napor za njihov prelazak. SAP-ov tutorial opisuje postavljanje.
  2. Migration Tooling. Funkcija Cloud Integrationa koja poluautomatizira migraciju integriranih konfiguracijskih objekata (ICO) iz PO-a u iFlowove. Njime se mogu migrirati samo scenariji procijenjeni kao „Ready to migrate” ili „Adjustment required”.

SAP Learning jasno kaže da nijedan put migracije ne odgovara svakom kupcu, a mnogi tijekom prelaska usporedno koriste PI/PO i Integration Suite. Alati smanjuju mehanički posao. Ne donose procjene o tome što ponovno izgraditi, a što ugasiti.

Evo plana u valovima koji koristim kao polaznu točku. Prilagodite valove vlastitom popisu.

ValŠto prelaziZašto ovim redomOdgovorna osobaIzlazni kriteriji
0. PopisSvako PI sučelje: učestalost, količina, adapter, kritičnost, vlasnikNe možete planirati ono što niste prebrojaliVoditelj integracijaPopis su odobrili poslovni vlasnici
1. Nizak rizikTokovi SAP prema SAP-u sa standardnim sadržajemDokazuje operativni model i nadzorVoditelj integracijaDva tjedna stabilno u produkciji, PI put ugašen
2. PartneriB2B i EDI tokovi s ključnim trgovinskim partnerimaTreba termine za testiranje s partnerima i koordiniran prelazakVoditelj integracija s nabavom i prodajomSvaki partner potvrđuje u pisanom obliku
3. Visok rizikTokovi velikog volumena, regulirani ili ključni za prihodPrelaze posljednji, uz najviše probaArhitekt integracijaTest volumena prošao; povratak na PI uvježban
4. GašenjePI/PO se isključujePrestajete plaćati dvije platformeCIOSvi tokovi migrirani ili ugašeni; licence prekinute

Za svaki val zadržite povratni put na PI dok novi tok ne proradi bez problema u produkciji. Redoslijed je važan: dokažite operativni model na tokovima niskog rizika prije nego što dirnete sučelja koja nose prihod.

Integracijsko testiranje je mjesto gdje nestaje vrijeme. Regresijsko testiranje s B2B partnerima i ne-SAP odredištima planirajte rano, jer se ona tiho kvare. Moj vodič za SAP testiranje opisuje kako strukturirati cikluse integracijskog i regresijskog testiranja.

Ako je prelazak s PI/PO dio programa S/4HANA, uskladite ta dva plana. Moj vodič za migraciju s ECC-a na S/4HANA pokriva putove i rokove na strani ERP-a.

Scenariji koje najčešće viđam:

  1. S/4HANA prema SuccessFactorsu. Organizacijski podaci, broj zaposlenih i promjene naknada. SAP-ov standardni integracijski sadržaj pokriva uobičajene scenarije; prilagođeni tokovi pokrivaju odstupanja.
  2. Naslijeđena nabava prema SAP Aribi. Narudžbenice odlaze, potvrde i računi vraćaju se. Obično dvosmjerno.
  3. Financijski podaci prema SAP Analytics Cloudu. Prijenos podataka iz ECC-a ili ne-SAP sustava u SAC.
  4. Salesforce prema SAP-u. Zaključeni poslovi teku u SAP radi isporuke, fakturiranja i ažuriranja zaliha. Moj tekst o tome zašto integracije Salesforcea i ERP-a zakazuju opisuje pogreške u dizajnu.

Ako integracijski posao na Vašem programu već kasni, tekst o kašnjenjima u isporuci SAP Integration Suitea opisuje uobičajene uzroke. Pregled SAP integracijskih platformi uspoređuje opcije jednu uz drugu.

Što je SAP CPI i kako se danas zove?

SAP CPI znači Cloud Platform Integration. Danas je to mogućnost Cloud Integration u SAP Integration Suiteu na SAP BTP-u, uz API Management, Event Mesh i alate za integraciju s partnerima. „CPI” je i dalje svakodnevni naziv za izradu integracijskih tokova.

Što je SAP CI?

SAP CI je kratica za SAP Cloud Integration, današnji naziv za ono što se prije zvalo SAP CPI. Oba izraza odnose se na istu mogućnost unutar SAP Integration Suitea.

Je li SAP CPI middleware?

Da. CPI je cloud middleware: nalazi se između sustava, transformira i usmjerava poruke te obrađuje pogreške i ponovne pokušaje. Zamjenjuje on-premise middleware poput SAP PI/PO i ne pohranjuje poslovne podatke dugoročno.

Po čemu se SAP CPI razlikuje od SAP PI/PO?

PI/PO je on-premise middleware koji sami instalirate, krpate i vodite. CPI je cloud usluga na SAP BTP-u koju SAP vodi umjesto Vas, a novi adapteri i sadržaj stižu centralno. Edge Integration Cell pokriva tokove koji moraju ostati on-premise.

Kada završava podrška za SAP PI/PO?

Redovno održavanje za SAP NetWeaver 7.5, koji uključuje PI/PO, završava krajem 2027. Produljeno održavanje dostupno je do kraja 2030. SAP nudi Migration Assessment i Migration Tooling kao pomoć pri prelasku scenarija na Integration Suite.

Je li SAP CPI isto što i SAP BTP?

Ne. SAP BTP je platforma: razvoj aplikacija, podaci, analitika, AI i integracija. CPI je integracijska usluga na njoj.

Pri određivanju opsega posla razlikuju se budžet i vještine: BTP arhitekt radi preko više usluga, a CPI specijalist odgovoran je za tokove, adaptere i mapiranja.

Ako planirate prelazak s PI/PO ili dizajnirate integraciju za novi program S/4HANA, počnite s popisom sučelja. Ako želite drugo mišljenje o planu prije nego što se na njega obvežete, javite mi se.

Noel D'Costa

Autor

Noel D'Costa

25 godina u SAP i Oracle ERP programima u zrakoplovstvu, državnoj upravi, financijama, maloprodaji i proizvodnji. Dolazim iz financija. Pomažem rukovodnim timovima iskreno odrediti opseg transformacija, stabilizirati programe u poteškoćama i izgraditi sustave koji prežive prvu godinu u produktivnom radu.

Sljedeći korak

Vodite li trenutačno ERP program?

Ako se ovaj članak dotaknuo programa koji upravo provodite, razgovor od 30 minuta obično donosi više od još jednog tjedna interne analize.