Find White Papers
Home
About Us
List Your Papers
    
> Lombardi Software > What's the Difference Between Workflow Engines and BPM Suites?

What's the Difference Between Workflow Engines and BPM Suites?

White Paper Published By: Lombardi Software

Ask 10 different vendors to define BPM or BPM suites, and you will likely get 10 variations of the definition, even though all vendors use the same basic terminology to explain it.  Learn more about BPM now.



Tags : 
workflow, bpm, define bpm, business process management, bpm suite, process improvement, lombardi, lombardi software

Lombardi Software
Published:  Dec 07, 2006
Type:  White Paper
Length:  9 pages

What is the difference between
Workflow Engines and BPM Suites?

Phil GilbertChief Technology Engineer Lombardi Software May 2005 Lombardi White Paper: What is the Difference between Workflow Engines and BPM Suites?
Table of Contents
Introduction...................................................................................................................................... 3
The Workflow Solutions of the '90's............................................................................................... 3
Where Are We By the End of the '90's?......................................................................................... 4
The Perfect Storm ........................................................................................................................... 5
Enter BPM ....................................................................................................................................... 6
Conclusion ....................................................................................................................................... 7
About Lombardi Software ............................................................................................................... 9
2 Lombardi White Paper: What is the Difference between Workflow Engines and BPM Suites?
Introduction
In the 1990's, workflow vendors created quite a bit of confusion in the market when trying to define workflow and how it could best be utilized. Today, that situation is being replicated in the BPM industry. Ask 10 different vendors to define BPM or BPM suites, and you will likely get 10 variations of the definition, even though all vendors use the same basic terminology to explain it. Organizations need help sorting through this confusion in order to discover why a BPM suite is a different, and more important, application for process improvement.

The Workflow Solutions of the '90's
Let's start with a little background. The workflow solutions introduced in the 90's primarily consisted of an engine and a language. Many solutions also included some type of graphical modeling environment, albeit rudimentary. Only a few included a more robust, UML-based modeler; more likely it was a proprietary modeler.
The modeler generated code, normally in the form of some proprietary workflow language, although there was some convergence around the main standards like WFML or XPDL. Both offer XML-based primitives in which process patterns are used to describe workflows. The engine interpreted the code and executed the workflows. Changes or de-bugging typically occurred in the code, as opposed to inside the modeler.
At execution (run-time) many elements of managing tokens (representing tasks) were built into the engines, like queuing and prioritization. Therefore, the aspects of controlling a workflow's behavior could be programmed more easily using these engines and tools, because the basic notions of what kinds of objects flow through a process - such as tasks, or tokens representing tasks - were built-in.
These engines also looked at which resources were involved and consumed during the execution of these tasks. So concepts like organizations and/or systems were built-in and the engine kept track of things like 'how many tasks are currently in user X's inbox.'
Because these workflow systems primarily assisted the developer in areas where "tasks" were assigned, and "workflow patterns" defined the movement of those tasks, it made sense that most uses of these engines were in areas where other programming activities were minimized. That is, when developing automated solutions for processes where workflow and task handling
3 Lombardi White Paper: What is the Difference between Workflow Engines and BPM Suites?
were the primary requirements, workflow engines offered the highest leverage. For example, in imaging and document management systems, automating processes were not about the business data flowing through the process because it was unstructured to begin with. If you simply attached a pointer to the document or image, the rest was handled by the workflow engine.
In processes where a lot of structured data existed, there was extensive custom coding required to build database tables or object models. It also required a lot of integration if... [download for more]

Browse Technology Topics

Data Center

Virtualization, Cloud Computing, Infrastructure, Design and Facilities, Power and Cooling, Green Computing  
    

Data Management

Application Integration, Analytical Applications, Business Intelligence, Configuration Management, Database Development, Data Integration, Data Mining, Data Protection, Data Quality, Data Replication, Database Security, EDI, SOAP, Service Oriented Architecture, Web Service Management, Data Warehousing  
    

Enterprise Applications

Application Integration, Application Performance Management, Best Practices, Business Activity Monitoring, Business Analytics, Business Integration, Business Intelligence, Business Management, Business Metrics, Business Process Automation, Business Process Management, Call Center Management, Call Center Software, Change Management, Corporate Governance, Customer Interaction Service, Customer Relationship Management, Customer Satisfaction, Customer Service, EBusiness, Enterprise Resource Planning, Enterprise Software, EProcurement, Extranets, Groupware Workflow, HIPAA Compliance, IP Faxing, IT Spending, Marketing Automation, Performance Testing, Product Lifecycle Management, Project Management, Return On Investment, Risk Management, Sales & Marketing Software, Sales Automation, Server Virtualization, Simulation Software, Supply Chain Management, System Management Software, Total Cost of Ownership, Video Conferencing, Voice Recognition, Voice Over IP, Workforce Management, Incentive Compensation, Spend Management, Manufacturing Execution Systems, International Computing  

Human Resource Technology

Human Resources Services, Payroll Software, Time and Attendance Software, Workforce Management Software, Financial Management, Employee Monitoring Software, Employee Training Software, Recruiting Software/Services, Employee Performance Management, ELearning, Benefits Management, Expense Management  
    

IT Career Advancement

Cisco Certification, Microsoft Certification, Linux Certification, Network Security Certification, Software Development Certification  

IT Management

Employee Performance, ITIL, Productivity, Project Management, Software Compliance, Sarbanes Oxley Compliance, Service Management, Desktop Management  
    

Knowledge Management

Collaboration, Collaborative Commerce, Contact Management, Content Delivery, Content Integration, Content Management System, Corporate Portals, Customer Experience Management, Document Management, Information Management, Intranets, Messaging, Records Management, Search And Retrieval, Search Engines, Secure Content Management, SLA  

Networking

Active Directory, Bandwidth Management, Convergence, Distributed Computing, Ethernet Networking, Fibre Channel, Gigabit Networking, Governance, Grid Computing, Infrastructure, Internetworking Hardware, Interoperability, IP Networks, IP Telephony, Local Area Networking, Load Balancing, Migration, Monitoring, Network Architecture, Network Management, Network Performance, Network Performance Management, Network Provisioning, Network Security, OLAP, Optical Networking, Quality Of Service, Remote Access, Remote Network Management, Server Hardware, Servers, Small Business Networks, TCP/IP Protocol, Test And Measurement, Traffic Management, Tunneling, Utility Computing, VPN, Wide Area Networks, Green Computing, Cloud Computing, Power and Cooling, Data Center Design and Management, Colocation and Web Hosting  
    

Platforms

AS/400, Domino, Linux, Microsoft Exchange, Oracle, PeopleSoft, SAP, Siebel, Solaris, Tivoli, Unix, Web Sphere, Windows, Windows Server  

Security

Access Control, Anti Spam, Anti Spyware, Anti Virus, Application Security, Auditing, Authentication, Biometrics, Business Continuity, Compliance, DDoS, Disaster Recovery, Email Security, Encryption, Firewalls, Hacker Detection, High Availability, Identity Management, Internet Security, Intrusion Detection, Intrusion Prevention, IPSec, Network Security Appliance, Password Management, Patch Management, Phishing, PKI, Policy Based Management, Security Management, Security Policies, Single Sign On, SSL, Secure Instant Messaging, Web Service Security, PCI Compliance, Vulnerability Management  
    

Software Development

.NET, C++, Database Development, Java, Middleware, Open Source, Software Outsourcing, Quality Assurance, Scripting, SOAP, Software Testing, Visual Basic, Web Development, Web Services, Web Service Security, XML  

Storage

Backup And Recovery, Blade Servers, Clustering, IP Storage, ISCSI, Network Attached Storage, RAID, Storage Area Networks, Storage Management, Storage Virtualization, Email Archiving, Data Deduplication  
    

Wireless

802.11, Bluetooth, CDMA, GPS, Mobile Computing, Mobile Data Systems, Mobile Workers, PDA, RFID, Smart Phones, WiFi, Wireless Application Software, Wireless Communications, Wireless Hardware, Wireless Infrastructure, Wireless Messaging, Wireless Phones, Wireless Security, Wireless Service Providers, WLAN  
Search