Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?

Slides:



Advertisements
Similar presentations
Inside an XSLT Processor Michael Kay, ICL 19 May 2000.
Advertisements

Adempiere Technical Training Day 5. Processes prepare method for getting the parameters into variables – Record_ID just work for buttons doIt method for.
Apache Struts Technology
Introduction to Kuali Rice ITANA Screen2Screen: Kuali on Campus May 2009 Eric Westfall – Kuali Rice Project Manager.
KUALI ENTERPRISE WORKFLOW OVERVIEW Eric Westfall.
For MIP Fund Accounting Software
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Kuali Rice at Indiana University Important Workflow Concepts Leveraged in Production Environments July 29-30, 2008 Eric Westfall.
University of California, Irvine All Rights Reserved UCI Kuali Day Access and Workflow August 21, 2012 U niversity of C alifornia, I rvine Accounting.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
© 2004, The Trustees of Indiana University 1 Kuali Enterprise Workflow (KEW) Basics Brian McGough, Manager, Systems Integration, UITS.
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
UIS EDEN Workflow Engine Overview of workflow engine for IU’s OneStart portal.
Rapid Development of Workflow-enabled Forms using eDocLite
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Kuali Enterprise Workflow Eric Westfall (Indiana University) Andrew Hollamon (University of Arizona)
Java Server Pages B.Ramamurthy. Topics for Discussion 8/20/20152 Inheritance and Polymorphism Develop an example for inheritance and polymorphism JSP.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
1 Kuali Identity Management Advanced CAMP: Identity Services Summit for Higher Ed Open / Community-Source Projects.
Christopher Jeffers August 2012
Syteline Workflow WORKFLOW OVERVIEW What is Workflow? Knowledge management Document management Collaboration All terms referring to a WORKFLOW.
Kuali Enterprise Workflow Kuali Days – May 2008 Eric Westfall - Indiana University.
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Eric Westfall – Indiana University Jeremy Hanson – Iowa State University Building Applications with the KNS.
Rice Status Update University of California July 20, 2009 Eric Westfall – Kuali Rice Project Manager.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Writing various AJAX forms in Drupal 7 1. Overview of Form API 2. Ctools 2.1 Ctools features 3. Ajax 3.1 Ajax Forms in Drupal 4. Putting it all together.
RECALL THE MAIN COMPONENTS OF KIM Functional User Interfaces We just looked at these Reference Implementation We will talk about these later Service Interface.
Kuali Rice and Enterprise Workflow May 22, 2008 David Elyea.
Kuali Enterprise Workflow Eric Westfall (Indiana University) Aaron Hamid (Cornell University)
Implementing Kuali Rice JA-SIG - April 30, 2008 Eric Westfall.
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Building Applications with the KNS. The History of the KNS KFS spent a large amount of development time up front, using the best talent from each of the.
Kuali Rice eDocLite UC Davis, Information & Educational Technology.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
Kuali Enterprise Workflow Kuali Days – November 2008 Scott Gibson, University of Maryland Bryan Hutchinson, Cornell University James Smith, University.
M ODELING B USINESS P ROCESSES IN K UALI E NTERPRISE W ORKFLOW Eric Westfall – Indiana University Claus Niesen – Iowa State University.
Kuali Enterprise Workflow Ryan Kirkendall (Indiana University) Brian McGough (Indiana University)
M ODELING B USINESS P ROCESSES IN K UALI E NTERPRISE W ORKFLOW Eric Westfall – Indiana University Claus Niesen – Iowa State University.
Kuali Rice A basic overview…. Kuali Rice Mission First and foremost to provide a consistent development framework and common middleware layer for Kuali.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
KEW Definitions Document Type The Document Type defines the routing definition and other properties for a set of documents. Each document is an instance.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
KIM: Kuali Abstraction Layer for Identities, Groups, Roles, and Permissions.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Eric Westfall KUALI ENTERPRISE WORKFLOW OVERVIEW.
Java Server Pages. 2 Servlets The purpose of a servlet is to create a Web page in response to a client request Servlets are written in Java, with a little.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Kuali Enterprise Notification Tell Me What I Want And Need To Know Aaron Godert (Sr. Software Architect, Cornell University) John Fereira (Programmer/Analyst,
Workflow Program Update
Section 10.1 Define scripting
Progress Apama Fundamentals
Studio modeling basics
Business rules.
Oracle Subledger Accounting
11i Journal Workflow: Maximize the Potential
Lecture 1: Multi-tier Architecture Overview
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Product Training Program
Presentation transcript:

Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?

Overview GUI transaction saved as each person involved adds their data or approval. The transaction is defined on a web page consisting of html markup called a form. Most of the data on the form is selected or entered. Various parts of the form may be invisible at certain points to certain people depending on the forms design and purpose.

eDoc Lite A simple, form-based system that runs entirely within Workflow, and can be created with no java, just XML. Typically used for simple documents with simple route paths Can be integrated with larger applications usually with a database layer post processor component

Terms and capability Action List (User’s Work List) Document Searching Document Audit Trail (Route Log) Flexible routing definition (in Document Type) Splits, Joins, Parallel branches, Sub processes, Dynamic process generation Uses Workflows Rules Engine Notification

Route Node Represents a “step” in the routing process of a document type. Defines the behavior of the document when it reaches that node Examples: Simple: do some arbitrary work Requests: generate action requests using a Route Module or the Rules engine Split: split the route path into one or more parallel branches Join: join one or more branches back together Sub Process: execute another route path inline Dynamic: generate a dynamic route path

Workgroups Workgroup is a name given to a group of people or even a single person. Workgroups are named and the people in a workgroup share the same responsibility. Therefore any member may respond to the form. Clients maintain their own workgroup membership. Existing ADS groups can be used.

Routing Rules Configured via a GUI (or imported from XML) Rules define the users, workgroups and/or roles who should receive action requests Available Action Request Types that Rules can route - Complete - Approve -Acknowledge -FYI

Rules how implemented A Routing Rule evaluates document data to determine if it matches predefined rule data. Can be written in Java or defined using XML (with matching done by XPath) Can have multiple GUI fields defined in a single attribute Rules match (or ‘fire’) based on the evaluation of data on the document and data contained on the individual rule.

Rule Examples Examples If dollar amount is greater than $10,000 then send an Approval request to Joe. If department is “HR” request an Acknowledgment from the HR.Acknowledgers workgroup.

Edoclite Creation No Java coding is usually required. Instead XSLT is used to paint the web page and implement form logic. No database field definitions needed. Optional Javascript code can add enhance editing or other client side functionality.

Building Blocks of an eDoc Lite Every eDoc Lite consists of 4 pieces: Field Definitions – defines what fields the EDL has, what type, validations, etc. Stylesheet – an XSLT stylesheet that renders the EDL for the user Document Type – defines the workflow process for the EDL EDL Association – associates each of the 3 pieces above to form an eDoc Lite

Building an Edoclite Identify the form fields. Define a document type to hold certain attributes for the form, such as the documents name, and route paths. Identify form data that will drive routing. Mock up the form. Implement routing and routing rules. Ultimately defined in XML and imported

Features Simple validation rules Regular Expression Custom Validators Required/Not-Required JavaScript Validation Security Achieved through XSLT integration with KEW APIs

Handling EDL Data Since EDL uses KEW for it’s routing. You can implement Post Processors to write your EDL data to a database. There is one already available which can be used out of the box to write to: EN_EDL_DMP_T EN_EDL_FIELD_DMP_T This data can then be replicated or extracted to other environments to be used by reporting or user processes

eDocLite – EDL Form

eDocLite – Summary Makes creating a workflow-enabled application based on a simple form easy No Java development required No application to deploy