Presentation is loading. Please wait.

Presentation is loading. Please wait.

18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication.

Similar presentations


Presentation on theme: "18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication."— Presentation transcript:

1 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences ЕВРОПЕЙСКИ СОЦИАЛЕН ФОНД ОПЕРАТИВНА ПРОГРАМА "РАЗВИТИЕ НА ЧОВЕШКИТЕ РЕСУРСИ“ 2007 - 2013 Проект N: BG051PO001-3.3.04-13 “Подкрепа на творческото развитие на докторанти, постдокторанти и млади учени в областта на компютърните науки”

2 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences TECHNOLOGICAL STACK FOR DEVELOPMENT INFO SERVICES IN BUSINESS INFORMATION SYSTEMS

3 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences TODOR STOILOV Institute of Information and Communication Technologies - Bulgarian Academy of Sciences 1113 Sofia, Acad. G.Bontchev str. BL.2 Bulgaria e-mail todor@hsi.iccs.bas.bgtodor@hsi.iccs.bas.bg

4 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 1. Introduction 2. Definition of SOA 3. The advantages of SOA 4. Web services 5. Web Services technological architecture 6. Software tools supporting the Web service technological stack 7. Workflow technology 8. Workflow modeling and execution standards 9. Workflow tools 10. Example of Communication between Distributed Network Systems Using Web Services 11. Projects

5 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Technological solutions for the development of Web services and automation solutions in business processes are discussed. - architectural approaches, applied for the deployment of information services - Software tools, applied for the implementation of Web services and Workflow technologies are assessed. 1. Introduction

6 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Resources on a SOA network environment  available as independent services - accessed without knowledge of their underlying platform implementation. 2. Definition of SOA SOA - a software architecture that defines the use of software services to support business processes and software users. The central concept in SOA - a service

7 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences The ideas of SOA are not new. - SOA incorporates concepts used by Object-Oriented development, Component-Based Design, and Enterprise Application Integration technology to build architectural integrated solutions. - Services are the main parts of SOA distributed information systems. They can be invoked from internal or external services and can be bundled to provide more complex functionality. -SOA makes the development of flexible distributed information systems by exploiting reusable components as info services.

8 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences The best-known implementation of SOA is provided by the Web Services Architecture.

9 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 4. Web services Web services utilize XML-based format for building explicit descriptions of service interfaces. The combination of Web services solves integration problems with heterogeneous IT systems. Web services  realized on different software technologies: XML, SOAP, HTTP. Web services  independent of the underlying technologies Web services  support different methods of communications (asynchronous and synchronous messaging.

10 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 5. Web Service Technological Architecture Processes: BPEL, XPDL Description WSDL, XML Scheme Advertisement UDDI Messaging SOAP Transport HTTP, HTTPS, SMTP Format XML Fig.2 Technological architecture of Web services

11 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 6. Software tools supporting the Web service technological stack WSDL Editor Java environment for building Web services JBoss Application Server, from JBoss (LGPL license) Glassfish, from Sun Microsystem (CDDL license) EJB 3 implementation which is today the most efficient and reliable way of building server-side Java applications PHP environment – Building WebServices and exchanging XML messages PHP code first WSDL first and then PHP code

12 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 7. Workflow technology  Definitions: ♦”Workflow Management Systems are a mature technology for automating and controlling business processes”. ♦ Workflow Management Coalition : “Workflow is the computerized facilitation or automation of a business process, in whole or part”

13 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Workflow technology  A general task of the workflow system : The implementation of principles of the automatic control in business systems. The business systems do not consist pure technical components, but they integrate both human and human-computer activities and non-automatic interactions.

14 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 8. Evolution of business process management  Two languages are central for the specification and execution of all workflows  Choreography languages: modelling  Orchestration focuses on the behaviour of a single business entity: execution

15 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences  Choreography is concerned with global, multiparty, peer-to-peer collaborations where business entities interact in coordinated fashion regardless of any programming model or supporting platform used. Choreography languages: BPSS (Business Process Specification Schema), WS-CDL (Web Services Choreography Description Languages)  Choreography languages cannot be directly executed and have to be translated to an orchestration language in order to be executed.  Orchestration executes the workflow model and focuses on the behaviour of a single business entity.  Orchestration languages: BPML (Business Process Modeling Language), BPEL (Business Process Execution Language), XPDL (XML Process Definition Language), BPELJ (BPEL for Java ), jPDL (Java Process Definition Language ) are executable languages and define a runtime environment for their execution.

16 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 9. Workflow modeling and execution standards WORKFLOW MANAGEMENT Modelling Standards UMM BPMN UML BPDM Recommended and used in VISP Recommended to VISP Potential to VISP Choreography Languages WSCL Recommended and used in VISP Recommended to VISP BPMN 1.0 UML ebXML BPSS WS-CDL WSCI Potential to VISP Potential to VISP BPEL1.1 was recommended and used in VISP for release 1. BPEL 2.0 was used for the next releases. Orchestration Languages BPEL1.1(2.0) XPDL JSR208/JBI ebXML CPPA BPELJ XLANG JPDL Recommended to VISP. Potential to VISP Potential to VISP Potential to VISP Potential to VISP Workflow standards

17 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 10. Workflow tools Modelling Tools Borland Together Designer eClarus Business Process Modeler ActiveBPEL Designer Enhydra JaWE Oracle BPEL Process Manager Editing Tools Intalio|BPMS designer Execution Tools ActiveBPEL Engine Intalio|BPMS server Enhydra Shark Oracle BPEL Process Manager Workflow Software Products Workflow products

18 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Product evaluation and comparison results Pie-charts for Active BPEL Designer ’s characteristics Workflow Editors comparative chart

19 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Product evaluation and comparison results Pie-charts for Active BPEL Engine ’s characteristics Workflow Engines comparative chart

20 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences  Results for the product assessment according to the average values of the testing are given per product in a radar diagram form. Active BPEL Designer Active BPEL Engine

21 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences 11. Example of Communication between Distributed Network SystemsUsing Web Services  WEB SERVICES architecture for receiving and monitoring data between distributed networks in Sofia and Plovdiv(150km)  receiving and monitoring in Sofia temperature and humidity data from microcontrollers DS TINI and IPC@CHIP,measured in Plovdiv

22 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences IICT experience in automation of Wf processes Service 1 :Remote monitoring of temperature and humidity of computer hall SOFIA PLOVDIV 150 km - T° measurements from two controllers; - Humidity measurements; - The measurements are accessible under WSDL and SOAP standards.

23 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Service 1 :Remote monitoring of temperature and humidity PLOVDIV SOFIA 150 km WSDL 1 service (Plovdiv) Java based script Web server Apache axis WSDL envelope inputs: N of controller; frequency of data; size of the result set. outputs: numerical data with requested size

24 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Service 2 :Remote monitoring of temperature and humidity PLOVDIV SOFIA 150 km WSDL 2 service(Sofia) Data base repository MySQL Logic(php5) read XML data; write data in DB XML client Check of WSDL1 inputs SAOP request SAOP answer (NuSOAP library) to WSDL1

25 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Service 3 :Remote monitoring of temperature and humidity  WSDL 3 service(Sofia) Data base T°; Humidity Php5 based logic Excel file Send e-mail Graphics

26 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Sequence of operation and invocation of the Web Services  The GUI application sends SOAP Request messages to the Apache Axis, running the Web services for the access of the two controllers - DS TINI and IPC@CHIP,  Apache Axis Web services receive requested data and send SOAP response to the Client Request (GUI application),  The client (GUI) receives SOAP Response, stores them into MySql DataBase and graphically represents the data.

27 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Service 1 :Remote monitoring of temperature and humidity Service 1 technical scenario - option1: the technical service is used only by WSDL3;Only recorded data are available. - option2: the technical service is used with sequential invocation of WSDL2 and WSDL3. On line monitoring of T° and Hum. is performed. Service 2 business scenario - three tire information system could be applied. - predefined business workflow models can be invoked. The service will operate automatically.

28 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Software Implementation Client side technology:  - A client, based on PHP4 and NuSOAP library is used,  invocation of Web Services by WSDL file, generated by Eclipse SDK (v.2.0) Web Service Explorer tool.  resources used: -WSDL client:http://hs19.iccs.bas.bg/work/nusoap/ws_wizar d.php - Eclipse SDK (v.2.0) Web Service Explorer tool.

29 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Server Software Implementation Server side technology  Apache web server;  - PHP5;  - PHP5 SOAP library [5];  MySql DB for data storage.  Zend Studio or Eclipse SDK for development of WSDL description  Resources used - WSDL (temperature) - http://hs19.iccs.bas.bg/xml/tu/tuT.wsdl - PHP5 (temperature) - http://hs19.iccs.bas.bg/xml/tu/temp.php - WSDL (humidity) - http://hs19.iccs.bas.bg/xml/tu/tuH.wsdl - PHP5 (humidity) - http://hs19.iccs.bas.bg/xml/tu/hum.php.

30 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences PROJECTS Using workflow technology

31 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Virtual ISP Project Contract Nr. IST-2004-027178-VISP Project Name: Virtual Internet Service Provider Short Name: VISP Total Budget: 3,478,706.00 € EU Funding: 1,972,400.00 € Duration of the project: 32 Months Start of the project: 1 Nov. 2005 Contact point: Perceval Technologies SA, Brussels, Belgium Mr. Henri-Jean Pollet Project Website: www.visp-project.org

32 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Pisa Brussels Poznan Krakow Timisoara Strassen Muri Toulouse Athens Berlin Sofia 11 Partners in 10 Countries Industrial (SME) Academic Industrial

33 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences ПРОДУКТ: Виртуални Internet услуги Автори: Ръководител: Година на създаване: Партньори: Секция “Йерархични системи”-ИККС-БАН Ст.н.с. І ст.дтн. Тодор Стоилов 2008 Международен консорциум- Perceval- Белгия; Fokus-Германия, Valtech-Франция, Eworx-Гърция, UAM-Полша, Mobiltek-Полша, WUT-Румъния, Eozen-Люксембург, Telscom-Швейцария

34 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences  Автори: Секция “Йерархични системи”-ИККС-БАН  Ръководител: ст.н.с. І ст.дтн. Тодор Стоилов  Година на създаване: 2008  Партньори(ако има такива): Фирма “АЛИС” ООД Договор с „Национален Иновационен Фонд” към Министерството на Промишлеността ИФ – № 135/2005 ПРОДУКТ: Интегриране на информационното осигуряване на стопански обекти в обща производствена верига

35 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Договор с фонд „Научни Изследвания” № ВУ – МИ –108/2005 за финансиране научни изследвания по проект Вх. № ВУ - 966, ПРОДУКТ: „Интегриране на WEB услуги и данни в разпределени информационни системи за автоматизация в интернет среда”, съвместно с Технически университет – София, филиал Пловдив Година на създаване: 2008 Партньори: Технически университет – София, филиал Пловдив Автори: Секция “Йерархични системи”-ИККС-БАН

36 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Web Services client architecture for the Temperature/Humidity services Virtual Laboratory of Computer Networks and Distributed Systems Technical University of Sofia- Branch Plovdiv WSDL file Apache Axis Process Humidity Services Controllers Hierarchical Systems Department IICT Web Service Client PHP5 SOAP Library Web Portal Request/Response SOAP/XML Figure 1 Web Service client Architecture for the temperature/Humidity services

37 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences TESTS AND RESULTS

38 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences TESTS AND RESULTS

39 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences НАУЧНИ ПУБЛИКАЦИИ

40 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences National Scientific Conference on Computer Systems and Technologies - CompSysTech’2006, Veliko Tarnovo, Bulgaria, 15-16 June, 2006  Krasimira Stoilova,Todor Stoilov, Comparison of workflow software products, International Conference on Computer Systems and Technologies - CompSysTech’2006, Veliko Tarnovo, Bulgaria, 15- 16 June, 2006, IIIA.21-1 – IIIA.21-6.  Krasimir Trichkov, Elisaveta Trichkova, Modeling and Execution of Web Service in Internet using Enhydra workflow platform, International Conference on Computer Systems and Technologies - CompSysTech'2006, Veliko Tarnovo, Bulgaria, 15-16 June, 2006, IIIA.11-1 – III.A.11.6  Martin Tsenov, Web Services Example with PHP/SOAP, International Conference on Computer Systems and Technologies - CompSysTech'2006, Veliko Tarnovo, Bulgaria, 15-16 June, 2006, IIIA.10-1-IIIA.10-6.

41 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences National Scientific Conference: Mathematics, Informatics and Computer Sciences, Veliko Tarnovo, Bulgaria, 12-13 May 2006  Krasimir Trichkov, Elisaveta Trichkova, Modeling and Execution on Web Services in the Web Information Systems, National Scientific Conference "Mathematics, Informatics and Computer Sciences"- St. Cyril and St. Methodius University of Veliko Tarnovo, Veliko Tarnovo, Bulgaria, 12-13 May, 2006, 184-189.  Elisaveta Trichkova, Information system for tracking and registration of citations in Bulgarian scientific publications, National Scientific Conference "Mathematics, Informatics and Computer Sciences"- St. Cyril and St. Methodius University of Veliko Tarnovo, Veliko Tarnovo, Bulgaria, 12-13 May, 2006 (in Bulgarian), 190-194.

42 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences International Scientific Conference, "Informatics In The Scientific Knowledge“, Varna, Bulgaria, 28-30 June, 2006  Elisaveta Trichkova, Modelling of web services in web information systems using Enhydra JaWE, International Scientific Conference "Informatics In The Scientific Knowledge 2006", Varna, Bulgaria, 28-30 June, 2006, 68-76.  Martin Trsenov. Open Source Web Service Architecture. International Scientific Conference "Informatics In The Scientific Knowledge 2006", Varna, Bulgaria, 28-30 June, 2006, 39-44.  Krasimir Trichkov, Execution of Web Service in Internet using Enhydra Shark workflow engine, International Scientific Conference "Informatics In The Scientific Knowledge 2006", Varna, Bulgaria, 28-30 June, 2006, 45-53.

43 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Reference for the project by the Union of Automatics & Informatics - Bulgaria: Journal Automatica & Informatics, 1, 2006, p.67. Virtual Internet Service Provider. Project VISP. Journal Automatica&Informatics, 1, 2006, p.67.

44 18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication Technologies – Bulgarian Academy of Sciences Thank you!


Download ppt "18-19 March 2011, Gabrovo, Project No: BG 051 PO 001-3.3.04/13 Подкрепа на творческото развитие на докторанти……..” Institute of Information and Communication."

Similar presentations


Ads by Google