CERN – European Organization for Nuclear Research IT Department – e – Business Section ИСПОЛЬЗОВАНИЕ СРЕДЫ WORLD WIDE WEB И ТЕХНОЛОГИЙ J2EE ПРИ АВТОМАТИЗАЦИИ.

Презентация:



Advertisements
Похожие презентации
Java Server Pages(JSP). JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный.
Advertisements

Eclipse Web Tools Platform Project © 2005 IBM Corporation Developing Web Services with Eclipse – Programming Examples Arthur Ryman IBM Rational
Comparison of Lotus Notes Designer, Domino Workflow Architect and AdHoc Workflow Builder 2003 (c) AdHoc.
Copyright 2003 CCNA 1 Chapter 9 TCP/IP Transport and Application Layers By Your Name.
Copyright 2003 CCNA 4 Chapter 11 Scaling IP Addresses By Your Name.
© 2005 Avaya Inc. All rights reserved. Avaya – Proprietary & Confidential. For Internal Use Only. IP One New Promotional Program for S8300 IPT systems.
SSD1: Introduction to Information Systems SSD1: Introduction to Information Systems ISS, Wuhan University.
© 2006 IBM Corporation Made available under the EPL v WebSphere Services Technical Conference world class skill building and technical enablement.
XjCharts A C++ / Java Statecharts Tool for Developers Experimental Object Technologies
OpenEdge ® GUI for.NET Modernize your user interface with ABL Shelley Chase OpenEdge Architect Progress Software Corporation Session 113.
WEB SERVICES Mr. P. VASANTH SENA. W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web Services.
© 2004, Cisco Systems, Inc. All rights reserved. CSIDS Lesson 4 Cisco Intrusion Detection System Architecture.
© 2005 Cisco Systems, Inc. All rights reserved.INTRO v Building a Simple Serial Network Understanding the OSI Model.
Loader Design Options Linkage Editors Dynamic Linking Bootstrap Loaders.
© 2007 APC-MGE corporation. APC NetBotz ® Rack Access PX - HID NetBotz Access Control Protecting IT Assets From Physical Threats Network appliance enabling.
© 2005 Avaya Inc. All rights reserved. Avaya BCMR Desktop Reporting Pedro A. Suarez Avaya Technology And Consulting
Lecture # Computer Architecture Computer Architecture = ISA + MO ISA stands for instruction set architecture is a logical view of computer system.
© 2007 Cisco Systems, Inc. All rights reserved.DESGN v Introducing the Cisco Service-Oriented Network Architecture Applying a Methodology to Network.
A new interface model for the Jazyki Mira typological database Oleg Belyaev The research is supported by RFBR grant ( а.
Copyright 2003 CCNA 4 Chapter 16 Introduction to Network Administration By Your Name.
Транксрипт:

CERN – European Organization for Nuclear Research IT Department – e – Business Section ИСПОЛЬЗОВАНИЕ СРЕДЫ WORLD WIDE WEB И ТЕХНОЛОГИЙ J2EE ПРИ АВТОМАТИЗАЦИИ КОРПОРАТИВНОГО ДОКУМЕНТООБОРОТА Р.Н. Титов, Д. Матиесон Administrative Information Services, ЦЕРН, Женева, Швейцария

CERN e – Business Проблемы бумажного документооборота –Дублирование данных и связанные с этим ошибки –Нужно знать, кому отправлять документы на подпись –Документы посылаются по почте (медленно) –Невозможно (без телефонных звонков) узнать, у кого сейчас документ –Задержки (забыли подписать, человек в отпуске) –Административные правила могут быть нарушены –Проблемы хранения/поиска/архивации

CERN e – Business Paper Purchase Order

CERN e – Business Web Purchase Request

CERN e – Business История создания EDH 1990: версия 1 клиент-сервер, «толстый» клиент (протокол SQL*Net) 1996: версия 2.1 клиент-сервер, тонкий клиент (TCP/IP, сервер EDH) 1999: WebEDH 3-х уровневая технология на базе Java-сервлетов 2005+: WebEDH (новые технологии) XML, BPEL, AJAX, JSF…

CERN e – Business Architecture Classical 3-tier Oracle Database 9 i Application Server Network Intra / Internet Thin Web Client Workflow

CERN e – Business Компоненты EDH Common Business Objects - Java-представление бизнес-понятий («сотрудник», «офис», «код затрат» и т.д. Common Input Objects - «конструктор» для создания пользовательского интерфейса. Обеспечивает ввод, визуализацию и контроль данных, и обработку/вывод ошибок. Объекты ввода могут быть простыми (TextInput) или сложными (PersonInput). Объекты ввода существуют для большинства CBO Document Infrastructure - общая для всех документов функциональность (управление объектами ввода, контроль целостности документа, функции сохранения, печати и отсылки…

CERN e – Business Common Business Objects Person findByID PersonEnumeration findBySurname PersonEnumeration findByString … PersonEnumeration findBySurname … PersonHome PersonService Database Java Servlet Object – Relation Mapping Performed by this class - 3-tier architecture - EJB-like model - 3-tier architecture - EJB-like model

CERN e – Business Объекты ввода: пример

CERN e – Business Объекты ввода: пример Purchase Order CBOPurchase Order ServletExecutor String m_GeneralDescription; Person m_TechnicalContact; Supplier m_Supplier; Country m_DistribCountry; Currency m_Currency; TextInput m_GeneralDescription; PersonInputm_TechnicalContact; SupplierInput m_Supplier; CountryInput m_DistribCountry; CurrencyInput m_Currency;

CERN e – Business Объекты ввода: пример Purchase Order CBOPurchase Order ServletExecutor String m_GeneralDescription; Person m_TechnicalContact; Supplier m_Supplier; Country m_DistribCountry; Currency m_Currency; TextInput m_GeneralDescription; PersonInputm_TechnicalContact; SupplierInput m_Supplier; CountryInput m_DistribCountry; CurrencyInput m_Currency;

CERN e – Business Объекты ввода: пример Purchase Order CBOPurchase Order ServletExecutor String m_GeneralDescription; Person m_TechnicalContact; Supplier m_Supplier; Country m_DistribCountry; Currency m_Currency; TextInput m_GeneralDescription; PersonInputm_TechnicalContact; SupplierInput m_Supplier; CountryInput m_DistribCountry; CurrencyInput m_Currency;

CERN e – Business Объекты ввода: пример Purchase Order CBOPurchase Order ServletExecutor String m_GeneralDescription; Person m_TechnicalContact; Supplier m_Supplier; Country m_DistribCountry; Currency m_Currency; TextInput m_GeneralDescription; PersonInputm_TechnicalContact; SupplierInput m_Supplier; CountryInput m_DistribCountry; CurrencyInput m_Currency;

CERN e – Business Example Purchase Order CBOPurchase Order ServletExecutor String m_GeneralDescription; Person m_TechnicalContact; Supplier m_Supplier; Country m_DistribCountry; Currency m_Currency; TextInput m_GeneralDescription; PersonInputm_TechnicalContact; SupplierInput m_Supplier; CountryInput m_DistribCountry; CurrencyInput m_Currency;

CERN e – Business Server Architecture Diagram SessionPersistentStateless Business Objects Document Executor Business Objects Oracle Database Document Servlet Model Controller View

Workflow

CERN e – Business Новые технологии: XML Настраиваемый интерфейс Динамическое изменение интерфейса Поиск данных (через Oracle Text) Генерация PDF (через XSL-FO) Обмен данными с другими системами Динамическая генерация кода

CERN e – Business Skinnable User Interface Person Search Full Name … Maksym TITOV C08 … Oleg TITOV EXT … … 4

CERN e – Business Dynamic User Interface Customization CERN Stores Catalog Data loaded through XML Data stored in XML Pure XML-XSLT items users Used every second ~15-20K XML for each page Custom formatting (through XSLT redefinition)

CERN e – Business New Technologies: client side AJAX (Asynchronous JavaScript and XML) In collaboration with MEPhI

CERN e – Business Workflow Future: BPEL Business Process Execution Language XML language for defining behaviour of a process –that provides web-service(s) –that uses web-services –everything it sees is a web-service no other external interactions Definition: OASIS

CERN e – Business BPEL Process Example

CERN e – Business BPEL Design IDE

CERN e – Business BPEL Deployment Partner WSDL 1 Process WSDL Partner WSDL n... BPEL Scenario 1.Compile 2.Package 3.Deploy Application Server BPEL Runtime Compiled BPEL Scenario

CERN e – Business Core Concepts Long-running interactions (>= 2 parties) Peer-to-peer synchronous/asynchronous message exchanges –Request-response –One way (e.g., notification, reply to callback interface) Maintaining state (variables and data access) Data-dependent behavior (conditional and timeout constructs) Exception handling and recovery Compensation (reversal of operations) Cross-partner coordination (message correlation)

CERN e – Business EDH Expansion Documents per Month Active Users

CERN e – Business Productivity Gain 0% 10% 20% 30% 40% 50% 60% 70% >14 Days With EDH Paper (Estimated)

CERN e – Business Преимущества EDH –Дублирование данных и связанные с этим ошибки –Пользователи должны знать, куда посылать документ –Документы посылаются по почте (задержка 24 часа и более) –Невозможно узнать, где находится документ –Задержки в случае отсутствия ответственных лиц –Некоторые правила ЦЕРН могут не соблюдаться –Проблемы архивирования/хранения –Единая система ввода данных –EDH знает, куда посылать документ –Документы посылаются по (задержки минимальны) –EDH всегда может показать, где находится документ, кто в данный момент его подписывает и почему –EDH перенаправляет документы автоматически в случае отсутствия сотрудников –Гарантировано исполнение всех правил ЦЕРН –Старые документы могут использоваться как шаблон для создания новых документов –Все ранее созданные документы и история их подписания доступны для консультации На бумаге…Через Web…

CERN e – Business EDH at CERN Около активных пользователей со всего мира Более документов Автоматизировано 40 бизнес- процессов

CERN e – Business For More Information …