Платформи і засоби створення Web-сервісів, Інтеграція додатків і даних, Бази даних, статті

Зміст



У даній статті ми розглянемо, яким чином провідні компанії підтримують технології Web-сервісів і що вони пропонують як платформ та продуктів для створення, виконання і використання Web-сервісів.


BEA Systems


Компанія BEA пропонує створення Web-сервісів на платформі J2EE з використанням протоколу SOAP. J2EE-додатки реалізують EJB і JMS як Web-сервіси. Сервіси використовують WSDL як мова опису сервісів і забезпечують доступ до компонентів за допомогою протоколу SOAP 1.1 і транспортного рівня на основі HTTP. Для інтеграції з партнерами застосовуються реєстри на основі UDDI. На відміну від інших компаній, BEA (І Borland) для управління бізнес-транзакціями між підприємствами використовує Business Transaction Protocol (BTP). Цей протокол не залежить від стека і може бути реалізований з використанням таких стандартів, як ebXML або SOAP.


Компанія BEA чітко виділяє два типи Web-сервісів – сервіси віддаленого виклику процедур (RPC-based Web Services) для підтримки простих Web-сервісів і сервіси повідомлень (Message-based Web Services) для підтримки асинхронних моделей комунікацій, які потрібні для створення корпоративних Web-сервісів. Підтримка обох типів Web-сервісів реалізується на платформі BEA WebLogic Enterprise Platform – це показано на рис. 1.


Нижче ми розглянемо основні продукти фірми Oracle більш докладно. Як ми згадували вище, Oracle пропонує дві лінійки продуктів. До першої відносяться продукти, призначені для розробників Web-сервісів, до другої – продукти для споживачів готових Web-сервісів.


Засоби розробки Oracle 9i


Сімейство засобів розробки Oracle 9i являє собою набір інтегрованих програмних продуктів, які використовуються для створення і впровадження Web-сервісів. Ще раз відзначимо, що це сімейство складається з трьох основних компонентів: Oracle 9i JDeveloper для розробки Web-сервісів, Oracle 9i Application Server для виконання Web-сервісів і Oracle 9i Database для створення додатків, що працюють з даними, які можуть використовуватися спільно з Web-сервісами:



Oracle Web Services Business Suites


Сімейство Oracle Web Services Business Suites – це набір програмних продуктів, що функціонують як Web-сервіси. E-Business Suite містить повний комплект корпоративних засобів, що працюють через Internet, куди входять засоби для управління клієнтами, засоби інтеграції бізнесів, фінансові засоби, засоби управління проектами, ресурсами і набір модулів для аналітичної обробки інформації. До складу Small Business Suite (найближчий аналог – bCentral фірми Microsoft) включені кошти для управління рахунками, платежами, засоби створення Web-магазинів, онлайн-оплати рахунків, управління звітами і т.п. Використання Small Business Suite обходиться в 99 дол в місяць. Крім цього Oracle пропонує додаткові програмні продукти, виконані у вигляді Web-сервісів. Сюди відносяться засоби для управління продажами, засоби підтримки клієнтів, кошти для створення порталів і т.п.


Демонструючи свою прихильність Web-сервісів, Oracle використовує цю технологію для управління своїми внутрішніми операціями. Oracle показала потенційну модель і довела, що програмне забезпечення може поширюватися як набір сервісів.


Завершуючи розгляд засобів для створення Web-сервісів, а також пропонованих Oracle Web-сервісів, відзначимо, що безперечною перевагою продуктів даної фірми є широкий набір програмних продуктів, легко інтегруються між собою, не останню роль в якому грає Oracle 9i Database, широко використовувана при створенні різних корпоративних рішень. Ще однією перевагою є те, що продукти компанії не пов’язані з якою-небудь конкретною апаратною платформою.


Більш детальну інформацію про Oracle Web Services Business Suites можна отримати за адресою.


Sun Microsystems


Фірма Sun давно приводила аргументи на користь того, що сервіси, доступні через Web, в один прекрасний момент замінять традиційні програми. Тим не менш у Sun пішло досить багато часу на те, щоб її бачення проблеми сформувалося в чітку концепцію, тому плани фірми по відношенню до Web-сервісів оформилися порівняно недавно.


Sun оголосила ініціативу Sun ONE (Open Net Environment) в жовтні 2001 року (рис. 10).


Необхідність появи цієї платформи була обумовлена ​​наступним обставиною: незважаючи на те що J2EE забезпечує надійну, масштабовану, переноситься платформу для створення корпоративних рішень, вона до недавнього часу не мала стандартизованої підтримки Web-сервісів.


Sun ONE – це і архітектура, і платформа, і набір засобів для створення і впровадження заснованих на відкритих стандартах (XML, UDDI, WSDL, SOAP) Web-сервісів, які називаються в термінах Sun сервісами за запитом – Services on Demand (рис. 11).


Платформа Sun ONE базується на наступних основних компонентах: на операційній системі Solaris, Java платформі 2 Platform, наборі серверів сімейства iPlanet і засобах розробки Forte Development Tools. Нижче ми розглянемо ці компоненти більш докладно і перерахуємо їх основні характеристики і призначення.


Solaris


Solaris – це операційна система на базі UNIX, що функціонує на системах на основі SPARC і на основі Intel. Вона розроблена з урахуванням мультипроцесорної підтримки і 64-бітної архітектури. Разом з операційною системою поставляються Forte for Java, Forte Developer 6 Tools, iPlanet Web Server, iPlanet Directory Server, набір офісних продуктів StarOffice і СУБД Oracle8i Enterprise Edition.


У сімейство Solaris входять наступні продукти:



Більш детальну інформацію про операційну систему Solaris можна отримати за адресою.


Java 2 Platform


Java є ключовою технологією фірми Sun, на якій базується більшість пропонованих нею продуктів і сервісів. З моменту появи технології Java базова філософія фірми не змінилася: ви один раз пишете додаток на мові Java і воно здатне працювати на будь-якій платформі, незалежно від операційної системи. Для цього необхідно використання відповідної віртуальної машини Java – Java VM. Самая нова версія платформи для розробки на мові Java – Java 2 Platform, Enterprise Edition (J2EE). З точки зору фірми Sun, додатки, які будуть виконувати функції Web-сервісів, повинні бути написані на мові Java. Java-додатки можуть працювати на будь-якому пристрої, що містить Java VM, включаючи персональні комп’ютери, мобільні комп’ютери, мобільні телефони і бездротові пристрої.


Більш детальну інформацію про Java можна отримати за адресою.


У завдання даного огляду не входить розгляд усіх інтерфейсів та технологій, заснованих на платформі J2EE. Тут ми зупинимося лише на інтерфейсах, що забезпечують роботу з XML-документами і створення та споживання Web-сервісів, – Java XML Pack і Java Web Services Developer Pack.


Java XML Pack


Пакет Java XML Pack – це набір інтерфейсів і засобів для розробки, публікації, виявлення та споживання XML Web-сервісів для платформи Java 2 Platform. Вхідні до складу Java XML Pack технології можна розділити на дві великі категорії – кошти для роботи з XML-документами і засоби для використання XML-технологій. До першої категорії належать:



Завантажити Java XML Pack можна за адресою.


Java Web Services Developer Pack


Нещодавно фірма Sun випустила пакет Java Web Services Developer Pack (Java WSDP), до складу якого входить і Java XML Pack. Java Web Services Developer Pack – це набір засобів, що полегшують створення Web-сервісів на платформі Java 2. Цей набір включає, крім Java XML Pack, наступні компоненти:



Java WSDP підтримується на наступних платформах: Solaris 2.8, Windows 2000, Professional Edition, Windows XP, Professional Edition, RedHat Linux 7.2.


До складу Java Web Services Developer Pack входить більш ніж 600-сторінкове методичний посібник «The Java Web Services Tutorial», в якому розглядаються всі аспекти створення Web-сервісів з використанням перерахованих вище інтерфейсів, бібліотек і технологій.


Java WSDP можна знайти за адресою.


iPlanet


iPlanet – це сімейство серверних продуктів фірми Sun. До його складу входять Web-сервер, сервер каталогів, а також інші сервери, які ми коротко розглянемо нижче. Слід зазначити, що поява в складі iPlanet засобів обміну повідомленнями є прямою відповіддю на Microsoft. NET Alerts. Однак на відміну від Microsoft. NET Alerts засоби обміну повідомленнями та нотифікації фірми Sun базуються не на Microsoft Passport, а на альтернативному вирішенні, відомому як Liberty Alliance.


У сімейство iPlanet входять наступні продукти:



Більш детальну інформацію про сімейство продуктів iPlanet можна отримати за адресою.


Forte Development Tools


Для розробки Web-сервісів використовується Forte for Java – інтегрована середа розробника на мові Java (рис. 12).


Forte for Java базується на платформі NetBeans Tools Platform і дозволяє розробникам створювати J2EE-додатки, розробляти й публікувати Web-сервіси, включати Web-сервіси до складу Web-сайтів і т.п.


Forte for Java поставляється для різних платформ, у тому числі для Windows, Linux і Solaris. Середа розробника має відкритий інтерфейс і розширювана – в даний час існують додаткові продукти від більш ніж 75 сторонніх компаній. Для колективної розробки додатків використовується Forte Code Management Software.


Більш детальну інформацію про Forte for Java можна отримати за адресою.


Крім усього іншого фірма Sun займається розробкою набору Web-сервісів, що включає Sun ONE WebTop – набір офісних продуктів (текстовий процесор, електронна таблиця, графічний пакет і т.п), доступних як Web-сервіси, а також набору Web-сервісів для підтримки посилки / отримання повідомлень та управління розкладами подій. Крім того, в документі, названому «Sun ONE Architecture Guide», можна знайти розділ, присвячений базовим Web-сервісів, в якому згадуються такі сервіси, як Location Web Service, Presence Web Service, Notification Web Service, Usage Web Service, Search Web Service, File Web Service, а також набір Web-сервісів, що роблять доступною функціональність продуктів сімейства iPlanet.


Одним із прикладів Web-сервісів є myServices.ONE, який реалізує кошик покупця, використовувану в декількох магазинах. Створений за допомогою iNsight for Forte for Java, цей Web-сервіс дозволяє покупцям переглядати та оновлювати свої покупки в одному кошику. В сервіс myServices.ONE входять: myIdentity (підтримка ідентифікації між Web-вузлами), myBasket (підтримка централізованої кошики покупця для декількох магазинів), myJeeves (централізована автоматизація оплати).


Як ми вже відзначали, фірма Sun не відразу чітко сформулювала свою позицію по відношенню до Web-сервісів. Через це було втрачено час, що дозволило іншим компаніям – в першу чергу IBM і Microsoft – вийти в лідери. Тим не менш Sun володіє всім необхідним – від мови Java до засобів розробки, від операційної системи до серверних продуктів, – щоб вийти до першої п’ятірки лідерів, що пропонують кошти для створення Web-сервісів. До позитивних моментів також слід віднести велике число Java-розробників, лояльних до продуктів і технологій фірми, а також наявність широкого спектра апаратних рішень.



У лютому нинішнього року компанія Sybase оголосила про стратегічну ініціативи, спрямованої на те, щоб допомогти клієнтам перенести існуючі інфраструктури на Web-сервіси. Sybase планує активно брати участь в підтримці стандартів, бере участь в роботі таких організацій, як Web Services Interoperability Organization (WS-I) і Organization for Structured Information Standards (OASIS).


Підтримка Web-сервісів здійснюватиметься за чотирма ключовими напрямками: розробка, впровадження, доступ і управління. Нижче ми розглянемо продукти, які будуть виконувати кожну з перерахованих функцій.


Розробка


EAServer Web Service Toolkit – Набір засобів для створення, тестування, автоматизації та впровадження програм з використанням Web-сервісів і з’єднання таких додатків з існуючими бізнес-процесами. Ці кошти також дозволяють публікувати Web-сервіси через UDDI-реєстри.


PowerDesigner 9.0 об’єднує різні підходи до моделювання і дозволяє користувачам повністю розібратися в елементах, що складають Web-сервіс. За допомогою PowerDesigner 9.0 дизайнери можуть легко генерувати код і об’єкти баз даних, необхідні для розробки і виконання Web-сервісів. Використовуючи генерацію коду на основі шаблонів, PowerDesigner 9.0 автоматизує створення коду для вибраної мови програмування, а також WSDL-документів, необхідних для впровадження Web-сервісів.


PowerBuilder буде підтримувати всі стандарти, пов’язані з Web-сервісами, включаючи SOAP, XML, WSDL, UDDI і XSL, а також стандарти, які з’являться в майбутньому. Розробники зможуть публікувати та редагувати дані, а також обмінюватися XML-інформацією через протоколи, пов’язані з Web-сервісами на платформах J2EE і Microsoft. NET. Web-сервіси будуть доступні клієнтам PowerBuilder та іншим клієнтам, що підтримує стандарти Web-сервісів. В даний час партнерська стратегія Sybase в області PowerBuilder дає розробникам доступ до Web-сервісів через невізуальні об’єкти (Non-Visual Objects, NVO). PowerBuilder і Web Services Toolkit, що поставляється в складі Sybase EAServer, полегшують розробникам на PowerBuilder створення та впровадження NVO як Web-сервісів прямо на сервер додатків EAServer.


Впровадження


EAServer 4.1 – Сервер додатків з підтримкою відкритих стандартів і технологій, необхідних для розробки, споживання та впровадження програм на основі Web-сервісів, включаючи підтримку UDDI, SOAP, J2EE, WSDL і можливості управління UDDI-реєстрами.


Business Process Integrator дозволяє бізнесам інтегрувати та керувати «потоком» Web-сервісів і додатків; таким чином компанії можуть керувати зовнішніми і внутрішніми бізнес-процесами. Цей продукт дозволяє доставляти SOAP-повідомлення від однієї програми на основі Web-сервісів до іншого, а крім того, підтримує програми в стандартах ebXML і RosettaNet.


СУБД Sybase, У тому числі Adaptive Server Enterprise, Sybase Adaptive Server IQ і SQL Anywhere, Дають можливість додаткам на основі Web-сервісів звертатися до даних, збереженим в СУБД Sybase, а також в СУБД від IBM, Microsoft і Oracle, за допомогою збережених процедур.


Доступ


В Sybase Enterprise Portal розширені можливості Portlet Framework для підтримки компонентів порталів (Portlets) з використанням Web-сервісів. Розширення існуючої структури дозволяє розробникам реалізувати бізнес-логіку у вигляді Web-сервісів і розділяти такі сервіси між компонентами порталів (Portlets) і додатками. Подібний підхід дозволяє істотно знизити час, необхідний для розробки і тестування. Крім цього такі Web-сервіси стають доступними іншим порталам і додатків.


iAnywhere Solutions m-Business Platform підтримує Web-сервіси для розширення доступу до корпоративної інформації через мобільні та безпровідні пристрої. Вбудована підтримка мобільних комунікацій, включаючи можливість посилки повідомлень на різні пристрої за допомогою різних мережевих протоколів, може бути використана як Web-сервіс іншими корпоративними додатками. Компанія також планує створення набору засобів для розробників, який дозволить створювати додаткові Web-сервіси.


Управління


BizTracker стежить за продуктивністю середовища, в якій виконуються Web-сервіси.


Open Bizs Interchange координує і керує Web-сервісами, а також різними гетерогенними технологіями на одному логічному рівні, який розташовується над іншими сервісами і може розглядатися як єдиний елемент управління. Виступаючи у вигляді сервісу хостингу, Open Bizs дозволяє користувачам швидко з’єднуватися з партнерами за допомогою обраної технології і не вимагає установки і настройки різних сполучних компонентів.


Додаткова інформація про продукти фірми Sybase може бути отримана

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Метки: , , , , , ,
Рубрики: Інтеграція додатків і даних

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*