Skip navigation

DCE-CORBA Bridge - мост към бъдещето

Networkworld България - брой 1, 2000 г. / Съдържание
544 прочитания, 0

DCE-CORBA Bridge на Inprise осигурява елегантна и сигурна интеграция между разделените по идеология светове на DCE (Distributed Computing Environment) и CORBA (Common Object Request Broker Architecture). Повечето бизнес приложения се изграждат, за да посрещат изискванията на конкретна организация. Поддържаната от тях информация е достъпна само в контекста на тези специфични изисквания - например от гледна точка на продукта, но не и на клиента. Често тези системи са географски поделени и ползват различни хардуерни и софтуерни платформи, мрежи и бази данни. Усилията днес са насочени към създаването на открити инфраструктурни решения, които да позволяват безпрепяствена интеграция на съществуващи технологии и осигуряват мост към тяхното развитие в бъдеще. Натискът на Интернет Настъпилите през последните години промени в сферата на бизнеса и технологиите принуждават oрганизациите да търсят пътища за разширяване възможностите на своите DCE базирани системи. Основен мотив е налагането на Интернет като ключов компонент в корпоративните бизнес модели. Компаниите използват Интернет, интранет и екстранет, за да осигуряват интеграция на всички бизнес процеси, протичащи по веригата търсене-предлагато (т.н. chain integration). Друг фактор е появата на съвременни разпределени инфраструктури, които предоставят обектноориентиран инструментариум и Internet TCP/IP комуникации. Един от лидерите в тази категория разпределени инфраструктури е CORBA с нейния Internet Inter-ORB протокол (IIOP). DCE-CORBA Bridge на Inprise е първият комерсиален продукт, който свързва безпроблемно и прозрачно CORBA и DCE среда. С тази технология се създават предпоставки за съхраняване на инвестициите, вложени в DCE системи, като се осигурява солидна база за тяхното разширяване и Интернет ориентация. Интегрирана на тази основа система би могла например да улесни фирми партньори при съвместно използване на логистична информация за приложения, които осигуряват just-in-time производство. DCE – инфраструктура с доказани качества Въведен преди десетина години като индустриален стандарт за разпределена обработка, DCE се използва от много телекомуникационни, правителствени, финансови и индустриални фирми. Създадени са широкомащабни системи, обхващащи такива сфери като управление на фирмите, производствените процеси, човешките ресурси и реализацията на продукцията. DCE инфраструктурата осигурява основните услуги, необходими при разпределената обработка. Те включват локализиране на информация в мрежата (directory service), проверка на идентичността и правата на достъп на потребителите (security service) и осигуряване на комуникация на приложенията с други приложения и/или поделени данни. Към развойната среда на DCE се отнасят също Interface Definition Language (IDL) компилатор, програма за генериране на универсални уникални идентификатори (uuidgen). В допълнение са налични и средства за администриране и управление на средата. Remote Procedure Call (RPC) услугите формират базовия комуникационен интерфейс на DCE средите. За генериране на тези интерфейси (stubs) се използва IDL компилатор. Entera в помощ на DCE Въпреки наличието на IDL компилатор, създаването на DCE-приложения е доста трудна задача, която изисква задълбочени професионални знания. За съжаление опитните в това направление специалисти не са много. Това е основната причина, поради която много организации използват като RAD средство Entera на Inprise. Entera скрива коплексността на междинния софтуер и позволява разработката на корпоративни системи да се фокусира върху съкращаване на времето, повишаване производителността на приложенията и осигуряване на бърза възвръщаемост на инвестициите. Защо CORBA ? Популярността на Corba (Common Object Request Broker Architecture) е породена от необходимостта да се изграждат междуплатформени, компонентно базирани приложения, които да бъдат разпространявани в Интернет. След мъчително бавна еволюция най-накрая Corba се представя като завършена среда за разработка на бизнес приложения. CORBA е стандарт за комуникации между разпределени обекти на консорциума Object Management Group (OMG). Той осигурява инфраструктура за изпълнение на приложения, написани на различни езици и изпълнявани на различни платформи, без значение къде точно в мрежата резидират те. Често за описание на CORBA се използват понятия като "object bus" или "software bus". По същество тази архитектура представлява софтуерно базиран комуникационен интерфейс, чрез който обектите се разпознават и общуват помежду си. Транспортният протокол на CORBA IIOP се поддържа също и от Java. Той се изпълнява над TCP/IP нивото и не изисква специална конфигурация. Като допълнение към предимствата на DEC средите, CORBA предлага множество обектноориентирани услуги като: Разпознаване: обектите откриват по име други обекти чрез посредник, наречен Оbject Request Broker (ORB) или въз основа на предлаганите от тях услуги. Защита: покрива всички аспекти на необходимата за разпределените обекти защита като идентификация, пълномощия, одитинг, доказателства за автентичност. Транзакции: дефинира IDL интерфейси, чрез които множество разпределени обекти могат да участват в атомарни транзакции и в този смисъл ORB да функционира като аналог на TP монитор. Събития: обектите могат динамично да регистрират своя интерес към определени събития, респ. да се отказват от направената заявка. Съхраняване: дефинира интерфейси за съхраняване, респ. реконструиране на обекти в/от stream-файл, асоцииран с курсор. Заявяване: приложенията могат да търсят обекти на основата на специфицирани в заявка атрибути. Как функционира DCE-CORBA Bridge DCE-CORBA Bridge действа като стандартен IIOP CORBA-сървър, когато се осъществява достъп до CORBA приложения, и като стандартен DCE клиент при комуникации с даден DCE сървър. Когато функционира като CORBA сървър, около Entera и DCE системите се създава обектна обвивка, която позволява на CORBA клиентите да използват обектна семантика при достъп до данни и транзакции в DCE среди. Този механизъм на капсулиране означава, че: - Не са необходими промени в текущите сървъри. Нещо повече - те могат да останат активни по време на инсталацията на моста. - Разработчиците на CORBA приложения са изолирани от детайлите на Entera и DCE, като например Naming Service, Security Service и др. Фактът, че DCE-CORBA Bridge поддържа IIOP, е предпоставка за използване на моста при откриване на Entera и DCE приложения към Интернет. Продукти като VisiBroker Gatekeeper на Inprise осигуряват средства за свързване на IIOP и HTTP. По този начин клиенти, които ползват IIOP, могат да получат достъп до всеки HTTP-базиран Web сървър. HTTP браузъри могат също да комуникират с DCE сървъри. Поддръжката на WAI (Web Access Interface) дава възможност на Web сървър да се свърже с CORBA посредством Java скриптове. Всестранно системно управление С помощта на Entera разпределените приложения се разработват сравнително лесно, но тяхното администриране се оказва доста трудно. Главната причина е, че същността на междинния софтуер и неговите интерфейси е разбираема за разработчиците, но не и за администраторите на системите. За оптимизация на администрирането DCE-CORBA Bridge използва предлаганото от Inprise решение- AppCenter. Този “център за управление” дава възможност за наблюдение и контрол на приложно ниво, а не от хардуерна гледна точка. Той осигурява софтуерен централизиран мониторинг на разпределени приложения, изпълнявани на разнородни хардуерни и софтуерни платформи. AppCenter предлага добре структуриран top-down план на разпределените приложения. В резюмиран вид тази йерархия е изградена от три нива: Приложението и неговите съставни компоненти; Обектите в приложението; Възелът, на който се изпълняват обектите. Чрез AppCenter администраторите могат да управляват всички сървъри както от страна на DCE-CORBA Bridge, така и на Entera/DCE. Конзолата за управление на AppCenter осигурява непрекъснато (24х7) наблюдение на процесите, графична runtime-статистика, предотвратяване на сривове, динамично балансиране на натоварването и обработка на събитията. Последната версия на AppCenter ще поддържа напълно EJB приложения и ще бъде оптимизиран за Inprise Application Server. Защита Изключително важно за функционирането на разпределените системи е наличието на backup сървъри, които да заместват водещите в даден момент сървъри в случай на срив. DCE-CORBA Bridge предлага вградена защита при възникване на критични ситуации. За нейната реализация се използват стандартните за DCE или Entera ACF файлове (attribute configurable file), в които се описват детайлите за реконфигуриране на средата при сривове. Обикновено тези файлове се съхраняват в хранилището или директорията на IDL интерфейсите. Разнообразие от платформи В процес на непрекъснато развитие, засега силата на DCE-CORBA Bridge е в поддържането на NT, Sun Solaris и IBM AIX платформи. По отношение на базите данни разнообразието е голямо - Oracle, DB2, Sybase, Informix, Microsoft SQL Server и ODBC. За запазване на инвестициите в технологии, професионални умения и съществуващ програмен код се осигурява поддръжката на C/C++, COBOL, C++Builder, Visual Basic, PowerBuilder, Java и Delphi. Особено преимущество е възможността за интеграция на MVS платформи и приобщаването на наследен хардуер. Заключение DCE-CORBA Bridge принадлежи на инициативата Golden Gate на Inprise, стартирана в края на 1996. Тя е опит да се открие път за миграция на клиент/сървър приложения към Интернет при осигуряване на централизиран контрол на разпределените ресурси. Поставените цели са: - Ускоряване и улесняване разработката на разпределени бизнес приложения, като се използват RAD-средства и компонентно-базирани технологии; - Интегриране на Интернет при разработването на клиент/сървър приложения, за да се съчетаят предимствата на клиент/сървър технологиите с огромния потенциал на откритото информационно пространство; - Осигуряване на гъвкави приложни модели за Интернет чрез постигане на съвместимост между средствата за разработка на вътрешни корпоративни системи и средствата за тяхното публикуване в Интернет; - Поддръжка на Интернет стандартите Java, JavaScript/JDBC, TCP/IP, DCE и CORBA, както и стандартите на Microsoft като ISAPI и COM.

(23.02.2000)

КОМЕНТАРИ

Трябва да сте регистриран потребител, за да коментирате статията
"DCE-CORBA Bridge - мост към бъдещето "



    

© Ай Си Ти Медиа ЕООД 1997 - 2012 съгласно общи условия за ползване