Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемsbnt.jinr.ru
1 CERN – European Organization for Nuclear Research IT Department – e – Business Section ИСПОЛЬЗОВАНИЕ СРЕДЫ WORLD WIDE WEB И ТЕХНОЛОГИЙ J2EE ПРИ АВТОМАТИЗАЦИИ КОРПОРАТИВНОГО ДОКУМЕНТООБОРОТА Р.Н. Титов, Д. Матиесон Administrative Information Services, ЦЕРН, Женева, Швейцария
2 CERN e – Business Проблемы бумажного документооборота –Дублирование данных и связанные с этим ошибки –Нужно знать, кому отправлять документы на подпись –Документы посылаются по почте (медленно) –Невозможно (без телефонных звонков) узнать, у кого сейчас документ –Задержки (забыли подписать, человек в отпуске) –Административные правила могут быть нарушены –Проблемы хранения/поиска/архивации
3 CERN e – Business Paper Purchase Order
4 CERN e – Business Web Purchase Request
5 CERN e – Business История создания EDH 1990: версия 1 клиент-сервер, «толстый» клиент (протокол SQL*Net) 1996: версия 2.1 клиент-сервер, тонкий клиент (TCP/IP, сервер EDH) 1999: WebEDH 3-х уровневая технология на базе Java-сервлетов 2005+: WebEDH (новые технологии) XML, BPEL, AJAX, JSF…
6 CERN e – Business Architecture Classical 3-tier Oracle Database 9 i Application Server Network Intra / Internet Thin Web Client Workflow
7 CERN e – Business Компоненты EDH Common Business Objects - Java-представление бизнес-понятий («сотрудник», «офис», «код затрат» и т.д. Common Input Objects - «конструктор» для создания пользовательского интерфейса. Обеспечивает ввод, визуализацию и контроль данных, и обработку/вывод ошибок. Объекты ввода могут быть простыми (TextInput) или сложными (PersonInput). Объекты ввода существуют для большинства CBO Document Infrastructure - общая для всех документов функциональность (управление объектами ввода, контроль целостности документа, функции сохранения, печати и отсылки…
8 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
9 CERN e – Business Объекты ввода: пример
10 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;
11 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;
12 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;
13 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;
14 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;
15 CERN e – Business Server Architecture Diagram SessionPersistentStateless Business Objects Document Executor Business Objects Oracle Database Document Servlet Model Controller View
16 Workflow
17 CERN e – Business Новые технологии: XML Настраиваемый интерфейс Динамическое изменение интерфейса Поиск данных (через Oracle Text) Генерация PDF (через XSL-FO) Обмен данными с другими системами Динамическая генерация кода
18 CERN e – Business Skinnable User Interface Person Search Full Name … Maksym TITOV C08 … Oleg TITOV EXT … … 4
19 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)
20 CERN e – Business New Technologies: client side AJAX (Asynchronous JavaScript and XML) In collaboration with MEPhI
21 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
22 CERN e – Business BPEL Process Example
23 CERN e – Business BPEL Design IDE
24 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
25 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)
26 CERN e – Business EDH Expansion Documents per Month Active Users
27 CERN e – Business Productivity Gain 0% 10% 20% 30% 40% 50% 60% 70% >14 Days With EDH Paper (Estimated)
28 CERN e – Business Преимущества EDH –Дублирование данных и связанные с этим ошибки –Пользователи должны знать, куда посылать документ –Документы посылаются по почте (задержка 24 часа и более) –Невозможно узнать, где находится документ –Задержки в случае отсутствия ответственных лиц –Некоторые правила ЦЕРН могут не соблюдаться –Проблемы архивирования/хранения –Единая система ввода данных –EDH знает, куда посылать документ –Документы посылаются по (задержки минимальны) –EDH всегда может показать, где находится документ, кто в данный момент его подписывает и почему –EDH перенаправляет документы автоматически в случае отсутствия сотрудников –Гарантировано исполнение всех правил ЦЕРН –Старые документы могут использоваться как шаблон для создания новых документов –Все ранее созданные документы и история их подписания доступны для консультации На бумаге…Через Web…
29 CERN e – Business EDH at CERN Около активных пользователей со всего мира Более документов Автоматизировано 40 бизнес- процессов
30 CERN e – Business For More Information …
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.