- •Сервис Ориентированная Архитектура
- •Оглавление
- •Введение
- •Web-сервисы
- •В чём отличие от Web- приложения?
- •В чём отличие от Web- приложения?
- •Характеристики
- •Технологии и стандарты
- •Sun Open Net Environment
- •Модель разработки Web-
- •Архитектура Web-сервисов
- •Стандарты
- •Продукты
- •Не только Sun…
- •Sun One и Microsoft .net
Модель разработки Web-
сервисовWeb сервер |
Сервер |
JSP/Servlet |
приложени |
|
й |
XML документ
HTTP
RMI
CORBA
RPC
XML документ
Входящий
документ в Java
Из Java -
в
выходной
документ
Преобра |
|
DBMS |
|
зование |
|
JDBC |
|
в запрос |
|
||
к |
EJB |
Прило |
|
данным |
|||
|
|
||
|
|
JMS, жения |
|
Обновить |
|
JCA |
|
сессию |
|
Web |
|
|
|
||
|
|
Services |
|
|
|
HTTP/RPC |
Каталог UDDI |
JNDI |
Управление |
сервисов |
|
сессиями |
Архитектура Web-сервисов
2001 Разработка и сборка сервисов
Доставка |
web-сервисы |
|
|
Интеграция |
|
сервисов |
|
|
Соединения, |
Контейнер |
Доступ к ресурсам |
положение, |
||
поиск, |
сервисов |
и сервисам |
коммуникации |
среда |
|
|
исполнения |
|
|
поддержка |
|
|
состояния |
|
Идентификация и политика
Управление и безопасность
Платформа сервисов
Доступ к базам данных, каталогам, службам сообщений, виртуальные машины, опер.системы, оборудование, хранилища данных
Стандарты
Разработка и сборка сервисов
Доставка |
web-сервисы |
Интеграция |
|
сервисов |
|
||
HTML, XHTML, |
Контейнер |
сервисов |
|
SQL, JDBC, |
|||
XML, XSLT, |
|||
WAP, VoiceXML, |
сервисов |
XML, XSLT, |
|
UDDI, SOAP, |
J2EE, J2SE, J2ME, |
JMS, RMI , JCA, |
|
XMLP, WSDL, |
MIDP, Java Card |
SOAP, ebXML, |
|
ebXML |
|
XMLP |
Идентификация и политики
LDAP, Kerberos, PKI, OASIS Security
Платформа сервисов
Продукты
Разработка и сборка сервисов Forte
|
web-сервисы |
|
Доставка |
Sun ONE WebTop, |
Интеграция |
iPlanet Communications Portfolio |
||
сервисов |
iPlanet Commerce Portfolio, |
сервисов |
|
||
iPlanet |
Контейнер |
iPlanet |
Portal Server, |
сервисов |
Integration |
iPlanet Web Serve |
iPlanet Web Server, |
Server, |
|
iPlanet ECXpert |
|
|
iPlanet Application |
|
|
Server |
|
Идентификация и политики
iPlanet Directory Server, iPlanet Unified User Management Portfolio
Платформа сервисов
Linux, Solaris, Sun Cluster, SPARC, StorEdge
Не только Sun…
web-сервисы
Доставка |
ATG, BEA, Blue Martini, |
Интеграция |
Commerce One, Evergreen, |
||
сервисов |
Vignette… |
сервисов |
Apache, ATG, |
Контейнер |
BEA, IBM, |
AvantGo, |
сервисов |
Iona, Mercator, |
Broadvision, |
Apache, ATG, BEA, |
webMethods, ... |
IBM, Oracle, ... |
|
|
|
IBM, |
|
|
Oracle, |
|
|
Silverstream, ... |
|
Идентификация и политики
CA, HP, IBM, Novell
Платформа сервисов
EPOC, Palm, Windows, Macintosh, Linux, Solaris, OS/390, ...…
Sun One и Microsoft .net
Sun |
Microsoft |
Description |
Java |
C# |
Язык |
Java Bytecode |
CIL |
Промежуточный |
|
|
код |
Java Runtime |
CLR |
Платформа и |
|
|
интерпретатор |
J2EE |
COM+ |
Платформа для |
|
|
web-приложений |
Sun ONE |
.net |
Платформа для |
|
|
web-служб |
Sun ONE WebTop |
Hailstorm |
Портал для |
|
|
пользователя |