- Přehledy IS
- APS (20)
- BPM - procesní řízení (23)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (32)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (76)
- HRM (28)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT služeb a řešení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (38)
- Dodavatelé CRM (38)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (69)
- Informační bezpečnost (50)
- IT řešení pro logistiku (45)
- IT řešení pro stavebnictví (26)
- Řešení pro veřejný a státní sektor (27)
Tematické sekce
           ERP systémy
 ERP systémy CRM systémy
 CRM systémy Plánování a řízení výroby
 Plánování a řízení výroby AI a Business Intelligence
 AI a Business Intelligence DMS/ECM - Správa dokumentů
 DMS/ECM - Správa dokumentů HRM/HCM - Řízení lidských zdrojů
 HRM/HCM - Řízení lidských zdrojů EAM/CMMS - Správa majetku a údržby
 EAM/CMMS - Správa majetku a údržby Účetní a ekonomické systémy
 Účetní a ekonomické systémy ITSM (ITIL) - Řízení IT
 ITSM (ITIL) - Řízení IT Cloud a virtualizace IT
 Cloud a virtualizace IT IT Security
 IT Security Logistika, řízení skladů, WMS
 Logistika, řízení skladů, WMS IT právo
 IT právo GIS - geografické informační systémy
 GIS - geografické informační systémy Projektové řízení
 Projektové řízení Trendy ICT
 Trendy ICT E-commerce B2B/B2C
 E-commerce B2B/B2C CAD/CAM/CAE/PLM/3D tisk
 CAD/CAM/CAE/PLM/3D tiskBranžové sekce
          |  | Přihlaste se k odběru zpravodaje SystemNEWS na LinkedIn, který každý týden přináší výběr článků z oblasti podnikové informatiky | |
|   | ||
Partneři webu
IT SYSTEM 4/2004
Hledání vhodného objektového formátu aplikací
?br:J2EE, .NET, Webové služby a další
Michal Tomek
 Jedna z rozhodujících výhod, kterou při vývoji softwaru slibuje nový objektově orientovaný formát, tkví v tom, že softwarové moduly se budou tvořit jako zapouzdřené a vyměnitelné komponenty. Díky tomu vzniknou modulární aplikace, v nichž budou moci elementy nejrůznějších výrobců vzájemně spolupracovat, aniž by na sobě byly technologicky závislé. Tolik teorie. V praxi to však vypadá jinak: ještě je ve fázi designu nezbytné rozhodnout se pro některý z nabízených objektových formátů. Výhybka, která se tím nastaví, se dá v průběhu celé doby existence projektu jen těžko revidovat. Toto dalekosáhlé rozhodnutí je velice náročné už i v projektech pro koncové zákazníky. Nemá takřka smysl, aby v současné době toto rozhodnutí přijímaly softwarové firmy, jejichž ekonomický úspěch stojí a padá s disponovatelností technologií využívajících platformy.  
 
  
 
Dilema není principiálně nic nového: na podobném rozcestí stáli softwaroví vývojáři už na počátku devadesátých let, když se začala prosazovat grafická uživatelská rozhraní. Rozhodnutím pro některý z fronted-tools sázeli budoucnost svých aplikací nevratně na jedinou kartu. Vybrané platformy určovaly softwarovým firmám, jaký operační systém musí využívat a který programovací jazyk se vývojáři musí naučit. Až celoplošné rozšíření webových technologií a standardizace na moderní prohlížecí rozhraní zbrzdila cestu do slepé uličky. Ještě dnes se musí řada podniků namáhavě vypořádávat s tehdejšími rozhodnutími a usilovně se snaží o přechod k technologiím využívajícím prohlížeče a jiným thin-client technologiím.
Namáhavá cesta k architektuře komponentů Situace v technologiích souvisejících s uživatelskou logikou se dnes od tehdejší situace příliš neliší. Všichni specialisté v tomto odvětví se shodli na tom, že chtějí využívat objektové technologie. Ale které? Prvopočátek rozsáhlé objektové architektury znamenalo vývojové prostředí CORBA, které předložily firmy soustředěné ve sdružení OMG. Jako určité standardizační grémium definovaly standard "Common Object Request Broker Architecture", ovšem natolik důkladně a rozsáhle, že si provoz architektur založených na standardu COBRA vyžaduje tak rozsáhlou IT-infrastrukturu, že pro menší a střední podniky takřka nepřichází v úvahu. Vize vývoje vícestupňových podnikových aplikací s použitím programovacího jazyku Java firmy Sun Microsystems přichází s pragmatičtějšími, i když naprosto odlišnými uživatelskými scénáři v podobě později vytvořených standardů výrobce: vývojové prostředí Java 2 a Enterprise Edition (J2EE). Jako protiváha je tu .NET strategie firmy Microsoft, v níž mají být integrovány veškeré dosud známé frontend a backend produkty tohoto výrobce. W3C se na tomto závodu podílí definováním rozhraní WebServices (Webové služby) pro vrstvenou objektovou architekturu založenou na protokolech XML a SOAP jako pragmatického standardu nezávislého na výrobci. S WebServices mohou samozřejmě pracovat i J2EE a .NET architektury, nebo jsou na nich dokonce založeny.
Závažné rozhodnutí Podle jakých kritérií se tedy při výběru objektových formátů orientovat? Určité věci jsou jasné: formát CORBA se nejspíš s výjimkou existujících speciálních případů dále nerozšíří. Jednoznačnou volbou je J2EE, jestliže se má s Javou pracovat v celém podniku a navíc je využíván unixový server, zvláště od firmy Sun. Na .NET vsadí především ty podniky, které již dnes důvěřují na úrovni serverů technologiím firmy Microsoft. A čistě Webové služby jsou nejspíš vhodné pro takové aplikace, které budou přicházet jako jednotlivé moduly a mají být integrovány do co možná největšího počtu rozdílných prostředí. Z toho vyplývá, že rozhodnutí je pro mnohé koncové zákazníky naprosto jasné. Ale co má udělat firma nabízející standardní aplikace? Jakékoli rozhodnutí automaticky omezí spektrum využití aplikace, a tím i segment trhu, na němž se dají najít kupci programu. Rada profesionálním softwarovým vývojářům zní podobně jako na cestě od balíků "fronted-products" k technologiím "thin-client": určit pokud možno jedinou architekturu. Rozhodující tedy je najít architekturu - nezávislou vlast pro objektové komponenty aplikací. A zde nám nabízejí svá řešení nejrůznější výrobci middleware-produktů. Chcete-li si ušetřit další výdaje za middleware, je pro vás tou pravou alternativou použití objektově orientovaných databází s integrovaným aplikačním serverem.
Autor článku, Michal Tomek, je obchodním ředitelem společnosti InterSystems B.V.

 
 Dilema není principiálně nic nového: na podobném rozcestí stáli softwaroví vývojáři už na počátku devadesátých let, když se začala prosazovat grafická uživatelská rozhraní. Rozhodnutím pro některý z fronted-tools sázeli budoucnost svých aplikací nevratně na jedinou kartu. Vybrané platformy určovaly softwarovým firmám, jaký operační systém musí využívat a který programovací jazyk se vývojáři musí naučit. Až celoplošné rozšíření webových technologií a standardizace na moderní prohlížecí rozhraní zbrzdila cestu do slepé uličky. Ještě dnes se musí řada podniků namáhavě vypořádávat s tehdejšími rozhodnutími a usilovně se snaží o přechod k technologiím využívajícím prohlížeče a jiným thin-client technologiím.
Namáhavá cesta k architektuře komponentů Situace v technologiích souvisejících s uživatelskou logikou se dnes od tehdejší situace příliš neliší. Všichni specialisté v tomto odvětví se shodli na tom, že chtějí využívat objektové technologie. Ale které? Prvopočátek rozsáhlé objektové architektury znamenalo vývojové prostředí CORBA, které předložily firmy soustředěné ve sdružení OMG. Jako určité standardizační grémium definovaly standard "Common Object Request Broker Architecture", ovšem natolik důkladně a rozsáhle, že si provoz architektur založených na standardu COBRA vyžaduje tak rozsáhlou IT-infrastrukturu, že pro menší a střední podniky takřka nepřichází v úvahu. Vize vývoje vícestupňových podnikových aplikací s použitím programovacího jazyku Java firmy Sun Microsystems přichází s pragmatičtějšími, i když naprosto odlišnými uživatelskými scénáři v podobě později vytvořených standardů výrobce: vývojové prostředí Java 2 a Enterprise Edition (J2EE). Jako protiváha je tu .NET strategie firmy Microsoft, v níž mají být integrovány veškeré dosud známé frontend a backend produkty tohoto výrobce. W3C se na tomto závodu podílí definováním rozhraní WebServices (Webové služby) pro vrstvenou objektovou architekturu založenou na protokolech XML a SOAP jako pragmatického standardu nezávislého na výrobci. S WebServices mohou samozřejmě pracovat i J2EE a .NET architektury, nebo jsou na nich dokonce založeny.
Závažné rozhodnutí Podle jakých kritérií se tedy při výběru objektových formátů orientovat? Určité věci jsou jasné: formát CORBA se nejspíš s výjimkou existujících speciálních případů dále nerozšíří. Jednoznačnou volbou je J2EE, jestliže se má s Javou pracovat v celém podniku a navíc je využíván unixový server, zvláště od firmy Sun. Na .NET vsadí především ty podniky, které již dnes důvěřují na úrovni serverů technologiím firmy Microsoft. A čistě Webové služby jsou nejspíš vhodné pro takové aplikace, které budou přicházet jako jednotlivé moduly a mají být integrovány do co možná největšího počtu rozdílných prostředí. Z toho vyplývá, že rozhodnutí je pro mnohé koncové zákazníky naprosto jasné. Ale co má udělat firma nabízející standardní aplikace? Jakékoli rozhodnutí automaticky omezí spektrum využití aplikace, a tím i segment trhu, na němž se dají najít kupci programu. Rada profesionálním softwarovým vývojářům zní podobně jako na cestě od balíků "fronted-products" k technologiím "thin-client": určit pokud možno jedinou architekturu. Rozhodující tedy je najít architekturu - nezávislou vlast pro objektové komponenty aplikací. A zde nám nabízejí svá řešení nejrůznější výrobci middleware-produktů. Chcete-li si ušetřit další výdaje za middleware, je pro vás tou pravou alternativou použití objektově orientovaných databází s integrovaným aplikačním serverem.
Autor článku, Michal Tomek, je obchodním ředitelem společnosti InterSystems B.V.
Chcete získat časopis IT Systems s tímto a mnoha dalšími články z oblasti informačních systémů a řízení podnikové informatiky? Objednejte si předplatné nebo konkrétní vydání časopisu IT Systems z našeho archivu.
        
        
 
      Časopis IT Systems / Odborná příloha
      Archiv časopisu IT Systems
           Oborové a tematické přílohy
            Kalendář akcí
	  
	  
       
         
          
Formulář pro přidání akce
  
       
      
|  říjen - 2025  | ||||||
| Po | Út | St | Čt | Pá | So | Ne | 
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 | 
| 13 | 14 | 15 | 16 | 17 | 18 | 19 | 
| 20 | 21 | 22 | 23 | 24 | 25 | 26 | 
| 27 | 28 | 29 | 30 | 31 | 1 | 2 | 
| 3 | 4 | 5 | 6 | 7 | 8 | 9 | 
 IT Systems podporuje 
| 7.11. | CONTROLLING A BI PRAKTICKY - Webové GIST Aplikace pro... | 
| 11.11. | Umělá inteligence v IT infrastruktuře 2025 | 
Formulář pro přidání akce
Další vybrané akce 
| 13.11. | Update Conference Prague 2025 | 

 
 

















