OneStart/EDEN A Description of IU's Transaction Processing/Recordkeeping Environment

Similar documents
Workflow and Electronic Records Capture

OneStart/EDEN. Rosemary Pleva Flynn Electronic Records Project Archivist Indiana University Archives. Introduction Portals in Higher Education

PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA. Components

Data Warehousing provides easy access

Aprimo Digital Asset Management

Prerequisites It is recommended that the participants have a working knowledge of traditional Business Analysis tasks and techniques.

The Rational Unified Process for Systems Engineering PART II: Distinctive Features

Records Management at MSU. Hillary Gatlin November 24, 2014

Major attributes of the Lifecycle. The Systems Development Lifecycle. Project phases. Planning. Design. Analysis

Back-End Management for E-Business Portals: A Workflow-Based Approach

Protecting Organizational Information

Records Management at MSU. Hillary Gatlin University Archives and Historical Collections November 23, 2015

Enterprise Information Governance, Archiving & Records management

Records Management at MSU. Cynthia Ghering Portia Vescio May 9, 2013

Information Delivery with SOA

The Systems Development Lifecycle

[Name] [ ID] [Contact Number]

IN the inaugural issue of the IEEE Transactions on Services Computing (TSC), I used SOA, service-oriented consulting

Electronics Manufacturing Service Provider Integrates Supply Line on a Single Platform

Creating Business Value with ECM at the Region of Niagara

1. Comparing Service Characteristics. (by Mark Richards) 2. Analysis and Modeling with Web Services and Microservices(by Thomas Erl)

Inspire. Solution Overview. for solutions development

The Visible Supply Chain

State Government Digital Preservation Profiles

Service Virtualization

An Introduction to Integration. tion and Interoperability

Productivity Management INTELLIGENT COLLABORATION SOLUTION

Three Roles & Three Failure Patterns of Software Architects, page 1

A Digital Workplace Defined

IS&T s Strategic Projects

Adaptive work environments

Secure information access is critical & more complex than ever

Agile versus? Architecture

Enterprise Information Governance, Archiving & Records management

Decisyon App Composer (DAC) Technology Overview

Enterprise IT Architectures SOA Part 3

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

MDM M NUR RAZIA I MOHD SURA R DI

Selling to Health Systems. Everything You Always Wanted to Know, But Were Too Afraid to Ask. 2018, Redox, Inc. redoxengine.com

Service Virtualization

Understanding the Business Benefits of an Open Source SOA Platform

SAS Decision Manager

The Hub Designs MDM Think Tank

Aprimo Marketing Productivity

Merge Ahead for Better Business

Introduction. Regulatory Programme Overview

e-prior Facilitating interoperable electronic procurement across Europe Technical Overview

DIGITAL TRANSFORMATION PART ONE: LAYING THE GROUNDWORK FOR SUCCESS

Synergy Document Management. Maximize Your Time and Minimize Your Clutter

SAFETY DEPOSIT BOX (SDB) EVALUATION REPORT. Preserving Legislative Records in the Digital Age

EMC Documentum. Insurance. Solutions for. Solutions for Life, Property & Casualty, Health and Reinsurance

Project Management and Governance Policies - Need for Enterprise Information Management. Terry Saxton Xtensible Solutions

CHAPTER 3 ENTERPRISE SYSTEMS ARCHITECTURE

RFI Content Management System Tools Questions & Answers

Increase the Impact of Processes with Decision Management

Actionable enterprise architecture management

Financial Statement Spreading

Session-2: Deep Drive into Non Functional Requirements (NFRs)

Top Tier Initiative Action Item Report

Chapter 4 Document Driven Approach for Agile Methodology

Building Information Systems

Fast and High-Quality Modern Software Testing Framework

ITS STRATEGIC PLAN. ITS Strategic Plan

03. Perspective Process Models

Oracle WebCenter: The Center of Engagement for Business

CIMFLOW A WORKFLOW MANAGEMENT SYSTEM BASED ON INTEGRATION PLATFORM ENVIRONMENT

Make smart business decisions when they matter most September IBM Active Content: Linking ECM and BPM to enable the adaptive enterprise

Business Events as a focal point of analysis

Enterprise Application Integration using MQSeries and Web services

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

Introduction to Workflow. Joshua Aversa, Product Manager

Troy University Office of Information Technology Technology Plan. Using Technology as a Strategic Enabler

Systems Analysis and Design in a Changing World, Fourth Edition

Striking the Balance Between Risk and Reward

Service Oriented Architecture (SOA) Architecture, Standards, Technologies and the Cloud

SOA Enabled Workflow Modernization

Lecture 1. In practice, most large systems are developed using a. A software process model is an abstract representation

Enterprise Application Systems 3/7/2016 Bob Hughes

CONTENT AND EXPERIENCE CLOUD. Deliver Engaging Digital Experiences Across Multiple Channels

Commercialization of the Enterprise. An LDS white paper

Get Started on SOA. Process Entry Point Business Process Management (BPM) Business Problem

Using Business Analysis to Meet IT Challenges. UW Tech Talks February 14, 2018 Piet Niederhausen, Enterprise Business Architect, UW-IT

What is the purpose of DAM? Why do organizations invest in DAM?

12) MARK GLIKSON. Deploying a Semantic Operating System in a small financial services company

Simplify Governance, Risk, and Compliance with Enterprise Content Management

Chapter. Redesigning The Organization With Information Systems

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

14. E-Commerce Applications and Infrastructures

Chapter 4 The Implementation Methodology Chapter Overview

ENTANDO PRODUCT GUIDE

DEVELOPING AN INTERACTIVE STUDENT RECRUITMENT PORTAL FOR UNIVERSITY-INDUSTRY COOPERATION IN NIGERIA

Patrick F. Carey Bernard W. Gleason. May 2005

MAXIMIZING ROI FROM YOUR EMS: Top FAQs for Service Provider Executives

IBM EXAM QUESTIONS & ANSWERS

Case Study. Ceres Power gets ready to scale up production with Lighthouse Shopfloor- Online

Enabling Collaboration in Insurance

Title: Leveraging Oracle Identity Manager (OIM) to Improve Costs and Control. An Oracle White Paper March 2009

WHITEPAPER. Art of Code-Free Blockchain Platform

How SOA Can Help EA. Enterprise Architecture Conference 2008

Transcription:

OneStart/EDEN A Description of IU's Transaction Processing/Recordkeeping Environment Rosemary Pleva Flynn Electronic Records Project Archivist Indiana University Archives Last revised September 17, 2001 Introduction During the last few years we have been hearing a lot about web portals and the information and services they provide to their users. 1 According to Eisler in an article on portals in higher education from Syllabus Magazine, A campus portal may be defined as a single integrated point for useful and comprehensive access to information, people, and processes. While portals have a rapidly evolving set of features and characteristics, they can be described as both personalized and customized user interfaces providing users with access to both internal and external information. Portals can be used for a variety of activities which generally fit into three main categories gateways to information, points of access for constituent groups, and community/learning hubs. 2 With their proliferation into all aspects of life, how can we, archivists and records managers, leverage them in our efforts to capture, maintain, and preserve electronic records (ER)? At Indiana University we have been exploring their use as part of the second phase of the IU Ele ctronic Records Project. I have been involved with the design and implementation of IU s campus portal, OneStart 3, and the shared infrastructure, EDEN (Enterprise Development ENvironment), that provides services to member applications. Background In 1998, Indiana University released its five-year Information Technology (IT) Strategic Plan. 4 Among the recommendations and proposed actions were the replacement of several enterprise wide applications and the re-engineering of other legacy applications to web-enable them. Also, like many other colleges and universities, IU is implementing PeopleSoft s Human Resource Management System (HRMS) and Student Information System (SIS). The implementation of these software applications provided an excellent opportunity to integrate all of the enterprise applications at IU. The integration plan involved a transaction-processing environment that would provide access to these applications through a coordinated, unified front end and an infrastructure made up of components that would be shared among applications including a workflow engine and a global inbox for administrative messages. 1 If you would like more information on portals, and portals in higher education in particular, I recommend visiting the research report on portals from Eastern Michigan University s University Computing at http://ucinfo.emich.edu/aboutuc/research/portals.cfm. It includes an extensive list of references. 2 Eisler, David L., The Portal s Progress: A Gateway for Access, Information, and Learning Communities, Syllabus Magazine, September 2000, 14 (1). Online at http://syllabus.com/syllabusmagazine/sept00_fea.html 3 The original published name for the portal was MyIU. As stated in the FAQ on the project s website, The MyIU name reflected the current convention in portal naming. While it's easy to guess, it also left out our colleagues who are Purdue faculty and students. Online at http://www.indiana.edu/~onestart/project/index.htm 4 Indiana University, Architecture for the 21 st Century: An Information Technology Strategic Plan for Indiana University May 1998 Online at http://www.indiana.edu/~ovpit/strategic/ SAA 2001 ~ Page 1

The requirements gathering began in March 2000 with a Joint Application Design (JAD) session involving IT developers and managers and representatives of several key functional areas including Human Resources, Timekeeping, Student Information, Financial Management, Accounts Payable, Purchasing, Electronic Research Administration, and the Indiana University Information Environment. From this session and additional meetings with these functional areas during the summer of 2000 a vision for the portal emerged. It would provide a unified front end to IU services with single sign-on and authentication and 24x7 availability, role-based customization, usability-tested personalization features, application integration, an adaptive user interface, and a completely user-centered environment. It would also make use of a component-based design (CBD)/Web services methodology and standards approach. This approach allows for the development of a shared infrastructure. OneStart can be referred to as a next generation portal since it is more than an information portal. Not only is it flexible and responsive to change, it utilizes a distributed model for content creation. OneStart provides the framework for others to publish their services and content. The first iteration of OneStart, a pilot for staff terminal services users, went live on May 11, 2001. A second iteration with some additional functionality and a new interface was released August 23, 2001. University Archives Involvement Where does the University Archives and recordkeeping fit into OneStart and EDEN? In the initial proposal submitted to the National Historical Publications and Records Commission (NHPRC), the project s goals in regards to the new PeopleSoft systems were to establish recordkeeping requirements and metadata specifications, create business process models, identify records, and incorporate the requirements and specifications into the systems. Around the time I began working on the ER project in April 2000, the director of the PeopleSoft implementation thought our efforts would be better directed towards the new transaction-processing environment. Her feeling was that records would be created, modified, or deleted by users using forms presented through the portal. These forms would then use the workflow engine in EDEN for routing and approval before updating the PeopleSoft tables. We jumped at this opportunity since this environment would allow us to also capture records created by other applications utilizing the workflow engine. Ultimately, our goal is to build into the EDEN workflow engine the mechanisms for capturing records along with all relevant metadata as they are created and for directing records to the records management system. Since May 2000, I have been an active participant on the OneStart/EDEN core development team. Recordkeeping is viewed as both a separate application that will eventually be integrated like other enterprise applications and as a set of requirements that the portal, workflow engine, and other components need to incorporate. During the requirements gathering stage, I worked with smaller teams concerned with document creation and workflow. I explained our current versions of the functional requirements for recordkeeping systems and metadata specifications and worked with the teams to incorporate these requirements. During meetings with functional areas, I also was able to help flesh out requirements related to specific application records and data management needs. During this process I did a lot of educating on the importance of electronic records management and received a basic understanding of the technical concerns the other team members had to consider. In addition to working with these two teams, I was also a member of the development methodology team. As part of the NHPRC project, we have been pushing the need for business process modeling in every arena currently available to us in the university. By participating on this team, we have been able to help shape the development methodology that OneStart, EDEN, and, hopefully, other new applications will use during the analysis and design phases of their development. Since the portal project is ongoing, the methodology is a living document that is reviewed at the end of each iteration of the application. SAA 2001 ~ Page 2

Focusing on the business requirements and defining the business processes or functions is key in this methodology. This will help identify the requirements needed for the application. These requirements are then mapped to business objects and usage scenarios. The business objects are then mapped to components or services. It is important, however, to avoid implementation details during this process. This is the most difficult aspect for many programmers since they want to jump in and start coding. Specific tasks such as use cases, sequence diagrams, and class diagrams that are found in the methodology are based mainly on the Unified Modeling Language (UML). 5 From Fall 2000 to Spring 2001, I continued to work with the portal developers first writing use cases then helping turn the use cases into a portal prototype designed to test the feasibility of some of our requirements and for usability testing. I continued to provide as much technical assistance as I was able including helping with screen design and proofreading sequence diagrams. Once the programmers began coding, I switched to working again on the workflow engine, which had been delayed due to a lack of personnel. We began a new round of interviews with functional areas such as Purchasing to make sure that the requirements previously gathered were still valid and to see if there were requirements that were missing. We also began developing a new conceptual design for EDEN, explained in more detail below. Current Conceptual Design As mentioned previously, OneStart and EDEN are being developed using component-based development. 6 A component is a specific piece of enterprise functionality that can be reused in future development and integration. As you can see in the diagram below, some of the components that are part of EDEN included a workflow engine, recordkeeping, security, and an inbox. A key difference between components and objects is that components clearly separate specification from implementation allowing for easier reuse. Components also have published interfaces that should be independent of their implementation in order to facilitate integration. User Interface Customized Personalized Adaptable Desktop OneStart Application Delivered Channels Applications HRMS SIS FIS IUIE Other Other Content Services Infrastructure Workflow Record Keeping Security Users Application Services EDEN OneStart & EDEN Component-Based Development 5 More information about UML can be found at http://www.rational.com and from many other web sites and books. 6 This overview of component-based design (CBD) comes from a presentation given at CUMREC 2001, A Higher Education Technology Conference (an EDUCAUSE affiliate) by James Thomas and John Walsh, Indiana University Has Embarked on a Journey to Create the "Next Generation" Web Portal, which can be found at http://www.educause.edu/asp/doclib/abstract.asp?id=cmr0105 SAA 2001 ~ Page 3

A component-based approach has several benefits. First, it creates a repository of reusable business functions that also allows for the replacement of specific functions without affecting the rest of an application. Secondly, it aids rapid application development by assembling existing components and services. Thirdly, CBD can improve the agility, flexibility, and scalability of an application. Finally, as long as components agree upon the protocol to be used (the language and the subject being talked about), an application does not have to reach into another application's database for information. They only interact through their published interfaces. Workflow is "the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant [human or machine] to another for action, according to a set of procedural rules." 7 What we are calling a workflow engine is the software that facilitates that automation. As Chen notes in The Paradox of Digital Preservation, a recent article in Computer, a journal of the IEEE Computer Society, Starting from creation and ingestion, we should integrate the workflow process with the preservation process: appraisal, verification, maintenance and, eventually, retirement. 8 At Indiana University, we are attempting to do this by utilizing the workflow engine. What follows is a very high level overview of the engine and its potential for electronic recordkeeping. When the IT community and functional areas at IU talk about the e-docs that will be routed by the workflow engine, they are generally referring to electronic forms that are connected to database records. These electronic forms are much like the traditional paper forms they replace. E-docs generally do not include other file types such as scanned images although the engine will be able to accommodate these. The workflow engine will route e-docs for activities such as completion, approval, or notification. The diagram below illustrates the current conceptual design for EDEN, the workflow engine, the inbox and recordkeeping. Since this is conceptual, very little concerning implementation will be discussed. Also, as far as EDEN is concerned, OneStart is just another application like the Financial Information System (FIS) or the Human Resources Management System (HRMS). However, it does have a special relationship since the portal is the user interface for the inbox and other EDEN services. For this reason, OneStart has been set to the left of EDEN rather than grouping it with the other applications. Portal (User Interface) OneStart EDEN (Infrastructure) Inbox Workflow Engine Preference Engine Applications FIS HRMS Purchasing Recordkeeping EDEN Workflow Engine and Electronic Recordkeeping KEY: Workflow/Application Interface Workflow/Portal Interface Workflow/Inbox Interface Inbox/Portal Interface Inbox/Recordkeeping Conduit 7 From http://www.e-workflow.org/, a workflow portal sponsored jointly by the Workflow Management Coalition (WfMC) and the Workflow And Reengineering International Association (WARIA) 8 Chen, Su-Shing, "The Paradox of Digital Preservation," Computer (IEEE Computer Society), 34(3), p. 24-28. SAA 2001 ~ Page 4

The best way to explain the rest of the diagram is to use an example involving a document from the HRMS. The HRMS will have a component that represents a particular document type such as a Personnel Action Form (PAF). The system will register routing rules with the workflow engine on how the it should route. The workflow engine routes an XML representation of the document from node to node through the business process. The HRMS owns the data and is responsible for its storage and management. However, the workflow engine does tell the HRMS how that should be done in order to maintain the document's route. All communication between the HRMS and the workflow engine is conducted between their respective interfaces. The process begins when someone initiates a PAF for a new employee named Joe in the HRMS. Whether Joe's PAF needs to be routed to another node for completion or is ready to begin the approval process, the HRMS sends a representation of the document to the workflow engine when it is ready to be routed. The PAF undergoes a discovery process to find the node where it needs to stop next based on the routing rules mentioned above. Nodes will have an associated inbox, which may be for a person, machine, or another process. In this example, the document is sent to a person's inbox by the workflow engine. The inbox is viewed through the portal. At this point, the employee will only have a list of available documents. After the employee selects Joe's PAF from his or her inbox, the request is sent to the workflow engine. The workflow engine will call on a HRMS component for a representation of the document. The component will request the workflow engine to check the status of the PAF (the document's state and what actions can be taken) and will then provide a representation of Joe's PAF that is displayed through a OneStart channel. After whatever action is taken, the discovery process begins again until the PAF reaches its final node. In this conceptual design, recordkeeping functionality would be added by including a recordkeeping node. To capture the document when it becomes a record or evidence of a transaction, routing rules could direct the document to that node. The attached inbox would have a conduit that passes the document into a recordkeeping system or repository to be managed. Each document in the recordkeeping system would include the metadata attached at its creation in addition to all metadata gathered whenever it is routed through the engine. Since the record has been captured as part of its associated process, we can be assured that the metadata also contains all of the appropriate contextual information that may be missing if captured at a later date. At this time, IU does not have, nor plans to have any time in the near future, a document management or recordkeeping system. Having identified a means for capturing records from the various university systems, we are now exploring a partnership with the Indiana University Information Environment (IUIE), which is IU's data warehouse, in order to provide a repository for these records. This is a fairly new and exciting effort that would allow us to make use of existing university resources. Conclusion So, where does IU s portal efforts fit in with those at other colleges and universities? Several schools have developed or are developing portals but their numbers are still few. Most of the portals are simply information portals without the middleware such as an integrated workflow engine. Some of the universities with more developed portals are just now talking about adding this middleware layer. Also, IU is taking a unique development approach. Instead of the portal content being created by the portal team as is the case at the Universities of Minnesota and Texas have done, content creation will be distributed across the IU campuses and offices. I currently do not know of any college or university that is trying to incorporate recordkeeping into their portal and shared infrastructure like we are proposing at IU. If there are colleges, universities, or SAA 2001 ~ Page 5

corporations out there that are developing portals with the infrastructure that we have described, we would certainly like to hear from you. Finally, some archivists and records managers may question the value of becoming involved in aspects that are not exactly related to electronic recordkeeping. However, using my skills set in ways that help others makes them more likely to help us as we try to implement electronic recordkeeping practices at IU. It is by forming partnerships and sharing resources that we can continue the work that we have begun with the grant money from NHPRC. This is key to ensuring that the University's electronic records are captured and then maintained throughout their lifecycle. SAA 2001 ~ Page 6