Your SlideShare is downloading. ×
Scalable web-based workflow platform
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Scalable web-based workflow platform

2,240
views

Published on

This presentation describes the service oriented architecture of a salable web based workflow platform developed by Reach1to1 (http://www.reach1to1.com), and used in various products like On2Biz …

This presentation describes the service oriented architecture of a salable web based workflow platform developed by Reach1to1 (http://www.reach1to1.com), and used in various products like On2Biz (http://www.on2.biz)

Published in: Technology

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,240
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
6
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Web-based Workflow Platform
  • 2. Contents
    • Application Architecture
    • Workflow Model
    • Customization Capability
    • Integration with other applications
    • Scalability
    • Security
    • Administration
  • 3. Application Architecture
  • 4. Application Architecture
    • Base platform
      • LAMP (Linux, Apache, Mysql, Perl)‏
      • Stable, Scalable, low-cost
    Linux Apache MySql Perl (mod_perl)‏
  • 5. Application Architecture
    • Object Store Manager – Flexible Data Structures
      • Serialized objects stored with unique id
      • Object collections indexed with relational tables
    • Script Interpretor – Flexible Code
      • Application objects contain HTML with embedded Perl scripts
      • Application tools – Form Wizard, Report Wizard
    Linux Apache MySql Perl (mod_perl)‏ Object Store Manager Script Interpretor
  • 6. Application Architecture
    • Base Application Modules – Customizable base
      • Default Application modules shared with all customers hosted on the server
    • Common Data Objects – Shared, Invariant data
      • Data objects shared between all customers hosted on the server
    Linux Apache MySql Perl (mod_perl)‏ Object Store Manager Script Interpretor Base Application Modules Common Data Objects
  • 7. Application Architecture
    • Multiple Client Profiles – Multi-tenant
      • Each client account has a secure, private objects space
      • Customized application modules
      • Private data objects
    Linux Apache MySql Perl (mod_perl)‏ Object Store Manager Script Interpretor Base Application Modules Common Data Objects Profile 1 Apps Data Profile 2 Apps Data Profile 3 Apps Data Profile 4 Apps Data Profile 5 Apps Data
  • 8. Application Architecture
    • Sessions Manager
      • Manages user login sessions, and maps to individual client profile
    Linux Apache MySql Perl (mod_perl)‏ Object Store Manager Script Interpretor Base Application Modules Common Data Objects Profile 1 Apps Data Profile 2 Apps Data Profile 3 Apps Data Profile 4 Apps Data Profile 5 Apps Data Sessions Manager Network
  • 9. Workflow Model
  • 10. PDCH Workflow Model Process Activity Case Data Object Role Precedence Form Data Value Actor execute skip undo
  • 11. Workflow Configuration Workflow Flags shared cyclic Name Project Form Parent Workflow Flags skip close success undo Name Permissions Linked Object Linked App Alerts Milestone Form Milestones email sms Documents Name Permissions Views Ext. Entities Name Permissions Roles Project Team Name Permissions Roles
  • 12. Workflow Objects Files Project Project Project Project Project Manager Project Team Customer Account Manager Trans. Statement Project Sections Activity Milestones Overview Companies
  • 13. Groups & Users
    • Access rights controlled by groups and users
    • Each object has read, write and delete rights
    Groups Users Sales Areas Internal Users Accounts Managers Contact External App Back Office Admin
  • 14. Customization Capability
  • 15. Customization
    • Data Structures
      • Form Wizard – Easily editable forms
      • Forms can be attached at any level of workflow - project, milestone, category or activity
    • Reports
      • Report Wizard – Easily editable reports
      • Reports can be customized to client requirements
    • Workflow
      • Configuration Files – Easily editable workflow rules
      • Follows a simplified version of the PDCH workflow model (http://citeseer.ist.psu.edu/vanderaalst01beyond.html)‏
  • 16. Integration with other applications
  • 17. Integration
    • XML input and output filters
      • Objects can be created by extracting data from external XML feed
      • Simple mapping of external object attributes to internal attributes
      • Extraction of data is also possible in XML
    • Invocation of third-party applications
      • Milestones and forms can be associated with third-party applications
      • Provides a seamless user interface
    • Scheduled Batches or Event Triggered
      • Data transfer can be batched and scheduled at pre-determined intervals
      • Data transfer can be triggered based on internal events associated with objects such as milestone, task, appointments etc.
  • 18. Scalability
  • 19. Scalability
    • Virtualization
      • Layers can be split into multiple servers
    Sessions Manager Network Database Server Database Server Database Server Application Server C1 C2 C3 Application Server C4 C5 C6 Application Server C7 C8 C9
  • 20. Security
  • 21. Security
    • Object Level
      • Each object can be protected by encryption and access levels
    • User Level
      • Access to data and application objects controlled by user and group membership
    • Client Level
      • Each client account has an independent application and data space
    • Server Level
      • No single point of access – each object can be protected independently
      • Relational database contains only subset of data
    • Network Level
      • Encrypted network connections possible
  • 22. Administration
  • 23. Administration
    • User Manager
      • Manage users, rights and group memberships
    • Groups Manager
      • Manage groups and memberships
    • Object Manager
      • Manage individual objects
    • Index Manager
      • Manage relational tables for object collections
    • Access Statistics
      • Monitor application access statistics
  • 24. A flexible, low-cost solution for managing complex workflows For more details, contact [email_address] Or visit http://www.reach1to1.com

×