Project
#Project.
This project depicts a simple process for library management.
- STUDENT
- LIBRARIAN
- LIBRARY_SYSTEM
- UNIVERSITY_ADMIN SYSTEM
Note: These determine the Swim lanes in the process.
- Borrow item(s)
- (a)Borrow Academic item(s)
- (b)Borrow Reference item(s)
- Return item(s)
- Calculate Fine
- Block user account
- Unblock user account
- Send emails
- (a)Confirmation email
- (b)Blocked email
- (c)Unblocked email
Create a business object with the name: LibraryItem
Let this business object contain the following 11 parameters:
- TitleID (INTEGER)
- Title (STRING)
- Type (STRING)
- PublisherName (STRING)
- AuthorName (STRING)
- ItemStatus (STRING)
- fine (DECIMAL)
- borrowedDateTS (DATE)
- returnedDateTS (DATE)
- dueDateTS ( DATE)
- ItemCost (DECIMAL)
Use the provided WSDL to design process modules.
https://bpm.site.uottawa.ca:9443/teamworks/webservices/LIBMGT/LibraryManagement.tws?WSDL
The Webservice contains 15 operations:
This operation can be used to obtain all the available academic item(s).
This operation can be used to obtain all the available reference item(s).
This operation gives all the item(s) borrowed by the current user.
This operation returns the status of the user. It tells if the user account is blocked or unblocked.
This operation can be used to block user account. The same operation can also be used to unblock the blocked user account.
This operation can be used to check if the user has any due item(s) before blocking his account.
This operation can be used to send an email to the borrower soon after he/she has borrowed item(s) of his/her interest.
This operation can be used to send an email to the user after blocking his account.
You may use this operation to send an email to the user, when his account is unblocked. If the user has returned all the due item(s) with the calculated fine amount, the blocked user account has to be unblocked. Once the user account is unblocked, he has to be notified with an unblocked email.
This operation will calculate the fine on all the due item(s).
This operation can be used to send reminder email to the user when his borrowed item(s)is/are reaching the due period.
This operation can be called soon after the user has borrowed item(s). This operation will set the status of the borrowed item(s) to 'Borrowed' in the DB trabsaction table. Thus these items will not be shown as 'Available' to other users.
This operation should be called soon after the user has returned the item(s). This will set the status of those returned item(s) to 'Available'. Thus these item(s) are made available for other users.
This operation is used to wait for given number of seconds before performing any next action. You may use this to wait for 'n' seconds before blocking user account, before sending reminder email.
Process WalkThrough & User Story
- Tutorial: A Simple Human Service Coach
- Tutorial: Binding Variables to coach components
- Tutorial: Decision Gateway
- Tutorial: Using Calculator Webservice
- Tutorial: Using the created Data Source in Process Designer
- Tutorial: Creating and Using Business Objects in a Business Process
- Tutorial: Create a list view on the coach from variables
- Tutorial: Sub-Process
- Tutorial: Linked Process
- Home
- Project Schedules
- EBC6230 Groups
- uOttawa VPN Setup
- IBM BPM v8.5.5 Process Designer Installation
IBM BPM Concepts
- Business Process Management
- Business Process Model
- Coaching(Human Service)
- Variables and Data Mapping
- Running process in process inspector
- Running Process from portal
- Participant Group Creation
- Taking Process Snapshot
- Exporting Business Process Project
- Business Objects and Complex Data
- Web Service Orchestration
- Decision Gateway
- Debugging a Process
- Sub-Processes and Linked Processes
- Monitoring Business Processes
-
Tutorials
- Tutorial: Creating Process Application in BPM Process Designer
- Tutorial: Creating Process/BPD inside Process App
- Tutorial: A Simple Human Service Coach
- Tutorial: Binding Variables to coach components
- Tutorial: Making Process Variables’ value visible in the Process Portal
- Tutorial: Create a list view on the coach from variables
- Tutorial: Decision Gateway
- Tutorial: Multiple Selection of Items
- Tutorial: Using Calculator Webservice
- Tutorial: Using the created Data Source in Process Designer
- Tutorial: Creating and Using Business Objects in a Business Process
- Tutorial: Sub-Process
- Tutorial: Linked Process
- Tutorial: Timer Event
- Tutorial: Monitoring
- Tutorial: Dashboard Reports
-
Assignments
-
Assignment 1
-
Assignment 2
-
Assignment 3 Part (A) - SubProcess
-
Assignment 3 Part (B) - Linked-Process
-
Assignment 3 Part (C) - Monitoring
-
Project
-
Suggested Reference Materials
-
Assignment 1