A szoftverek kompatibilitása a vállalati rendszerekben - a stadopedia
Egyes technikai területeken szigorú követelmények vannak a különböző rendszerek kompatibilitására. Például a világon három televíziós rendszer létezik: a PAL, a SECAM és az NTSC, és speciális eszközöket fejlesztettek ki - dekódolók. De a legszigorúbb kompatibilitási követelmények léteznek a számítógép területén. A számítógépek ilyen minősége segít a kompatibilitási követelményeknek a gazdasági programokba való átvitelében.
szoftver kompatibilitás fogalmát először egy nagyszabású óta használják a fejlesztők IBM / 360 rendszeren. A fő cél a tervezés a teljes sorozat modelljei a rendszer létrehozása volt ilyen architektúra, amely azonos lenne a szempontból a felhasználó rendszer minden modell árától függetlenül teljesítmény mindegyik. Hatalmas előnye ennek a megközelítésnek, hogy fenntartsák a jelenlegi szoftver hátralék való áttérés során az új (általában termékenyebb) modell hamar értékelni mind a számítógép gyártók és a felhasználók számára, és mivel abban az időben, szinte minden cég, szállítók számítástechnikai berendezések tették Ezeket az elveket egy kompatibilis számítógéppel együtt szállítjuk. Meg kell jegyezni azonban, hogy az idő múlásával, még a legfejlettebb építészeti elkerülhetetlenül elavulttá válik, és szükség van a radikális változásokat felépítése és a szervezet a számítástechnikai rendszerek.
Az összeegyeztethetetlenség a korszerű programozási ipar sikere. Nem könnyű integrálni a különböző programozási nyelveken írt modulokat. A különböző gépeken futó programok, az adatcserére, óriási nehézségeket kell leküzdeniük. A különböző operációs rendszerekhez készült alkalmazások inkompatibilis API-k használatával íródnak, ami megnehezíti az átvitelet. És amennyiben az érdekeit fejlesztők mozogni izolált programok és kliens-szerver alkalmazások web-alapú alkalmazások, vannak új típusú összeférhetetlenséggel összeférhetetlenségét szoftver modell telt az idő próbáját, és a minták, hogy kialakult spontán új igények kielégítésére. A nyelvek összeállítása helyett szkriptnyelvekkel foglalkozunk. A gazdag grafikus felhasználói felületek helyett a HTML-t. És ahelyett, hogy az objektum-orientált programozás - képviselő keveréke eljárási kódex, HTML, DHTML, XML, COM, és mások nem kapcsolódik egymáshoz tech vállalati alkalmazások,
Kompatibilitás - támogatja a más operációs rendszerekhez írt alkalmazások végrehajtását, valamint a vállalati környezetben működő különböző operációs rendszerek közötti kölcsönhatást.
Hogyan kezelik a szoftverkompatibilitási problémákat? Vegyünk néhány megközelítést.
Az első # 9472; A Sun által kifejlesztett Java programozási nyelv használata. Az egyik fő előnye a Java-nyelv független a platform, amelyen a program: ugyanazt a kódot lehet futtatni a Windows operációs rendszerek, Solaris, Linux, Machintosh stb Ez igazán szükség, ha betöltött programok az interneten keresztül a későbbi végrehajtás alatt. a különböző operációs rendszerek kezelése. A rendkívüli képessége Java végrehajtani a kód bármely támogatott platformokon érhető el az a tény, hogy a műsorok sugárzására egyfajta köztes reprezentációs úgynevezett byte-kód (bytecode). Byte-kód, viszont lehet értelmezni minden olyan rendszer, amelyben van idő futásidejű Java. A legtöbb korai rendszerek megkísérelték, hogy a platform függetlenséget, egy hatalmas hátránya - elveszett termelékenység (Basic, Perl). Annak ellenére, hogy a Java használ egy tolmács, byte-kód könnyen fordítja műve „natív” gépi kód (Just In Time fordítóprogramok) „on the fly”. Ugyanakkor nagyon magas termelékenység érhető el.
A második # 9472; .Net technológia (pont nem áll rendelkezésre) a Microsofttól.
A Microsoft elképzelése a jövőre nézve, amelyben ezek és sok más probléma megoldódott. Ennek a víziónak a megtestesítője a Microsoft .NET kezdeményezése. A Microsoft .NET vagy csak a .NET egy olyan új szoftverfejlesztési és -befektetési mód, amely a szabványok, például a HTTP és az XML segítségével, a valóságot egy könnyen kommunikáló program álmaivá teszi, és az internet lehetővé teszi a szoftverekhez való hozzáférést soha nem látott mértékben. A kezdeményezés fontos része a .NET-keretrendszer, amely a .NET-alkalmazások fejlesztéséhez és végrehajtásához használható. Használata nem előfeltétele a .NET alkalmazások létrehozásának, de nagyban leegyszerűsíti és felgyorsítja a fejlesztést. Számos előnye közül # 9472; objektumorientált programozás a weben; a leggyakoribb és legveszélyesebb programhibák sokféle elhárítása, egy közös API (alkalmazásprogramozási felület) minden nyelv esetében, azaz különböző programozási nyelvek használhatók az alkalmazás különböző részeinek megírásához.
A harmadik # 9472; SQL nyelv használata.
Az SQL-rendszerekkel való kompatibilitás nagy szerepet játszik, ha vállalati adatokkal kell dolgoznia. A DBMS-k, amelyek az SQL rendszerek elsődleges információfeldolgozó eszközeként dolgoznak, képesek megnyitni az ajtókat az ügyfél-kiszolgáló architektúrájú rendszerek számára.
A DBMS-ek az SQL-adatokhoz az alábbi esetekben férhetnek hozzá:
az adatbázisok kompatibilisek az ODBC-vel (Open Database Connectivity);
az SQL adatbázisok természetes támogatása megvalósul;
lehetséges a helyi adatok SQL-lekérdezéseinek végrehajtása.
Számos DBMS átlátható módon kapcsolódhat az SQL bemeneti alrendszerekhez az ODBC vagy az illesztőprogramok használatával, így van lehetőségük alkalmazások létrehozására. Néhány szoftver termék kompatibilis az SQL-sel is, amikor interaktív kéréseket dolgoz fel az adatokra a szerveren vagy a munkahelyen.