ЗНАЙ ИНТУИТ, Лекция, Основни платформи и технологии
SOAP технология
По технологична функционалност САПУН много подобен на първите версии CORBA.Той обаче има едно несъмнено предимство: простота. На нивото на предаване на данни в глобални мрежи, между предприятия, където не се очаква взаимодействие с голяма сложност, това е оптималното решение по отношение на съотношението време/функционалност на разработка. Има много мостове (CORBA/SOAP, C ++/SOAP, Java/SOAP).
COM/DCOM и .NET технологии
COM (Компонентен обектен модел) - това е стандартът Microsoft,дефиниране на структурата и взаимодействието на софтуерните компоненти в съвременните операционни системи MS Windows.Архитектурата на съвременните приложения на Windows се основава на COM: Светът на тези приложения е светът на COM компонентите. Компоненти COM са уникални и осигуряват други компоненти COM стандартно описани интерфейси, които позволяват достъп до методите на тези компоненти. COM дефинира механизъм за комуникация само между локални (т.е. разположени на същия компютър) компоненти.
DCOM (Разпределен компонентен обектен модел) - това е разпределена версия на COM, която осигурява комуникационен механизъм между отдалечени COM компоненти (т.е. разположени на различни компютри, но в околната среда MS Windows).Всъщност DCOM това COM с добавен към последния механизъм RPC (отдалечено извикване на процедура).Подобна функционалност на взаимодействие между отдалечени приложения на Windows може да бъде получена с помощта на наскоро активно развитата компания Microsoft технологии .НЕТ.Важно е да се подчертае, че споменатите в този раздел технологии се отнасят изключително до операционни системи. Microsoft.
Enterprise Java Beans Technology
Архитектура EJB - това е компонентна архитектура за разработване и внедряване на базирани на компоненти разпределени бизнес приложения. Приложения, изградени с архитектура EJB,са мащабируеми, ориентирани към транзакции и сигурни, когато работят в многопотребителски режим. Веднъж написани, тези приложения могат да бъдат внедрени на всяка сървърна платформа, която поддържа спецификацията. EJB.Това определение може да бъде опростено малко, като се използват концепциите, описани по-рано. Предприятия Java Beans - това е стандартният модел на сървърни компоненти за монитори на транзакции на компоненти. Предприятие Компонентите на боб са Java (J2EE) обекти, внедряващи технология Предприятия Java Beans (EJB).Всеки такъв компонент се изпълнява под контрола на сървър на приложения, който трябва да отговаря на така наречената спецификация EJB- контейнер, т.е. поддържайте подходящо API - API за контейнер EJB (В този случай сървърът на приложения обикновено се нарича контейнер EJB). Контейнерът EJB осигурява компоненти (Enterprise Beans) услуги на системно ниво (например многопоточност, механизъм за транзакции), като същевременно остават прозрачни за разработчика на приложения. Тези системни услуги позволяват на разработчика бързо да изгражда и внедрява Предприятие Компоненти на боб: контейнерът се "затваря" от разработчика EJB всички сложности от системно естество (например споменатия вече многопоточен или транзакционен механизъм), което му позволява да се фокусира изключително върху бизнес логиката на приложението. Предприятие Bean е обект от необходимия клас, описан в език за програмиране Java,разположен от страната на сървъра на приложения и изпълняващ част от бизнес логиката на приложението (това се прави от самия код на компонента, който изпълнява задачите на приложението). Например в приложение за контрол на запасите, Предприятие Bean може да реализира бизнес логиката на приложение в методи checkInventoryLevel () и поръчкаПродукт (). Извиквайки тези методи, отдалечените клиенти имат достъп до услугите за инвентаризация на приложението.
Има няколко причини защо да използвате Предприятие Компонентите на Bean опростяват разработването на големи разпределени корпоративни приложения.
Помислете за използване Предприятие Компонент Bean, ако вашето приложение отговаря поне на някои от изброените по-долу изисквания.
- Приложението трябва да е мащабируемо. За да пригодят нарастващия брой потребители, може да се наложи разработчиците да разпределят компонентите на приложенията на множество сървъри. Независимо от оформлението на компонентите на сървърите, тяхното местоположение остава прозрачно за клиентите.
- Изисква механизъм на транзакция, за да се гарантира целостта на данните. Предприятие Bean поддържа транзакции - механизъм, който контролира едновременния достъп до споделени обекти.
- Приложението ще има много клиенти. Необходими са само няколко реда код в клиентските приложения, за да се намери Предприятие Компонент на боб. Клиентските приложения могат да бъдат малки, многобройни и разнообразни.