2. Introduction to uEngine and uEngine Solutions
uEngine Community and uEngine Solutions
BPM · ALM · • Process Oriented Architecture(POA)
SOA · CBD • Application Lifecycle Management
Consulting Consulting
Service • Service Oriented Architecture(SOA)
• Component Architecture Consulting
Operating
BPM · BRE WorldWide
Solution Open Source • Initial development group
• Internationally Development Community • downloaded over 26,000
recognized copies from all over the
• Leads worldwide world
standard, • 4 sub projects
technology • 50 downloads per day
• ranks 130th among 180,000
projects on SF.net
Page 2
3. Introduction to uEngine and uEngine Solutions
History of uEngine Solutions
2003 2005 2007
~ 2004 ~ 2006 ~ Present
Mission
Statement:
Korean
Jboss and
Specialized Consulting
MySQL • The first Korean software Many users started Corporation
adopting uEngine BPM Establishment of uEngine
Registered on
Many active developers Solutions
SourceForge.net contribution toward Obtained many project
•Adopted as a core engine uEngine contracts
Stabilization period of Proposed an e-Governance to
by H Corporation the Philippines
the product
•uEngine v1.0, metaworks uEngine v2.0 obtained lifetime achievement
award by the minister of
information and
communications
Awarded software public
participation
uEnginev3.5, uEFL, uOffice
TEL : 02-567-8301~4 www.uengine.org help@uengine.org
Page 3
4. Introduction to uEngine and uEngine Solutions
uEngine Sub-projects
uEngine BPMS Project
uEngine As a main project, acts like the center of sub-
BPM projects
U-Office Web Office Project uEngine Project
uOffice BPM Integration Office Suite for Enterprise 2.0 Application Stack
u-EFL e-learning engine project
uEFL Learning education training management
system based on uEngine
uMonitor KALM uEFL
u-Monitor RFID/USN Integration Solution
uEngine and Esper CEP based Ubiquitous Oriented
uMonitor on/off line integration process execution
environment
uEngine ALM Project uEngine BPM
KALM uEngine based Application Lifecycle
Management
Page 4
5. Introduction to uEngine and uEngine Solutions
Most valued clients who adopted uEngine
KCB –”The only way to make a packaged product reflected a self decision making pattern which is never found
anywhere else. “ : Used for rule based decision making system
Korea Securities Finance Corporation –”Adopted a flexible and proved process management system at
affordable price.” : Has adopted as an Enterprise BPM
price.”
SK Telecom -“Reflect planned elements in order to efficiently manage new ideas found without any data loss.”
loss.”
: Has adopted for managing planning/assigned projects of T-interactive.
T-
Korea Fuji-Xerox
-“Want to use the only BPM product which is continuously self-manageable”
self-manageable”
: Has adopted an internal approval and a BPMS
Hanwha Conglomerate Corporation -“Implement a customized BPM environment which perfectly fits in an
integrated system between portal, groupware, and the whole organization structure”
structure”
: Beneficial for Groupware, customer service request management, information system management.
Korea-Life -“Even if business processes are very complicated, they never give up because of technical limits”
limits”
PosData -“We do not need difficult and expensive BPMS”
BPMS”
: Beneficial for internal PMS and Information System project management
Hyungdai-Kia motors-“Solve the existing slow BPM environment and twisted architecture completely”
completely”
Green Cross Life -“Build a BPM based analyzing system integrated with an imaging solution”
solution”
Page 5
7. Why do users choose uEngine BPM?
Necessity of Business Process Management
With adopting various systems such as Groupware, EDM, and KM, we try to
reinforce competiveness towards tasks, but duplication , lack of unification, difficulty
of integration between systems are the problems occurred
Task Person
(HR, Finance, Is it possible that I work within one system not moving around
General Affair) various systems.
. Do I have to re-type the data that I once typed somewhere else.?
Which direction do the all tasks flow?
I do not know how to handle this task?
Task
Executives,
Managers How much we complete the tasks so far? Process
What is my team member’s task schedule? Management
How far the task I distributed to team members is completed?
Process Standardzation
Process Automation
Task Support Team Process Visualization
(ITPlanning, The cost of integration between systems gets increased
Operation)
continuously.
Overwork so many days due to frequent task changes. Even
clients keep complaining much more.
Page 7
8. Why do users choose uEngine BPM?
The expected functions of BPM based Systems
1. Only one integrated system combined with all systems exists, so we will be notified by the system located in the head
office without jumping over all the systems for report meeting.
2. In general, we look for tasks to do by selecting menus. However, from now on, our tasks will be assigned into our
inboxes.
3. Whatever the tasks, we request or already processed can be displayed on flowchart when we want to know how much of
the tasks, so far we completed
4. Previously duplicate data entries are required for us to apply all the changes into existing systems, via uEngine, we no
longer type data several times according the number of systems we have.
Created documents stored or
Key industries Use only necessary system
organized into system and
functions according to
integration search during
Total Search assigned works to users
Approval performing tasks
In office Documents,
통합검색
Approval
2 Portal Information
Document
Management
Home BPM
포탈
Single Knowledge
Sign-ON Personalized Classification
Business Trip
Portal Groupware Data
DB
Integrated
Messenger
개인화 Transfer Search
Phones, Mobile Work
Phones, PDAs Documents
EAM
Interested
Integrated Login: Knowledge
Via Single Sign-On, user Knowledge
convenience gets better Management
Systems Interface Layer Application Layer Resource Layer
accessible any Deliver correct
time, any where information to an
appropriate person
(Active) Page 8
9. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Strategy Map
SMAP Tool to adopt Process Business Strategy
Process Definition
BPD Visualizing Process and Definition Tool
Process Engine
BPE Process Execution and Control
Process Monitoring
BRE Understanding on-going workitem,
Real time view, Accumulated Data View
Process Analysis Source : Delphi Group, BPM 2003
BPM/A Measurement and Analysis of Workers’ performances
Market Milestone Report
Enterprise Application Integration Visual Mashup
EAI Process Centered System Integration
Mashup
Component embedded and useful tools
Page 9
10. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
BPM project’s essential success reason analysis, and comparison between uEngine and other general solutions
• •
Essential success uEngine BPM’s features General Solution Providers’ features
reasons
Exclusive workflow engine to adopt complex work patterns •Coding based to adopt complex processes
Rollback(Compensation) handling, event conditional branches Once executed process recovery, Exception
Requires the flexibility Multiple instances(parallelly performed at execution time) handling(Try-Catch), Event driven
of workflow based Dynamic process changes allowed, dynamic user binding,
conditional branches, multiple instances
implemented by programming coding, so
engine support
process management efficiency is low
Framework integration mode support •Server/Client integration mode only
The depth or Critical Framework(In-process) model supports for detailed Requires Network communication
integration of integration coding frequently as an integration model like
understanding other Comparison Integration by Call back invocation supported rather
UI(In the case like Groupware integration,
systems all the cost for both development and
than sequential integration
• Views execution time is high
100% of Engine Source Code support •Black-box Engine
Customizable issues Easily adoptable with packaged 100% of engine source Not well prepared for customization issues
at engine time. code support, if the issues of customization Even thought, initial development cost is
requirements are high low, the maintenance cost is high, even
Technical dependency is not a problem if continuous consulting or technical cost is high for
maintenance is required renewals
Understand essential Strong Open Source SW developer community based •Indirect support via providers
issues and serious Immediate responses at project level if the issues are For detailed issue handing,, immediate
reaction related to engine level responses are difficult, more than 2 times,
For example,, process history is well managed at engine the issues are brought up. even many
level cases are never solved
Page 10
11. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Process Asset Library(1)
Divide all task processes into sub processes implemented and executed. It helps processes become standardized.
In addition, controlling, analysis, advancement are easily made, therefore process management is possible by
systemizing all the steps of the process which also becomes an asset of the organization
Main Process Definition
Sub Process Definition Sub Process Definition Sub Process Definition
•Process Management •Process Monitoring •Essential Process Improvements •Task Productivity Analysis
Business
Process Monitoring Analysis
Management Modeling Execution
System
Page 11
12. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Process Asset Library(2) – Process Modeling
Office 2007 style ribbon menu based process designer is easy to access/manage all the functionality. Activity Type
is grouped separately by tab menu. Click and drag & drop selected activities into the flowchart. The configuration
is defined by changing properties.
Process Designer Property Window helps configure activity properties
Configuration of Conditional Branches
Page 12
13. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Process Asset Library (3) – Form Application Management
Jsp based form editor enables users to construct task screen along with mapped form fields, and it transfers to
another form. It minimized manual tasks because of implementation of expected work forms required for each
step of processes. Table, Input fields, DB Reference, Calendar, File Upload can be easily manipulated by task
performers without programming knowledge, not necessarily developers.
Form Designer
Process
Linked Forms
Page 13
14. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
BPM based Approval Implementation and Personal Approval Management
By uEngine’s integrated BPM-Approval process modeling functionality, integrated approval monitoring, personal
approval management, and even more complex process pattern approval and integrated process, BPM
functionality are closely well integrated or supported. For those who are used to existing approval systems, easily
adoptable, even management efficiency is very satisfactory along with extensibility.
Integrated Approval Modeling Integrated Approval Monitoring
Main Process Area
Approval Process Area
Personal Approval Management
Approval Process Area
Main Process Area Page 14
15. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Process Execution – Ways to manage individual works
Throughout, messenger notification, worklist, assigned works can be managed or processed in real time. For
performing assigned tasks, a work handler that access the integrated environment is supported, so we save
valuable time accessing various applications. Therefore, we build a system that maximizes the productivity.
Work Notification Worklist
•….
Accounting System PO System Sales Internal auditing Total groupware
System system
Work handling via Work List
According to previous work completion, next work is
automatically distributed to another person in charge Integrated work environment supported for work handling
along the process Integrated work handler supported for accessing various
Person in charge of next task, current work requests are applications
found in her/his inbox on Work List under the Work Framework supported that the framework invokes or
•Person Portal at a real time. •Person includes such applications including Web, ERP, and legacy
in charge Via Work List, work progress status, monitoring, work in charge systems.
delegation, work processor invocation are all managed in Work productivity increases because one single work
one page. handling environment supported.
Page 15
16. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Process Monitoring – Sharing progress status
Share all the information of processes along with sub processes in progress, participants, duration time, delays,
delayed tasks, and so on. Therefore, users are able to prevent task delays in advance, additionally, monitoring
functionality is conveniently included within uEngine BPMS.
Shows the status of a specific process in process in All processes in progress can be monitored in
real time real time
Current task problems of a specific process can be Allows users to be aware that whether the
monitored or traceable by either person in charge status of all the processes in progress is
or managers in real time normally being processed or any delays have
Able to monitor duration time, person in charge, occurred in real time
completion date, deadline, delayed time, and Shows the detailed list of delays, and who
•Person status •Managers/ are related to the delayed tasks, or who have
in charge Functionality that allows users to view the heavy loads on the tasks
•Executives
information of people in charge of the delayed Think of any good ideas that improve the
tasks, deliver messages to task processing delays
opinions to people in charge.
Page 16
17. Why do users choose uEngine BPM?
uEngine BPMS suite 3.5
Business strategy based process business(Strategy Maps)
By using the functionality of strategy maps, business strategy can be manageable with BPM system. A strategy can
not be composed with only one process. There are many processes needed for reaching the goal of strategy. In
order to achieve the goals effectively, the relations between processes must be recognized easily.
Processes to complete strategy
Strategy Maps
Monitoring strategy based work processes
Page 17
18. Introduction to Functionality and Features of uEngine
Feature1: Dynamically Process Changes Supported
Dynamic BPM Engine
Dynamicity Reverse matching, multiple instance
event, event based branches, dynamic
process change supports
• Reverse Matching
Reverse matching execution not sequential
execution is conducted with compensation
mechanism, skipping, and multiple reverse
matching during process execution time.
• Multiple instances
Complexity of multiple instances, its conditional
branches which are defined dynamically, and
monitoring are manageable during process
execution.
• Event Driven Execution
Dynamic process execution and conditional
branches are allowed by user requests
• Dynamically Process changes allowed
Process changes allowed and instances manageable
during process execution
Page 18
19. Introduction to Functionality and Features of uEngine
Feature2: Strong SOA based
SOA Architecture based
Dynamic detection, integration, publishing,
Universal and BPEL compatible object model.
Empowers the uEngine to be standardized
with continuous supports for the future
• uEngine is designed based on internalized
SOA architecture at the beginning time of
initial development.
• It extends the capabilities of handling
automatic range of work processes in
organization into systems. This increases the
synergy effect resulted from existing
information systems.
• Web Service Invocation –
UDDI/SOAP/WSDL/BPEL4WS/WS-TX/WS-
Security Supported
• GUI based data/message mapping
• MQ supports – Guaranteed messages of Web
Services and implementation tasks will be
delivered via JMS MQ support
Page 19
20. Introduction to Functionality and Features of uEngine
Feature3: Compound Process Coverage
Work and Learning Education,
Compound Customer Involved Integration
Process Not only simple task activities but also
Task management and execution of extended
business value chain
Processes
• Customer involved processes
by supporting anonymous process participation, customer
claim handling processes, recruiting, customer management
are supported.
uEngine • Learning education training processes
Business activities consist of learning activities. In other
Process Pattern words, the importance of learning activities is plugged into
BPM engine. Therefore, learning supports, tests, evaluation
Learningㆍ Coverage
Learningㆍ Customer
based education, The functionality of education results and
analysis is connected capability information. As a result,
Educationㆍ
Educationㆍ continuous HR tasks are conducted via information
Involved
Training integration.
Processes Processes • End to End compound process pattern supports
via Workflow, pageflow, EAI flow, Rules, Web
Services, integrated All-in-One process modeling
supports activities ranged from general tasks,
learning activities, customer involved process to
Web 2.0 based on collective intelligence
• Various area of process standard support
Accelerate process pattern via various types such as BPEL
↔ XPDL ↔ IMS LD ↔ GLIF ↔ UP Switching modeling
Page 20
21. Introduction to Functionality and Features of uEngine
Feature4: Visual Mashup Support
< pipelining > Visual Mashup Support
Mashup Tool for real time integration between
business information systems and web
2.0 services
• Definition
A technique, uEngine Enterprise Mashup which is a
new type of service combined two different
services is adopting Web 2.0 technology
• Adopted Example
with the information of a customer selected from
CRM system, the place where the customer is
< 2.0 service integrated with BIS > located is displayed via Google map, at the same
time, co-workers receive the information of sales
activities related to the customer by signaling
throughout Twitter
• Operation Mechanism
Communication between Portlet and either widget
or gadget is available by useful UserPref tag and
Hub of Shindig
• Communication between Portlets
By an Open Source, OpenAiaxHub, data
transformation between portlets which could jump
over the segments of portlets is made.
Page 21
22. Introduction to Functionality and Features of uEngine
Feature5: Process Touch(Mobile Meeting and Work management) - I
Process Touch
Process Mobile based business meeting and
Touch work management solution integrated
with existing systems and BPM
• Business meeting management with a
mobile phone
During business meeting, by making use of efficient
mobile terminals(iPhones, Android phones), record
the participants and the summary of the business
meeting
• Links following works after the business
meeting
After business meeting, shares the summary of the
meeting with others, process based BPM which
guarantees the high frequency of use can be
considered for connecting with following works.
• Integration between mobile environment
and systems
Mobile generates better synergy effects with existing
system integration rather than itself. The ways to
integrate them is that process based system
environment is efficiently adoptable.
Page 22
23. Introduction to Functionality and Features of uEngine
Feature5:Process Touch(Mobile Meeting and Work Management) - II
Multimedia note functionality(Cameras, Voice included)
- Images, Voice addition(voice recording according to
the importance) Multi Note
(Awesome Note) e-Mail
Task Search and Issuing functionality
- Simplified issue tracking connection right after note + Task report, completion
Complete Date, person in charge selection (Task feedback)
(LBS, Search within server directory) Calendar
Notification of both missing and issuing
- Possible to check my assigned tasks based on issue tracking
Check To-Do list / Calendar connection (daily schedule management and connection)
Delegate my assigned works to others by myself(Swift responsibility)
Solve work disconnectivity
Issuer - Works for the work
Work synchronization immediately after issuing
Select person in charge - Issues open on mobile or PC can be used.
Open an issuing tracking
Simple UX supported
- User oriented UI supports for handling simple processes
PC/Mobile - one-touch service is available anytime anywhere
DB Create a new business model of Mobile office application
Self task helper/automatic daily schedule addition
- Individual, team, project based work list is displayed
25. Who are the users of uEngine?
Korea Securities Finance Corporation-Loan Evaluation
Integrated Terminal “End-to-
“End-to-End Loan Evaluation Process
Management integrated with Imaging
5 System”
System”
6
2 Check To-do List
1 To-do List • Project Period: 2009. 3 ~ 2010. 3
(in progress)
7 • Overall Construction Range:
Flow Chart
Loan Evaluation, IT-PMS,
Enterprise Processes
• uEngine BPM Construction Range:
Flow Chart Popup(W/F Web UI) •Loan Evaluation Process
Sales Office Support
Drafter(user03)
•IT-PMS Process Support
•Integration between Imaging
system and core-banking
integrated terminal(x-frame)
Page 25
26. Who are the users of uEngine?
Woori Finance Information SRMS
“Adopt a BPMS which does not have
dependency or a monopoly in the market”
market”
• Project Period: 2008. 11 ~ 2009. 3
• Overall Construction Range:
Information System Construction
Service Management
• uEngine BPM Construction Range:
•Information System
development and Project
Management(SR) Process
Support
•Integrated Process Support
with its legacy PMS (Win-SPM)
Page 26
27. Who are the users of uEngine?
KCB(Korea Credit Bureau) – Loan Decision Making System
“Find an optimal solution that manages
internally specialized loan decision
making models”
• Project Period : 2008. 10 ~ 2009. 4
• Overall Construction Range:
Loan decision making models and
process management, loan
evaluation with a monitoring system,
therefore the system is constructed
based on uEngine BPM and BRE
• BPM/BRE Construction Range:
•Loan evaluation model
management
•Household loan monitoring
Page 27
28. Who are the users of uEngine?
Korea Life BPM System
“Construct integrated and customized BPM
environment for improving business
productivity!”
• In order to increase the productivity of
document form creations, form designer
and form mapping functionality are
completely useful
• Via an integrated worklist, approvals,
human works, and core-banking works
are found in the inbox.
• Adopt complex processes that have the
functionality of non-sequential process,
dynamic parallel branches, and dynamic
event
• uEngine is getting more popular, because
of its flexibility and extensibility, while
well known vendors are struggling to win
back the popularity.
Page 28
29. Who are the users of uEngine?
Green Cross New Contract Evaluation BPM
“Construct Perfectly integrated BPM
based Evaluation System with existing
Imaging System!”
System!”
• 2007. 2 ~ 2007. 6
• Imaging System Interfacing Process
• Rule based automatic evaluation
distribution
• Adopted an uEngine BPM integrated
internal legacy systems
• Upgraded Rule Engine along with
Designer of uEngine is adopted to
insurance field
Page 29
30. Who are the users of uEngine?
Korea Fuji-Xerox BPM
“Willing to use the only BPM product
that allows them to have capability of
maintenance continuously”
continuously”
• 2007. 11 ~ 2008. 2
• Complex approval centered system
which has various conditional
branches
• Existing MS Office document
conversion is absolutely made to web
based format by using Form designer
• Attract them to have capability of
maintenance without getting
supports from solution providers.
Page 30
32. Open Source BPMS Comparison
All supported Mostly supported Partially supported A little supported No supports
Valuation Detailed Valuation
uEngine jBPM intalio Valuation Method
Basis Basis
The country of product developed South Korea 5 America 3 America 0
Requirement satisfactory 5 5 5
Korean support 5 4 0
Function
Standard technology based 5 4 5
Anyframe supported 5 0 0
Domestic Cases 5 4 3 Visit the company
Domestic Support availability 5 3 4 Domestic market share
Development
related Developer Supply and
Demand availability
5 5 4 Special Tool Supports
Lead standard
Korean documentation 5 1 0
technology
Business
requirement
Potential to be localized 5 3 4 Affordable price
Total (50 points in total) 50 32 25
• Domestic Project Cases
Project Conducted by Year Remark
Main Strengths Korea Securities Finance Corporation IT-PMS Adopt
- Adopted by many domestic finance/ SamsungSDS 2008
process Project Anyframe
large companies Green Cross Life New Contract Evaluation Union Info-
- Supports partial functionality of approvals 2007
Process Systems
and groupware
Korea Life Integrated worklist construction
- Includes the functionality of BAM and BI Project
HanwhaS&C 2005
- PMS, Issue management included
- Anyframe supported uEngine
Korea Fuji-Xerox BPM Approvals 2007
Solutions
SK Telecom OEP BPM Project SK C&C 2007
Page 32
33. Testimonials and Statistics
Ranking on SourceForge.Net
It ranks 200th among about 40,000 projects, 50th in Enterprise area
Page 33
36. Testimonials and Statistics
Recommendations from overseas press
Internet.com - ranks 14th among 101 Open Source Applications for Enterprises
Page 36