Csatlakozás PHP IBM i (AS / 400)

szavazat
30

Van egy közelgő projekt, amelyben azt kell csatlakoztatni a honlapunkon ( PHP5/Apache 1.3/OpenBSD 4.1), hogy a back-end rendszer fut egy iSeries és OS400 V5R3, hogy tudok hozzáférni egyes táblák tárolnak. Tettem ellenőrzése körül, de én fut be néhány útlezárások.

Abból, amit láttam a DB2 kiterjesztések és a DB2 szoftver az IBM-től csak akkor fut Linux alatt. Megpróbáltam összeállítása a bővítések mind a szoftver az IBM-től és még megpróbálta a előrefordított ibm_db2 meghosszabbítása nem szerencse. Az IBM csak akkor támogatja a Linuxot úgy bekapcsoltam a Linux emuláció a kernel, de ez nem úgy tűnik, hogy segít semmit.

Ha valaki futnak egyre mindent alapból fut OpenBSD alatt, hogy jó lenne, de azt hiszem, lehet, hogy nem állít fel egy második szerver fut CentOS DB2 telepítése (valószínűleg via ZendCore IBM, mivel úgy tűnik, hogy minden ez nekem) és a vezető, hogy tudok létrehozni egy kis tranzakciós szerver, hogy tudok küldeni ellen, és kap egy JSON ábrázolása DB2 adatok, amit kell.

Vajon a második lehetőség tűnik túlzásnak, vagy nem másnak van jobb ötlete?

A kérdést 03/08/2008 15:03
a forrás felhasználó
Más nyelveken...                            


8 válasz

szavazat
16

Megnézted csatlakozni a szerverhez unixODBC ? Ha jól emlékszem, ez támogatja a IBM DB2 és lefordul OpenBSD. Check out http://www.php.net/odbc több információt a PHP oldalon.

Ha nem tud, hogy a munka, a lehetőséget, hogy beállít egy webes szolgáltatás a Linux szerveren lehet minden, amit tehetünk.

Válaszolt 03/08/2008 15:39
a forrás felhasználó

szavazat
2

Úgy néz ki, mint egy webes szolgáltatás lesz a válasz nekem. Egy termelési doboz, amit inkább nem kell átmenni összeállítása és fenntartása a saját speciális telepítése PHP óta ODBC támogatást kell összeállítani szerint a PHP dokumentációt.

Válaszolt 03/08/2008 22:31
a forrás felhasználó

szavazat
1

A web szolgáltatás szinte biztosan az út. Biztos vagyok benne, hogy már gondolt erre, de mivel csinálod PHP mindkét oldalon, akkor a parancsikont a dolgokat egy kicsit segítségével serialize (), hogy létrejöjjön a válasz adatokat építése helyett a helyes XML dokumentumot. Ez kevésbé rugalmas hosszú távon, de ez valószínűleg neked, és fut gyorsabban.

Válaszolt 19/08/2008 22:51
a forrás felhasználó

szavazat
2

Ahhoz, hogy a második @John Downey, kaptam kapcsolat dolgozni a PHP egy AS / 400 unixODBC.

Ellenőrizze a phpinfo (), hogy ha unixODBC áll benne. Nem kell lefordítani a SLES 10.

Válaszolt 25/08/2008 00:10
a forrás felhasználó

szavazat
1

Valóban, a webszolgáltatás tűnik, mint egy nagyszerű módja annak, hogy megoldja a problémát. Az egyik módja annak, hogy ne kelljen egy teljesen különálló operációs rendszer lenne írni a webszolgáltatás Java tetején a AS400 eszközök Java (ami elég szép, btw). Hogy kell legalább hagyja fut a szolgáltatás réteg az OpenBSD box is.

Válaszolt 25/08/2008 04:20
a forrás felhasználó

szavazat
4

Ahelyett, beállít egy 2. doboz, miért nem nézel be a PHP Connector for iSeries? Saját mainframe fiúk azt mondta, hogy nagyon egyszerűen beállítható a mi iSeries itt.

Írtunk egy egyszerű szerver PHP, amely betölti adatmodelljeit DB2 adatok serializes őket, majd visszaállítja a hívónak. Ez a megközelítés azt jelenti, hogy csak egy újabb PHP alkalmazás lehet fogyasztani a szolgáltatás, de ez csak annyira sokkal gyorsabb mindkét végén, hogy csak szerializálni az objektumot, és küldje le a csövet.

Itt van egy PDF IBM a témában: http://i-seriesusergroup.org/wp-content/uploads/2006/09/PHP%20for%20i5OS%20NESDND.pdf

Válaszolt 27/08/2008 21:03
a forrás felhasználó

szavazat
1

Akkor csatlakoztassa közvetlenül egy szabványos ODBC driver is. Az IBM verzió általában ad több funkciók, mint tudja hívni programok és hasonló dolgok. Ha csak az SQL és tárolt eljárások, ODBC kell dolgozni.

Válaszolt 23/09/2008 14:42
a forrás felhasználó

szavazat
1

Miért nem használ PDO PHP? Azt kell kitalálni, mert itt nem találtam egy nyilvános listát az összes rendelkezésre álló portok OpenBSD, de mivel van egy port a FreeBSD, NetBSD, stb talán szerencséd is.

(Gondolom, hogy bár OpenBSD linkek FreeBSD porter tankönyvét, FreshPorts nem alkalmazható a rendszer?)

Ha OEM nem áll rendelkezésre, és mivel remélem portokat használ, és az a következő link van php5-ODBC hozzáférhető:

Tehát feltételezve, hogy kezelje a rendszer segítségével portok vannak a mutatók.

Remélem segít!

Válaszolt 01/10/2008 19:16
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more