1 Cooperative Open Workflow Yvan Peter, Thomas Vantroys Laboratoire TRIGONE – Equipe Noce Université des Sciences et Technologies de Lille

Slides:



Advertisements
Similar presentations
11 Copyright © 2005, Oracle. All rights reserved. Creating the Business Tier: Enterprise JavaBeans.
Advertisements

Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
J2EE Architecture Overview
Apache Struts Technology
The Developer Perspective Michelle Osmond. Design – Requirements Gathering Sales & Research projects –Prototypes/Demos User group meetings Usability workshops.
Spring, Hibernate and Web Services 13 th September 2014.
פתרונות J2EE וטכנולוגיות Oracle Mr. Liran Zelkha, Chief Architect
J2EE Change Request Tracker Developed by: Alan De Koven Angela Hawe Emil Habib.
Approaches to EJB Replication. Overview J2EE architecture –EJB, components, services Replication –Clustering, container, application Conclusions –Advantages.
Introduction to Java 2 Enterprise Edition About myself –Neutrinos, Cancer Research, IT Applications Today’s topic: J2EE –Context –Advantages –Components.
 Java  Python  Bigtable(Bt) is a distributed storage system for managing structured data that is designed to scale to a very large size.  Query Language.
Application Servers What is it? General A set of software frameworks, components, utilities, functionality that enables you to develop and deliver n-tiered.
1 James Lynn Hewlett-Packard Middleware Division EJB Architecture Design Strategies and Performance Optimizations.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
JSLEE. What is JSLEE ? is an event oriented application middleware. Its main job is to receive events from external resources and deliver these events.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
E-business Architecture.NET vs J2EE Judith Molka-Danielsen Feb.27, 2004.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
Apache Struts Technology A MVC Framework for Java Web Applications.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
Understanding and Managing WebSphere V5
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
SOA, BPM, BPEL, jBPM.
JDBC Session 5 Tonight: Data Access Patterns 1.J2EE Architecture & Design Patterns 2.The Data Access Tier 3.Data Access Patterns –DataAccessObject (DAO)
Fall CIS 764 Database Systems Engineering L12.2: Web Services ++ Web service as an enterprise “component” Distributed business.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
Component Software: A New Software Engineering Course H. Conrad Cunningham, Yi Liu, Pallavi Tadepalli, and Mingxian Fu Software Architecture Research Group.
Chemical Toxicity and Safety Information System Shuanghui Luo Ying Li Jin Xu.
Chapter 3: Objects, Components, and the Web Textbook IT Architectures and Middleware, Second Edition Chris Britton and Peter Bye AIT 600 Jeff Schmitt September.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Information System Development Courses Figure: ISD Course Structure.
Component frameworks Roy Kensmil. Historical trens in software development. ABSTRACT INTERACTIONS COMPONENT BUS COMPONENT GLUE THIRD-PARTY BINDING.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
OpenCCM MdC Philippe Merle LIFL - INRIA (soon)
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
0 0 Thread Management in Application Servers Wednesday, October 11, 2006 Nicolas DOLET Philippe MERLE
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
Enterprise Java Beans. Model 1 J2EE – Web View Model/View/Controller Model View Control Data base Web Server Model One Architecture HTTP Request HTTP.
Reactive learning Objects for Distributed e-Learning environments Patrick Duval, Agathe Merceron, Michel Scholl Computer Science Department Engineering.
Server-side Programming The combination of –HTML –JavaScript –DOM is sometimes referred to as Dynamic HTML (DHTML) Web pages that include scripting are.
Bonita J2EE Workflow Cooperative System Miguel Valdés Faura JIAP Project 09/12/2003.
Java EE Patterns Dan Bugariu.  What is Java EE ?  What is a Pattern ?
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
SYNTHESIS An information system for administration documentation and promotion of cultural instances Center for Cultural Informatics Foundation for Research.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
OpenCCM: Status and Work plan Dr. Philippe Merle LIFL - INRIA ObjectWeb Architecture Meeting, Grenoble, 21 – 22.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.
EJB Enterprise Java Beans JAVA Enterprise Edition
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
Apache Struts Technology A MVC Framework for Java Web Applications.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
3 rd IEEE International Conference on Advanced Learning Technologies 2003, ICALT’03 July 9 th -11 th, Athens, Greece Informatics and Telematics Institute,
Field of Dreams An Online Sporting Goods Marketplace
Distributed System Using Java 2 Enterprise Edition (J2EE)
Evaluating Compuware OptimalJ as an MDA tool
J2EE Application Framework
JavaServer Faces: The Fundamentals
Enterprise Java Beans.
Seminarium on Component-based Software Engineering
Struts BY: Tejashri Udavant..
Presentation transcript:

1 Cooperative Open Workflow Yvan Peter, Thomas Vantroys Laboratoire TRIGONE – Equipe Noce Université des Sciences et Technologies de Lille

2 ObjectWeb Workflow meeting - 9/12/03 Objectives Accomodate different styles of learning –Group based learning (similar to face to face) –Individual learning (more oriented toward lifelong learning) Support cooperative work Flexible management of learning paths –every learner/group is different Reuse of activity/process models

3 ObjectWeb Workflow meeting - 9/12/03 Objectives Read course material Perform online test Correction of the tests General discussion learner tutor May be individual work Can be done as available Collaborative activity

4 ObjectWeb Workflow meeting - 9/12/03 Development framework Build on standards –XPDL from WfMC –WMF from OMG Based on EJB / J2EE –EJB 2.0, CMP for entities –XDoclet, Jonas Results as XML strings –SOAP support (integration with COM) –Can be used in multi-device presentation layer

5 Architecture

6 ObjectWeb Workflow meeting - 9/12/03 General architecture WMF interfaces implemented mostly as entities A set of sessions provide high level functions (task list, model modification,...)

7 ObjectWeb Workflow meeting - 9/12/03 General architecture WfProcess (entity) WfActivity (entity) WfWorkItem (entity) ProcessManager (session) ActivityManager (session) WorkItemManager (session) Workflow engine EJB container Servlet/JSP container HTML JSP Servlet java class RMI HTTP SOAP

8 Features

9 ObjectWeb Workflow meeting - 9/12/03 Flexibility Modifications of the instance model –Add, remove, change : activities, transitions, tools Modification API (session facade) Modification of the interpretation of the model (engine behavior) –Strategies selection within process instance model

10 ObjectWeb Workflow meeting - 9/12/03 Flexibility Modifications done –Through a facade interface –Via an XML language (test in a tool then change the model) No semantic control (yet…)

11 ObjectWeb Workflow meeting - 9/12/03 Flexibility

12 ObjectWeb Workflow meeting - 9/12/03 Group management

13 ObjectWeb Workflow meeting - 9/12/03 Group management

14 ObjectWeb Workflow meeting - 9/12/03 Time management Different types of time constraints –Deadline for starting and terminating an activity –Minimum and maximum time to perform an activity Pattern strategy used to handle that flexibly JMX timer used to check time constraints regularly –The strategy is applied if necessary

15 ObjectWeb Workflow meeting - 9/12/03 Event notification Based on WMF *EventAudit Stored as entities JMS messages emitted only with primary key and event type

16 Non standard parts and why they do exist

17 ObjectWeb Workflow meeting - 9/12/03 WMF modifications

18 ObjectWeb Workflow meeting - 9/12/03 XPDL modifications Process / activities are defined in separate models

19 ObjectWeb Workflow meeting - 9/12/03 XPDL modifications Either “standard activity” or explicit workitem definition......

20 ObjectWeb Workflow meeting - 9/12/03 XPDL modifications Time management –Deadlines –Duration......

21 ObjectWeb Workflow meeting - 9/12/03 Status Hosted on objectweb forge – A technical component to be embedded User interface being developed Integration into OpenUSS e-learning platform in progress