Целта на
Lab предлага на уменията за създаване и разгръщане на уеб услуга, използвайки рамките Eclipse. Apache Tomcat сървър на приложения, и Apache Axis контейнер. както и разгръщане и дистанционно BPEL -process грешки ActiveBPEL дизайнер среда.
- Прилагане на уеб услуга на съществуваща описание WSDL -В.
- Разполагане на уеб услуги на сървър за приложения и тества нейната ефективност.
- Разполагане на съществуващата BPEL -process.
- Проверете функция 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 среда.
- Започнете Eclipse околната среда и отваряне на проекта, създаден в предишната лабораторията.
- Създаване на нова уеб услуга (File → New → Други → → Web Services Web Service). В Вид поле Web Service, изберете отгоре надолу Java боб Web Service. Посочете местоположението на -file на WSDL. Задайте плъзгача, за да разположи Service. Той ще генерира всички изходни файлове и уеб услуги Характеристиката на разгръщането.
- Отворете WSDL-файла в папката WebContent \ WSDL и коригиране на препратка към уеб услуга, която може да бъде променен съветникът за създаване на уеб услуги.
- Отворете уеб услугата на файла изпълнение <имя>Impl.java и пишат тяхното изпълнение на операцията, вместо на шаблона.
Внедряването на електронното обслужване
Услугата Web ще се движат по един и същ сървър, който е инсталиран BPEL контейнери работи. Този сървър е Apache Tomcat 5.0 приложение, доставя ActiveBPEL дизайнер.
- В контекстното меню на проекта в Eclipse, изберете Export. Експортирате проекта в военновременни файл.
- Започнете сървъра на приложения чрез скрипт бин \ startup.bat. се намира в папката на сървъра. Ще се появи прозорец на конзолата на сървъра. Най-успешното изстрелване свидетелства съобщение INFO: стартиране на сървър в 7375 мс и липсата на Java -escaping.
- Поставете WAR-файла в папката webapps на сървъра на приложения, и се докладва на конзолата на сървъра, и никакви съобщения за грешка, се уверете, че уеб приложението е инсталиран успешно.
- След това е необходимо за разполагане на уеб услугата. Оста се извършва с помощта на специална система 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 - Тестване на уеб услугата в Web Services Explorer
Внедряването BPEL- процес
- Изтеглете ActiveBPEL дизайнер и отваряне на проект, създаден в предишната лабораторията.
- Създаване на нова ЕВРОВОК разгръщане на BPEL -process (File → New → Внедряване дескриптори). Посочете -process на BPEL файл. В Линкове партньор на партньор Link Жена, срещу които има червени кръстове посочи Endpoint Вид на стойност статична. както е показано по-долу:
BPEL -process Check
Проверете създаден BPEL -process използване на Web Services Explorer. Използвайте различни променливи, които да тестват всички изпълнение пътеки.
Фигура 2 - резултатите от процеса - разходите за доставка на контейнера от Ню Йорк до Вашингтон
Изпълнете стъпка изпълнение BPEL -process. За да направите това:
- Отворете BPEL-процеса в ActiveBPEL Designer. Изберете Receive блок и да го настроите да точка на прекъсване (контекстното меню → Добави Breakpoint).
- Създаване на конфигурация, за да извършите отдалечено отстраняване на грешки сесия. За да направите това, изберете Run → Debug. Създаване на нова конфигурация, като кликнете върху бутона Нов. Кликнете Debug. да започне отстраняване на грешки.
Фигура 3 - Конфигурацията за дистанционно грешки
- Стартирайте услугата BPEL -process чрез Web Services Explorer и се върнете към проектанта ActiveBPEL и следвате стъпка по стъпка процеса, както и при създаването на модел в предишния лабораторията.
Фигура 4 - сесия дистанционно грешки BPEL -process
резултати
В резултат на тази работа е изпълнена, инсталирана и задействана уеб услугата, както и разгърнати и отстраняването на грешките BPEL-процес, съответстващ на бизнес процеса на избрания обект района.
Въпроси за самоконтрол
- Защо да използвате Apache Axis контейнер за прилагане на Web Services?
- «Отгоре надолу» на изпълнението на уеб услуга е различна от «отдолу нагоре»?
- Как да се определи, че сървърът на приложения е започнала успешно?
- Как да разположи уеб услуги в Apache Axis контейнер?
- Избройте всички начини, за да се уверите, че уеб услугата е била успешно прилага в контейнера.
- Каква информация се поставя в ръкохватката за разполагане на BPEL -process?
- Какви възможности панела администрация BPEL двигател?
- Избройте всички признаци, чрез които да се прецени успешното разгръщане на BPEL -process.
- Стъпка по стъпка как да стартирате дистанционно отстраняване на грешки BPEL -process?
Свързани статии