ПредишенСледващото

Целта на

Lab предлага на уменията за създаване и разгръщане на уеб услуга, използвайки рамките Eclipse. Apache Tomcat сървър на приложения, и Apache Axis контейнер. както и разгръщане и дистанционно BPEL -process грешки ActiveBPEL дизайнер среда.

  1. Прилагане на уеб услуга на съществуваща описание WSDL -В.
  2. Разполагане на уеб услуги на сървър за приложения и тества нейната ефективност.
  3. Разполагане на съществуващата BPEL -process.
  4. Проверете функция BPEL -process и прилагане стъпка изпълнение на процеса на сървъра.

Предварителни

За извършване на работа на компютъра, трябва да има следния софтуер:

· JDK 1.5 или по-висока.

· Eclipse IDE версия 3.2.1 или по-висока инсталираните разширения, до инструментите за J2EE Standard 1.5.2 или по-високи, и уеб стандартни инструменти 1.5.2 или по-висока.

· ActiveBPEL дизайнер версия 2.0.

В хода на работата ще изисква следната информация за инсталирания софтуер:

· Инсталационната папка Application Server, включени в ActiveBPEL дизайнер Kit.

променлива JAVA_HOME среда трябва да сочи към папката, в която сте инсталирали JDK (задължително, когато се стартира сървъра на приложения).

За да започнете успешно сървър изисква файловете на приложението и xalan.jar serializer.jar на Xalan- Java дистрибуция. Те трябва да бъдат поставени в една обща папка \ ИЪ сървър на приложения.

За тестване на BPEL -process, наричайки отдалечени уеб услуги изискват достъп до интернет.

Когато внедрите бизнес процес изисква уеб услуги технологии и знания в определена WSDL. както и познаването на езика Java.

прогрес

Изпълнение на уеб услуга

Като WSDL -Описание на създаденото в предишната лабораторната работа, генерира необходимия фаса и напиши клас изпълнение на услуга в мрежата. За да направите това, използвайте инструкциите, за да се създаде уеб услуги Eclipse среда.

  1. Започнете Eclipse околната среда и отваряне на проекта, създаден в предишната лабораторията.
  2. Създаване на нова уеб услуга (File → New → Други → → Web Services Web Service). В Вид поле Web Service, изберете отгоре надолу Java боб Web Service. Посочете местоположението на -file на WSDL. Задайте плъзгача, за да разположи Service. Той ще генерира всички изходни файлове и уеб услуги Характеристиката на разгръщането.
  3. Отворете WSDL-файла в папката WebContent \ WSDL и коригиране на препратка към уеб услуга, която може да бъде променен съветникът за създаване на уеб услуги.
  4. Отворете уеб услугата на файла изпълнение <имя>Impl.java и пишат тяхното изпълнение на операцията, вместо на шаблона.

Внедряването на електронното обслужване

Услугата Web ще се движат по един и същ сървър, който е инсталиран BPEL контейнери работи. Този сървър е Apache Tomcat 5.0 приложение, доставя ActiveBPEL дизайнер.

  1. В контекстното меню на проекта в Eclipse, изберете Export. Експортирате проекта в военновременни файл.
  2. Започнете сървъра на приложения чрез скрипт бин \ startup.bat. се намира в папката на сървъра. Ще се появи прозорец на конзолата на сървъра. Най-успешното изстрелване свидетелства съобщение INFO: стартиране на сървър в 7375 мс и липсата на Java -escaping.
  3. Поставете WAR-файла в папката webapps на сървъра на приложения, и се докладва на конзолата на сървъра, и никакви съобщения за грешка, се уверете, че уеб приложението е инсталиран успешно.
  4. След това е необходимо за разполагане на уеб услугата. Оста се извършва с помощта на специална система AdminService уеб услуга. входа на който се доставя разполагане дръжка deploy.wsdd. Налице е готов клиент да се позове на услугата. Използвайте бухалка-файл за разполагане на уеб услуга, както следва, след като тя се променя в съответствие с моята система:

настроен TOMCAT_HOME = G: \ Program Files \ Активни Endpoints ActiveBPEL дизайнер \ сървър \ ActiveBPEL_Tomcat (по пътя на инсталирането на сървър за приложения); \

Java -СР "% LIBS% \ axis.jar", "% LIBS% \ мери-discovery.jar", "% LIBS% \ мери-logging.jar", "% LIBS% \ jaxrpc.jar", "% LIBS % \ saaj.jar ","% LIBS% \ wsdl4j.jar "org.apache.axis.client.AdminClient -L% SERVLET_URL% deploy.wsdd

  1. След успешното внедряване на съобщението за обслужване ще бъдат показани

Фигура 1 - Тестване на уеб услугата в Web Services Explorer

Създаване на Web Service

Внедряването BPEL- процес

  1. Изтеглете ActiveBPEL дизайнер и отваряне на проект, създаден в предишната лабораторията.
  2. Създаване на нова ЕВРОВОК разгръщане на BPEL -process (File → New → Внедряване дескриптори). Посочете -process на BPEL файл. В Линкове партньор на партньор Link Жена, срещу които има червени кръстове посочи Endpoint Вид на стойност статична. както е показано по-долу:

Създаване на Web Service

BPEL -process Check

Проверете създаден BPEL -process използване на Web Services Explorer. Използвайте различни променливи, които да тестват всички изпълнение пътеки.

Фигура 2 - резултатите от процеса - разходите за доставка на контейнера от Ню Йорк до Вашингтон

Създаване на Web Service

Изпълнете стъпка изпълнение BPEL -process. За да направите това:

  1. Отворете BPEL-процеса в ActiveBPEL Designer. Изберете Receive блок и да го настроите да точка на прекъсване (контекстното меню → Добави Breakpoint).
  2. Създаване на конфигурация, за да извършите отдалечено отстраняване на грешки сесия. За да направите това, изберете Run → Debug. Създаване на нова конфигурация, като кликнете върху бутона Нов. Кликнете Debug. да започне отстраняване на грешки.

Фигура 3 - Конфигурацията за дистанционно грешки

Създаване на Web Service

  1. Стартирайте услугата BPEL -process чрез Web Services Explorer и се върнете към проектанта ActiveBPEL и следвате стъпка по стъпка процеса, както и при създаването на модел в предишния лабораторията.

Фигура 4 - сесия дистанционно грешки BPEL -process

Създаване на Web Service

резултати

В резултат на тази работа е изпълнена, инсталирана и задействана уеб услугата, както и разгърнати и отстраняването на грешките BPEL-процес, съответстващ на бизнес процеса на избрания обект района.

Въпроси за самоконтрол

  1. Защо да използвате Apache Axis контейнер за прилагане на Web Services?
  2. «Отгоре надолу» на изпълнението на уеб услуга е различна от «отдолу нагоре»?
  3. Как да се определи, че сървърът на приложения е започнала успешно?
  4. Как да разположи уеб услуги в Apache Axis контейнер?
  5. Избройте всички начини, за да се уверите, че уеб услугата е била успешно прилага в контейнера.
  6. Каква информация се поставя в ръкохватката за разполагане на BPEL -process?
  7. Какви възможности панела администрация BPEL двигател?
  8. Избройте всички признаци, чрез които да се прецени успешното разгръщане на BPEL -process.
  9. Стъпка по стъпка как да стартирате дистанционно отстраняване на грешки BPEL -process?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!