Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
This document is the property of: Pegasystems Inc. 101 Main Street Cambridge, MA 02142-1590 (617) 374-9600, fax: (617) 374-9620 www.pega.com PegaRULES Process Commander Document: Introduction Software Version 4.02 Print Date: March 2006 Order #: @DPCINTRO07
Contents
Pegasystems SmartBPM Suite.............................................................................................1-1 Making Continuous Improvement a Reality......................................................................1-2 Comprehensive SmartBPM Suite..............................................................................1-2 Smart Business Process Management ............................................................................1-6 Delivering the SmartBPM Difference................................................................................1-8 Building for Change........................................................................................................1-11 Easy-to-Use Portal ..................................................................................................1-12 Building Localized Applications for Global Use .......................................................1-17 SmartBPM Architecture for the Enterprise.................................................................1-18 Service-Oriented Architecture (SOA) ......................................................................1-18 Commitment to Open Architecture ..........................................................................1-20 Commitment to Standards.......................................................................................1-21 Why Pegasystems SmartBPM Suite? ............................................................................1-22 SmartBPM Driving Work to Completion .........................................................................2-1 Receiving..........................................................................................................................2-4 Routing.............................................................................................................................2-6 Routing Work to Worklists and Workbaskets ............................................................2-8 Reporting and Business Activity Monitoring ...................................................................2-13 Business Process Analysis .....................................................................................2-17 Researching ...................................................................................................................2-19 Responding ....................................................................................................................2-21 Responding to Customer and Partner Service Level Agreements ..........................2-22 Resolving........................................................................................................................2-24 The Underlying Difference..............................................................................................2-27 Building for Change and Productivity .................................................................................3-1 Rules-Based BPM Change and Productivity ...............................................................3-2 Development and Management Productivity.............................................................3-2 Flexibility and Power .................................................................................................3-4 Comprehensive Support for Complete BPM Lifecycle .....................................................3-6 Application Evolution and Management ....................................................................3-7 Integrated Development Environment..............................................................................3-8 Process Commander Environment and Job Functions .............................................3-8 Easy to Develop, Deploy, and Manage Processes and Rules ..................................3-9
iv
Contents
Building for Change Developer Productivity .......................................................3-11 Robust Version Management..................................................................................3-22 Rules-Driven Localization...............................................................................................3-24 The Right Process or Business Rule at the Right Time .................................................3-26 Building for Change Flexibility and Agility ..................................................................3-28 Leveraging Enterprise Architecture ....................................................................................4-1 PegaRULES Process Commander Architecture Patterns................................................4-2 PegaRULES Process Commander Integration Services..................................................4-6 Security for Enterprise Requirements...............................................................................4-7 Built for Scale, Performance, and Resiliency ...................................................................4-9 Conclusion......................................................................................................................4-13 Glossary ................................................................................................................................A-1 Contacting Pegasystems.....................................................................................................B-1 Customer Support ........................................................................................................... B-2 Education Services.......................................................................................................... B-2 Documentation Feedback ............................................................................................... B-3 Office Locations............................................................................................................... B-4 Index ..........................................................................................................................................1
1-2
Pegasystems brings these three groups together with its SmartBPM Suite, a new category of process management software. SmartBPM puts people first, empowering and learning from them while automating systems and processes. SmartBPM digitizes best practices, stores them in a common PegaRULES database, and constantly refines them. It is the engine that drives goal-driven tasks to completion, helping businesses meet todays challenges and thrive and succeed because of the challenges.
Some suite components are extra options and are licensed separately.
1-3
With the Pegasystems SmartBPM Suite, built on a patented rules engine, you have facilities for the complete BPM lifecycle (Figure 1-1).
Figure 1-1. Continuous Improvement with the SmartBPM Solution Lifecycle PegaRULESTM: A patented business rules engine (BRE) that enables even the largest enterprises to capture, execute, and manage their business rules. At the heart of the suite, PegaRULES provides dynamic rule resolution and drives work to completion with automation. PegaRULES Process Commander: A highly graphical and rapid solution development environment, execution engine, and management dashboard all in one. Process Commander helps you to plan, design, manage, and evolve decision-intensive process management solutions quickly and thoroughly:
Model: Analysts design and model process flows visually. Analysts can see at a glance where they are and can quickly navigate to where they need to go. They are guided through the process modelling stage with intuitive graphical forms that also act as a powerful navigator. Analysts and developers can drill down to the deepest levels of the solution without compromising the at-a-glance view perferred by business owners.
1-4
Build: Business users can safely and continuously update their specific processes and business rules applied at any stage. With more than 90 predefined rule forms, developers can outperform manual Java-coding severalfold. As a result, solutions are built, piloted, and tested quickly to keep up with the business. Execute: Pegasystems addresses the critical gulf between goals and execution with built-in execution. Tasks, automated procedures, enterprise messaging, assignments, and deadline-triggered alerts all work together to reclaim time and cost. Monitor: Managers can constantly survey how their people, systems, and processes are performing at any point. Managers can escalate issues, identify critical bottlenecks, and anticipate peakloads.
Process Analyzer: Builds a data warehouse of both historic work data and statistical data, with online analytic tools to continuously improve processes. Managers can look at organization workflow, queue load, cycle time, and performance. With more than a dozen specialized Microsoft Excel templates, analysts can mine for data, slice, dice, and tune assumptions to support new goal objectives. Process Simulator: New business processes are simulated before they go live, Analysts can quantify and compare potential for increased service levels as well as time, error, and cost reductions. Flows and bottlenecks are depicted with animations that show high traffic flows, color-coded numerical counts, overall statistics and cost metrics as well as total time to process work. Enterprise Integration: Pegasystems firm commitment to industry standards has led to a growing and extensive library of enterprise connectors and adaptors. SmartBPM provides services that span multiple systems across and between enterprises. Portal Integration: Businesses turn to the Web to enable collaboration with their trading partners, open up self-service to their customers, improve exception reporting and tracking. Now they can include Pegasystems SmartBPM solutions within their industry-standard portal, or even permit another application to subscribe to a SmartBPM process as a service.
1-5
Content Management Integration: Collections of images, documents, files, e-mail and correspondence all play an important role in business process management. The SmartBPM Suite can also integrate image repositories, and document and content management systems to manage global policies and processes for record retreival and retention. Case Management: A smart case management application, included as a part of the SmartBPM Suite, can be put to work immediately. Cases can include images, documents, faxes, and various forms of rich media. Issue-oriented projects get off to a fast start with multiple tasks linked together events and schedules, invitations and alerts issued, meetings announced and tracked pushed to completion until case issues are closed.
1-6
Pegasystems SmartBPM Suite integrates the simplicity of process flow design with the power of automated decision making delivered by its business rules engine, PegaRULES. Process Commander provides a BPM engine and business rules engine (BRE) in a common solution, enabling enterprises to: Respond to both process and practice challenges and changes Deal with complex decisions Handle system-to-system, system-to-human, and human-to-human interactions across the distributed enterprise Make extensive use of Web services, including support for business-to-business integration
1-7
Process Commander is the ideal solution for global, distributed companies that are striving to increase revenue growth, customer satisfaction, eBusiness activities and, of course, speed time to market for new products. Process Commander is also ideal for organizations that have limited IT resources but need to increase enterprise productivity, service level quality, and business agility. In addition, managing strategies to comply with evolving industry and government regulations such as Sarbanes-Oxley, Basel II, and HIPAA can also be significantly easier with Process Commander.
Figure 1-2. PegaRULES Enterprise Rules Engine Selects the Right Rule
1-8
1-9
Route Ensure optimal work management with rules-based delivery of work to the right person or system based on skills, roles, urgency, or structure so that work is done properly and efficiently (Figure 1-4).
Figure 1-4. Defining Routing with Microsoft Visio and Business Rules Report Business managers can monitor processes with extensive built-in reporting facilities. Graphical and textual tools provide Business Activity Monitoring (BAM) through an open relational database as well as statistical sampling capabilities (Figure 1-5). Robust OLAP tools are also available as part of Process Analyzer for analysis of historical and statistical data.
1-10
Research Using the system and the power of a business rules engine to obtain information automatically (as needed), business workers get the right data from the best sources just in time to drive the work. Respond Leverage the power of automation across channels, including customers and partners, to make responses personal and specific to the situation, according to the rules defined by management. Resolve Automate critical business decisions without human interaction and with higher quality to complete work quickly. Business workers can use decision tables to speed work when human intervention is required (Figure 1-6).
1-11
1-12
Easy-to-Use Portal
Your business runs more smoothly when users across functions share a familiar, easy-to-use, common environment. For business users, developers, and system administrators, the Process Commander Portal provides the benefits of a browserbased, highly usable, unified client for all users, with enhancements appropriate for user role and tasks (Figure 1-7):
Current Task Expandable Sections
Clean layout with color-coding to highlight the current task Logical navigation for todays browser-fluent users Expandable navigation bars for task selection Expandable workspace for context control
Navigation Panel
Context-Sensitive Workspace
Expandable Bars
1-13
Easy Design Environment Ideal for Business Analysts and Process Architects
With ease of use and adaptability, Process Commander empowers business users business analysts and process architects to automate and change their processes and practices to respond to changing business needs. Process Commander leverages its patented rules engine to enable users to manage complex business processes, including those with a large number of exceptions, or those for which tasks, subtasks, and decisions are delegated to many individuals across and even beyond the enterprise. Process change is efficient with Microsoft Visio, embedded into the Process Commander Portal (Figure 1-8). Working from Visio shapes and intuitive forms and property boxes, business analysts and process architects can change process components such as routing, integration, and decisions. For example, business analysts can diagram an entire business process by using Microsoft Visio. Each step in the diagram is automatically written to the PegaRULES database, defining processes, assignments, decisions, and other steps without explicit programming in Java. Swim lane process rules enable business analysts to model multiple, independent channels that organize flows visually into a process context. With this capability, business analysts can keep business processes current with minimal support. Delegating process management and change to business analysts is possible because the entire process including complex business rules is defined in one common system using one set of common tools. Because Visio is commonly used, it makes it easier for users to become familiar with Pegasystems. In addition, users can also import existing Visio Process flows into Process Commander to accelerate the start of project development.
1-14
Figure 1-8. Process Commander Portal with Designer Layout and Visio for Process Architects
1-15
Drag-and-drop user interface creation decreases development time and empowers less technical users to evolve rule-based user interfaces. Autogenerated HTML instantly creates a field on the new form (Figure 1-9). Graphical process rule navigation guides developers to access the right process rules quickly and easily. With a mouse click, developers can view and access rules and associated flow actions. Declarative network analysis graphically shows the business rule network dependency, providing a dashboard to test and debug interrelated rules. Tools for tracing, debugging, transaction history, and performance management ensure systems and processes are running efficiently.
1-16
1-17
1-18
1-19
Figure 1-10. Service-Oriented Architecture Service Rules Accelerators for Fast Integration
1-20
1-21
Commitment to Standards
The Process Commander architecture supports a range of industry-standard technologies and protocols for enterprise integration. Consequently, Process Commander solutions are built to complement, not replace, other systems and technologies that are in use in managing your business: The component-based, open architecture seamlessly integrates Web services and Java, including JSP tags, JDBC connection pooling, and activation/passivation EJB. Easy-to-use accelerators streamline integration with IBM WebSphere MQ, Microsoft .NET, World Wide Web Consortium (W3C) SOAP, Enterprise JavaBeans (EJB), e-mail, and other common service technologies. Compliance with the JSR 168 Portlet Specification enables integration of Process Commander solutions into your corporate portal infrastructure. Compliance with the JSR 94 interface and JSR 168 portlet services enable PegaRULES Process Commander capabilities to be embedded in other systems.
1-22
2-2
Receiving and controlling work regardless of the source or channel Routing work based on worker skills and workload, and SLA-based priorities Reporting and simulation based on historical, not just models
Process Commander completes work by researching, responding, and resolving, thereby eliminating most manual processing for completing work. Researching by rules-driven data and image gathering Responding automatically via multiple communication channels Resolving by automating critical business decisions
Unique to Pegasystems, Process Commander is the only BPM solution that automates both the business decisions and processes that drive decisions, with intentdriven rules and processes. Built on the PegaRULES enterprise rules engine, Process Commander employs a sophisticated common object model to deliver the power of process and practice integration without the expense and resources associated with maintaining separate business process and rules development environment, databases, user interfaces, test environments, and production environments. Process Commander enables your enterprise to combine process rules to move work with business decision rules to complete work, reducing costs, improving productivity, enhancing customer satisfaction, and delivering increased return on investment (ROI). With the Six Rs, Process Commander addresses these essential user requirements to deliver SmartBPM in a single Business Process Management Suite Figure 2-1.
2-3
2-4
Receiving
Receiving refers to the ability to accept work item information from multiple sources human and system as well as to create new work. Process Commander is designed with the broad ability to accept input out of the box, to receive work items from many different channels: employees through a browser, customers via Web self-service, call centers, legacy systems, PDA, fax, e-mail, other interfaces to external systems, and manual input. Process Commander includes many industry-standard integration facilities to receive work from an organizations existing business systems. Most other BPM products are channel-specific and not designed for enterprise use. However, Process Commander is unique in the capability to be called as a service across communication channels. As a result, the product is designed to operate in a Service-Oriented Architecture (SOA), where processes can be easily leveraged and re-used across the enterprise. Furthermore, Process Commander includes east-to-use forms, oriented for business users, making it easy to develop, deploy, and manage processes and rules. These ready-to-run HTML forms are optimized for usability and visual appeal to speed application development and user productivity (Figure 2-2). Easy-to-modify HTML forms support multiple variations of work items, allowing customization for user and application need. Examples include: New Work form Supports initial entry (creation) of a work item by a user. Perform form Supports and guides users in completing a work assignment. Review form Displays the work items in display mode only. Confirm form Accepts a text note explaining a users reasoning about a completed task.
Process Commander forms have a clean, simple layout and are designed for easy navigation. Sections of each form have selection boxes to guide work and decisions. Text boxes can include user notes. In addition, to help users track progress, work
2-5
item forms can display time estimates for the completion of work. Users can also access context- and application-specific help topics and prompts to speed their work.
2-6
Routing
Routing ensures that work goes to the right person or system, based on skills, roles, availability, urgency, or structure including resource availability monitoring and execution so that work is done properly and efficiently. Unlike competing BPM solutions, Process Commander evaluates incoming work items to ensure optimal work management intelligently assigns items to qualified work queues, and manages the priority of each in terms of importance. Dynamic management of work prioritization along with service level agreements ensures that the more important work is done first. If Process Commander detects a conflict in completing a work item, the system can act as follows: Use decision rules to reassign the work to a qualified work queue based on skills, roles, urgency, and service level agreements. Use specialized processes to meet product, regional, customer, date/time, and unique work attributes.
Process Commander has many facilities for routing rules: Routing Rules Direct the destination of a work item to an individual, workbasket or worklist, an alternate destination, or another decision-making rule such as a decision tree, for further processing. Routing can be based on one or more parameters such as roles, skills, urgency, workload, or service level agreements. Flow Rules Manage the steps and assignments involved in driving work towards resolution. Assignment Rules Assign and send work to appropriate individuals or systems, both inside and outside the enterprise. Work Queues Prioritize and monitor the processing of work, ensuring that the most important tasks are completed first. Declarative expression rules Enable automatic assignment of work based on skills and roles
2-7
Service level agreements (SLAs) Automate the routing of assignments, to manage work items and assignments based on their importance relative to other work in process
Figure 2-3, Automatically Routing Work to the Right Person, Partner, or System
2-8
2-9
2-10
These parallel work management capabilities enable users to manage multiple processes to streamline efforts between distributed workforces and outsourced systems throughout the enterprise.
The urgency of a work item or assignment defines its importance relative to other work in progress. Urgency levels are controlled manually or automatically with service level agreements. Automatic changes in urgency levels are based on escalation events that are defined for the process. Dynamic, user-friendly forms allow business managers to control service levels and urgency measures to maximize customer satisfaction (Figure 2-6).
Figure 2-6. Service Levels and Goal and Deadline Icons Red clock icon indicates that the work item is nearing or has passed a deadline. Yellow clock icon indicates that the work item is nearing or has passed a specified goal.
2-11
No icon indicates that the work item is within the defined goal time, or it has no specified service level.
Figure 2-7. Bulk Work Reassignment Check Boxes Showing Work to Be Reassigned
2-12
Reassignments can be based on a decision tree and calendar, or a default that is determined by parameters such as schedule, role, and skills (Figure 2-8). When one worker is unavailable, the system can route new assignments that would usually go to that user to a specified workbasket. The calendar works with date parameters of the assignment and schedule parameters of the worker to be reassigned.
2-13
2-14
Extensive standard reports to provide details on the status of open work, productivity by organization or users, and quality statistics. User-friendly wizard for creating custom reports based on workflows (Figure 2-10). The report wizard makes reporting and querying functions more accessible to less technical business professionals.
Figure 2-10. Flow-Driven Report Generator with Point-and-Click Graph Definition Analysis of where work is, where it was, and where it goes next. Secure history and audit trails, to the transaction level, to track compliance with government and corporate regulations.
In addition to the robust report wizard for creating custom reports, Process Commander enables you to export reports to Microsoft Excel, and uses an open database to leverage third-party reporting tools and existing management dashboards.
2-15
For business users Process Commander reports enable assignments to be reviewed by owner, originator, or customer and provide important accountability, quality, and time information. For supervisors and managers Process Commander provides extensive visibility to work in process, work completed, bottlenecks, backlogs, achievement of SLA objectives, and productivity.
2-16
core complementary differences make it apparent that PegaRULES Process Commander provides an ideal platform to implement Six Sigma projects.
Figure 2-11. Built-In Process Commander Audit Trail for a Work Item
2-17
2-18
For more information, see the PegaRULES Process Simulator User Guide.
2-19
Researching
Researching refers to the capability to have the system automatically (and only as needed) employ the power of a business rules engine to request information just in time getting the right data, images, and facts to drive work through to completion. To provide customers with full service that can differentiate your business, you need to apply the power of automation to do research. With Process Commander, the system automatically employs its powerful business rules engine to ask for information, just in time, to drive your work: Identifying missing data needed to automate decisions and processes. Dynamically acquiring data, images, or other elements from other systems as needed. Using backward chaining and dependency networks to automatically detect and prompt for missing data as part of the business process, simplifying development and reducing the need for manual exception handling.
Research occurs when and as needed because of part of the flow: Whether by a person or machine, a decision can be made about research on demand. Smart BPM does smart research by knowing what data is needed to advance or resolve the work, and what is not needed. Both data and computing cycles usually have associated costs. To get needed data, the rules engine enables the use of backward chaining. In research, as with the other Six Rs, SmartBPM is intent-driven to get only the data required. By intelligently acquiring only the data needed to complete work, Process Commander provides an improved ROI based on reduced system overhead, lower network traffic, and the elimination of costs from unused data acquired from expensive sources such as credit and data bureaus. The following features support Process Commander research capabilities: Connector and Service Rules Enterprise integration rules that enable interfacing between Process Commander and other systems. Data Transformation Rules Rules that automate data mapping and parsing between disparate systems.
2-20
Inference Rules Engine Inference rules that track changes to data associated with work and automate the recalculation of relevant fields at the right time.
Process Commander research capabilities are fundamental to its service-centric architecture, where internal and external applications work with Web services in a distributed and loosely coupled infrastructure. Web service activities are described through Web Service Description Language (WSDL) and accessed via the Simple Online Access Protocol (SOAP). Directed Web Access is an important connectivity feature, providing secure process coordination and assignments with occasional users, external users, trading partners, and customers with interactions via a secure URL, recorded in secure audit trails.
2-21
Responding
Responding enables you to leverage the power of automation across channels, including customers and partners, to provide responses that are specific to the situation and to the individual, according to the rules set by management. A service level agreement may automatically send e-mail as part of an escalation process, but Process Commander includes a comprehensive rules-driven correspondence facility that dynamically constructs personalized correspondence in various forms for both system users and others. One work item can involve many parties, and correspondence can be sent to any of them. You can respond to your customers and partners, specifying what needs to be said, which language to use, how it is said, and through what medium to send it e-mail, fax, letters, and telephone messaging. The correspondence facility gives you control over the content, generation, medium, and delivery of communications: Multichannel correspondence Facilitates use of HTML, Microsoft Word, Short Message Service (SMS), Portable, Document Format (PDF) e-mail, and fax for ease of communication. Rules drive the composition of correspondence with HTML or Microsoft Word. Verification and modification are managed by rules. You can control whether communication can be updated, and if so, the verification process for change, ensuring that management is included appropriately. Secure and protected content with audit trail Legal copy storage, including images and attachments (Figure 2-13). The entire process of what was done and by whom is stored in an audit trail with a secure copy of what was sent. If an attached document is changed, both the original and revised versions of the document are maintained. The data in the audit trail is available for exporting and analysis with numerous reporting tools.
2-22
2-23
Process Commander triggers are an example of automated monitoring and management capabilities that extend to the data that supports a business process.
2-24
Resolving
Resolving is the ability to automate critical business decisions without human interaction and with higher quality and consistency to complete work quickly. Process Commander provides the facility to drive work through to completion fully automating it where possible and guiding users when their involvement is important: Straight-through processing speeds work to completion, performing transactions from initiation through to resolution whether internally or with trading partners. When human intervention is required, the system intelligently guides users through the process with context sensitive prompts and selection boxes reducing personnel training time and costs.
Using built-in backward chaining, the system works as a partner, asking only essential questions, and then providing choices that make sense to perform the steps of your business process. Because it is not limited to tracking, the system can guide the processing and do not just move the work. As soon as the requestors intent is achieved, the work object can be resolved. Process Commander uses its unique ability to blend practice rules (rules that make decisions and automate actions) and process rules (rules that move and route work through to completion). The rules engine makes the right decisions to do the work; the process management architecture drives work through the organization. Process Commander speeds resolution by enabling your enterprise to respond quickly to critical information changes, detect the need for additional data, and eliminate the need for some information and many repetitive actions. Smart rules resolve requests and automatically execute related activities for example, creating transactions, transmitting data to the right systems, managing work process adjustments in external systems, and synchronizing multiple and related requests.
2-25
When human judgment is required for resolution, the system guides the user through the process with extensive use of context-sensitive prompts and selection boxes based on declarative rules, described below.
Declarative Rules
Business processes often include decisions with interdependent, frequently changing values and calculations. Process Commander provides declarative rules for automating the use of such changing information. You define (or declare) the relationship between properties in a declarative rule. Process Commander uses the rule and automatically recalculates the property on which the rule was defined if any of the values specified in the formula change. An example of using declarative rules occurs in calculating loan amounts at a financial institution. A loan application may support several types of loan requests, including mortgages. The lender needs to calculate the total of the loan amount plus the estimated fees in the closing costs and recalculate automatically if any of the component amounts change. A declarative expression can define these calculations and value checks. In addition, constraints defined to proactively monitor information entered into Process Commander automatically check whether a property value meets specified criteria based on a defined formula. These sophisticated algorithms enable declarative rules to reach out and dynamically select the right data, reducing the need for complex procedural logic in building applications and manual exception handling in driving work to completion.
2-26
activity rules to be similar to that for traditional programs. Activities may also incorporate custom Java. Decision Tree Rules Practice rules to make complex decisions with various, sometimes unrelated data, returning the appropriate response based on given facts. Decision Table Rules Practice rules that return an answer or variable based on a single or multiple set of when conditions. Declarative Rules Define computations and comparisons through nonprocedural statements and formulas. Declarative Expressions Rules Practice rules used when the value of a numeric field needs to be computed dynamically and recomputed automatically if any related values change. The dependency network display shows rule dependencies, prompts for data to test the selected rule, and provides for what-if analysis based on varying input for declarative rule modeling and further testing.
2-27
3-2
Building for Change and Productivity Rules-Based BPM Change and Productivity
3-3
Process Commander supports developer productivity with the following: Intuitive browser interface Provides access to development and application functions. Embedded Microsoft Visio Provides a graphical front end to the PegaRULES database. This familiar visual tool for process design includes specialized Process Commander SmartShapes to simplify the task for business and technical users. Fit-for-purpose forms Prompt technical and business users for Englishlanguage rules. Application explorer Easily navigate to maintain and evolve rules via an application-specific portal view (Figure 3-1).
3-4
Step-by-step accelerators Move technical users through common development tasks, such as setting up the foundation for a new application, adding data tables, and integrating with external systems. Built-in versioning of process and practice rules Enables fast, easy change, including rollback. Rule flexibility Provides for partner-defined rule types. Industry-standard BRE Java APIs (JSR 94 and JSR 168) Support openness. Packaged Java methods for common operations, plus the ability to write custom in-line Java Deliver both speed and flexibility for developers. Tools for application debugging and performance management Promote productivity.
Work status during the different stage of a workflow Service levels and deadlines Customer satisfaction measures Throughput and resolution monitoring
Building for Change and Productivity Rules-Based BPM Change and Productivity
3-5
Work objects Flexible structures that process evolving information about an individual unit of work. These work objects (also called work items) enable you to add new fields and information to work in progress. The added information can connect to external databases for reporting and warehousing. This unique facility allows you to capture work objects designed in an XML structure and expose them in a relational database. Organizations can respond quickly to change and be flexible in how they use critical information.
Covers A work structure that groups a collection of work objects to support complex work with parallel and other types of processing often used in case management. This structure enables coordinated handling (responding, reporting, and sending correspondence) of the collection as a coherent unit. Folders Supplement covers by supporting many-to-many relationships among work objects. Folders are used to associate information for reference, investigation, or analysis.
3-6
Figure 3-2. Continuous Improvement Through the BPM Lifecycle For the design phase and beyond, an integrated development environment provides application accelerators and fit-for-purpose tools in familiar environments for both business and technical users. Using the integrated development environment, business analysts and process architects can model and design process flows. With PegaRULES Process Simulator, the team can simulate and change the flows, then use the accelerator to build an application and, with version management, pilot it to a subset of users. After the simulation run is complete, business managers can inspect and analyze the results using PegaRULES Process Analyzer. The resulting OLAP cubes and reports are conveniently accessible from the simulation console. The OLAP cubes can be
Building for Change and Productivity Comprehensive Support for Complete BPM Lifecycle
3-7
used to examine historical work data with data from the simulation run. This capability empowers business managers to compare the what-if analysis data with real work data to identify smart changes. Once an application is in full production, a business-friendly dashboard offers singleclick access to automated and interactive business activity monitoring features (BAM) to support process analysis and continuous improvement. This built-in tool provides common metrics such as service levels and process cost calculations for additional detail-level statistics.
3-8
Process architect Business user or business analyst who defines and maintains business rules, service levels, and flows or processes. Preferred experience includes business process flowcharting, user interface design, and business logic definition (such as spreadsheet functions or macros). System architect Application developer who creates the class structure for your work with supporting automation capabilities, and implements interfaces with external systems. Preferred experience includes data modeling and relational databases, object-oriented programming and modular design, and system connectivity and interfaces. System administrator Systems engineer who is responsible for installation and setup, security, and other operational functions. Preferred experience includes hardware and operating system administration for your platform, user and network management tools, and database management tools for your database platform.
3-9
3-10
Directed Web Access, providing the ability to assign work to external users by means of e-mail Service level agreements Fit-for-purpose forms (HTML format)
Features such as rule resolution and inference engine boost productivity, increase application richness, and allow easy change. Process and rule management facilities such as check-in/out and debugging capabilities speed development and deployment. RuleSets and versioning provide efficient, safe deployment of process and practice rules. Application packaging is easy with built-in facilities to package and move applications to other Process Commander systems.
3-11
3-12
3-13
Graphical Process Rule Navigation Provides access to the right process rule with ease and single-click to preview HTML forms within an application. A right mouse click on a flow action or routing activity opens the view to enable testing and access to associated rules and flow actions. This environment also enables testing and editing associated user interface screens. Dependency network analysis Graphically shows a rule dependency network for business rules and provides a console to test and debug interrelated rules. Application rule inventory Creates a document that provides a list of all rules within an application. Application document generator Creates a blueprint of an application, assisting users in understanding application components, flows, and rules as well as providing system architects with versioned release notes (Figure 3-6).
3-14
Drag-and-drop user interface Reduces interface development time, making it easy to evolve application user interfaces. Rule execution testing Easily tests all major declarative rules in real time. Smart rule testing dynamically prompts for data input and returns a test value. Latest generation decision trees Provide systems architects with detailed information and powerful control over the patterns of decision tree logic in an English-like context (Figure 3-7). Architects can specify the functions that are accessible to users and, for consistency, control the return values that users can insert.
Figure 3-7. Latest Generation Decision Trees for Easy Control over Patterns of Logic
3-15
Rule harvesting Enables business users to create rules using familiar desktop tools such as Excel. Uploading metadata files assists business analysts in editing and related development tasks. Robust swim lane process rules Unlimited swim lanes using values set to organization units or property values. Process, practice, and system rules can be modeled within swim lanes, to organize flows and rules visually into a process context (Figure 3-8).
Figure 3-8. Swim Lanes to Organize Flows and Rules Visually into a Process Context
3-16
Service rules accelerator Dynamically guides the integration process and streamlines the creation of services for major protocols such as JSR 94, JSR 168, SOAP, EJB, and WebSphere MQ. JSR 168 harness support Assures that your portal complies with JSR 168 standards and auto-generates the HTML source. Drag-and-drop capabilities mean the portal rule form requires no HTML programming. BPMN notation support Enables use of standard notation. A BPMN stencil aids construction of Visio process flows. When a BPMN shape is dragged onto the working canvas, it dynamically calls rule-setting fields. Tracer Monitors and debugs rule and process execution. The Tracer detects, highlights, and provides a direct link to the rule form that requires correction. Clipboard Structured memory area that holds session-specific data associated with each Process Commander user and process. Review the current contents of the clipboard or test processes and business rules on the fly (Figure 3-9).
3-17
3-18
3-19
3-20
Obtaining statistics on system resources and usage with the Performance Analyzer to analyze how a given business process will impact production performance and system capacity (Figure 3-12). Using reporting capabilities to track information such as users and services currently connected to the systems, registered operators, usage statistics, and system performance (including performance graphs).
3-21
Figure 3-13. Easy Application Deployment via Rule Export/Import RuleSet versioning Provides flexible, efficient rule management, including a valuable technique to test newly deployed processes and applications. Using versioning, system administrators can specify the RuleSet that users can access. Deployment across multiple servers Increases system availability in a production environment as processing can span multiple servers that support the Process Commander rules engine. Each server can have multiple central processing units. Users can connect to any server through load balancing. Servers can start and stop independently without disrupting operation of the entire system. Deployment with multiple database instances Provides flexibility in database deployment. The Process Commander database can be split among multiple database instances on a single server or across multiple servers.
3-22
This flexibility facilitates performance tuning, backup, use of available computers and disk space, and evolutionary growth.
3-23
Integrating version management with user profiles lets businesses easily test, deploy, and roll back rules within a production environment. This versioning scheme is flexible enough to provide a wide variety of deployment and test scenarios for application developers. For example, rule delegation and management make it easy to have a collaborative development and review process, including capabilities such as the following: Roll back to older, proven RuleSets if necessary. Apply special or experimental rules only at certain times of the day, perhaps when volume is typically low. Dynamically add a new property to work objects, add the property to HTML forms for user input, and include the property in all subsequent work. For added security, mark specific rules as final to prevent further customization. Easily move applications to other systems.
3-24
Rules-Driven Localization
Essential for the demands of todays global economy, localized business solutions can present development challenges without the right development environment. Process Commander is fundamentally architected to provide efficient rules-driven support for localization. Process Commander uses patented rule resolution technology to determine the most appropriate rule to apply to a particular situation. Through rule resolution and comprehensive version management capabilities, a single Process Commander application can support multiple users with different locales (Figure 3-14). In addition, the adoption of open internationalization standards eliminates the need for locale-specific programming. The following are standard terms used to refer to localization concepts: Localization Building applications to suit cultural and geographic needs. Localized Product or application built for a specific culture or geography. Internationalization Process of adding localization support to a software product.
Localization involves creation of language-specific and/or locale-specific versions of the desired presentation rules. Use of appropriate rule versions is designated via locale-specific RuleSets. A localized version of a rule is the same as any other version of a rule the power and speed of rule resolution applies equally. Process Commander streamlines the process of building localized applications, starting with development and extending to packaging, deployment, and ongoing maintenance. Language-specific RuleSet packaging is particularly convenient for translation outsourcing or assignment to resources outside the immediate development team. For ease of maintenance, standard rule reports offer quick access to localized rules. Applications can be easily localized as much or as little, and for as many geographic constituencies, as needed without significant recoding to explicitly handle different locales. Process Commander uses the full power of rule resolution to present users with an environment in their preferred locale.
3-25
For example, business calendars are fundamental to processing work in BPM applications. Some aspects impact the user interface, such as the ability to view dates in the expected format or select dates from a localized calendar control. Other aspects affect data-based calculations, such as the ability to accommodate holidays and the number of business days in a week. Process Commander provides the appropriate level of control to localize both aspects of BPM solutions.
3-26
Building for Change and Productivity The Right Process or Business Rule at the Right Time
3-27
Figure 3-15. Rule Resolution Selecting the Best Rule at the Right Time
3-28
4-2
Figure 4-1. PegaRULES Process Commander Internal Architecture As illustrated, the PegaRULES engine consists of a run-time environment, including the forward and backward chaining inference engine. The engine maintains the rules and executes Pegasystems patented rule resolution algorithm. The environment also includes the clipboard containing XML objects that represent the work data for various users or requestors. The run-time environment also provides other essential capabilities such as performance monitoring, security management, context management, Java caching, and database access. PegaRULES runs as a collection of loosely coupled nodes that bring the execution of processes and rules in proximity to the requesting user or system. PegaRULES can
4-3
support various architectural designs. The patterns shown in the following sections are examples of fundamental implementations.
Figure 4-2. Multitier Java Architecture Portable and Powerful A number of servlets are associated with PegaRULES including the PRServlet (the standard servlet) as well as servlets for system monitoring, rule tracing, and external services. PegaRULES servlets run within the Web container of a J2EE application server (or a servlet container, such as Apache Tomcat). PegaRULES also supports server tier architectures and EJBs.
4-4
Process Commander is designed to run as a Web application, built in a Service Oriented Architecture (SOA) to support a Web services environment, such as SOAP and other industry-standard transports. While these architecture patterns are well served by the J2EE framework, two other primary integration methods batch and embedded are not. For certain high-performance applications, embedded or batch processing provides a better alternative. For this reason, Process Commander is built to run within the J2EE environment without inheriting its limitations. In the multitier architecture, Process Commander sends HTML to the browser for both business user and developer/administrator functions. HTML screens are managed using specialized HTML rules within the rules engine.
4-5
Figure 4-4. PegaRULES Engine in Batch Processing The robust PegaRULES engine also supports other architecture patterns. However, the patterns described in the previous sections provide the flexibility that system administrators and application developers need in deploying enterprise applications.
4-6
4-7
4-8
Figure 4-5. Setting Rule-Based Privileges for Access Control A privilege represents the right to access an object or capability in an application. To facilitate defining privileges, Process Commander includes a set of standard privileges that apply to a wide range of applications. In addition, you can create custom privileges to control access to elements of your application as necessary.
4-9
4-10
4-11
and decisions, thereby eliminating the latency of a database access. The system automatically synchronizes these caches with the central PegaRULES database so that as processes are updated, the changes are automatically replicated to all nodes on an ongoing basis. In a production environment, calls to the database are minimal because all rules are running locally in cache. Local compilation ensures that rules remain robust and portable. Rule management is simplified because the system does not need to manage multiple versions of byte-code or other intermediate steps. Support of a heterogeneous server environment allows rules engines running on different operating systems and frameworks to connect to a shared single database, and to perform identically.
4-12
4-13
Conclusion
Process Commander offers the integration of business process with business practice to enable enterprises to manage the full lifecycle of work, from inception through completion. The powerful combination of process and practice enables enterprise to gain strategic and competitive advantage. With Process Commander, organizations have control over vital operations and can focus on critical success factors: productivity, quality, agility, and compliance. Process Commander delivers a rules-driven, object-oriented architecture ready for optimizing application design and development. BPM applications take full advantage of Process Commander integrated process management and rules engine capabilities. The features and tools that are available out of the box pave a faster route to production applications that are more efficiently maintained. Whatever your BPM requirements, Process Commander is uniquely suited to meet the challenge and the obvious rules-based choice for todays competitive business environment.
Appendix A Glossary
This glossary is included to assist you in understanding basic PegaRULES Process Commander terms.
A-2
Introduction Glossary
A
access group A definition that determines the portal layout and access roles for a user. System administrators define access groups and associate them with users. A parameter setting assigned to users to control their access to rules. The process of determining the identity of a user or a requestor. Login is an authentication process. The process of controlling access to particular application elements based on access role.
B
backward chaining The capability to detect and prompt for missing data, allowing computation to advance even though a value or parameter is not explicitly provided. Provides real-time access to critical business performance indicators to improve the speed and effectiveness of business operations. Gartner Inc. A software solution providing workflow capabilities. A software component that allows business rules to be recorded in a nonprocedural, nonprogramming form, and uses advanced software techniques to compute the consequences and results of rules.
Business Activity Monitoring (BAM) Business Process Management (BPM) business rules engine
C
class clipboard connector The definition for a type of object in a Process Commander application. An in-memory collection of all data in use within a Process Commander process. A programmatic component that defines and implements an interface between a Process Commander application acting as a client, and an external system acting as a server. See also service.
Introduction Glossary
A-3
correspondence cover
An outgoing e-mail message, printed letter, or FAX produced by an application and its users. A work structure that groups a collection of work objects for coordinated processing.
D
deadline decision declarative constraints rule declarative expressions rule The maximum amount of time from assignment or work object creation to assignment or work object resolution. See also goal. A business practice used to complete work and manage exceptions. The definition of formula-based criteria to check whether a property value meets specified criteria. The constraint is automatically rechecked when the value of any dependent property changes. The computation of the value of a property based on a formula that combines other properties and static values. The target property is automatically recalculated when the value of any dependent property changes. A computational capability to automate the recalculation of a property on which the rule is defined, in relation to interdependent, frequently changing values.
declarative rule
F
flow folder A standard set of steps that represents a business process. Flows can make decisions, execute activities, and perform assignments. A structure that supplements a cover by supporting many-to-many relationships between work objects. Folders are used to associate information for reference, investigation, or analysis.
G
goal The desired amount of time from assignment or work item creation to assignment or work item resolution. See also deadline.
A-4
Introduction Glossary
I
internationalization The process of adding localization support to a software product. See also locale, localization and localized.
J
JSR 94 (Java Specification Requests) JSR 168 (Java Specification Requests) The application interface used to embed PegaRULES Process Commander into other applications. The interface specifications used to enable integration of Process Commander applications into a corporate portal infrastructure.
L
locale "The features of the user's environment that are dependent on language, country, and cultural conventions. This includes, for example, date formats, currency symbol, and sorting order (so, for example, that the letter u with and without an accent character such 1 as an umlaut in German will sort together). See also internationalization, localization, and localized. Building applications to suit cultural and geographic needs. See also internationalization, locale, and localized. A product or application built for a specific culture or geography. See also internationalization, locale, and localization.
localization localized
O
OLAP (Online Analytical Processing) cubes The use of computing trends and correlations from large databases of raw data to support analysis of process performance.
Introduction Glossary
A-5
PegaRULES database
The database that contains the rules, transactions, and other data supporting a Process Commander system, usually stored in one or more relational databases.. Pegasystems patented rule resolution technology used to identify which rules are applied to a specific business decision. A tool used to obtain statistics on system resources and usages. A rule-based capability to make decisions and automate actions. A business user or business analyst who defines and maintains business rules, service levels, flows, and processes. The standard Web browser interface into Process Commander. The Portal rule defines tables and the arrangement and labeling of tools and features on them. A rule-based capability to move and route work items through to completion.
PegaRULES enterprise rules engine Performance Analyzer practice rule process architect Process Commander Portal process rule
R
receiving In Process Commander, the capability to accept work item information from multiple sources human and system as well as create new work. Graphic and textual process monitoring tools to support business activity monitoring (BAM). The capability to have the system automatically request information (from another system or source) needed for processing assignments or work items. The capability to automate business decisions with minimal human intervention. The capability to provide responses specific to the situation and individual, according to rules defined in business processes. An activity that determines which user worklist or workbasket should receive an assignment.
reporting researching
A-6
Introduction Glossary
rule
A piece of business logic that defines the behavior of part of an application. Rules are constructed using XML and stored in the PegaRULES database. A statement of conditions and parameters used in processing an application. In business usage, an explicit statement of policy, procedure, or process.
rule resolution
The patented algorithm Process Commander uses to determine the best and most appropriate rule version to apply in a particular situation. The process of generating Java classes during run time and caching them for later use. See PegaRULES patented enterprise rules engine. A group of related classes, flows, and business rules. PegaRULES Process Commander includes four foundation rule sets.
S
service A programmatic component that defines and implements an interface between an external application acting as a client and a Process Commander system acting as a server. See also connector. The time interval to complete a work object. Each service level rule defines one or two time intervals, known as goals and deadlines, indicating the expected or targeted turnaround time for the assignment, or time to resolve for the work object. The automation of process flow, routing assignments, and rule execution based on time. See also service level. See service level agreement. A protocol used to exchange information in a decentralized, distributed environment. SOAP is an XML-based protocol. Automatic processing, without operator intervention.
service level
service level agreement (SLA) SLA SOAP (Simple Object Access Protocol) services straight-through processing
Introduction Glossary
A-7
A system engineer who is responsible for installation and setup, security, and other operational functions. An application developer who creates the class structure for your work with supporting automation capabilities, and implements interfaces with external systems.
T
Tomcat An open source product of the Jakarta project, part of the Apache Software Foundation. Process Commander can execute in the Tomcat servlet container. A tool used to monitor and debug rule execution. A parameter defined to perform an action based on a change to a specific field in a database.
Tracer trigger
U
urgency The relative importance of one assignment or work item to another in relation to service level agreements. A numeric value between 0 and 100 defines the importance of completing and resolving an assignment.
W
WebLogic Web service WebSphere MQ A Web application server product from BEA Systems. A service using the SOAP protocol, which transmits XML-formatted messages. An IBM-developed public standard for message and queue-based interchanges in near real time between systems and applications connected in a network. A representation of an individual task that needs to be done. Work objects are collected in worklists and workbaskets. Container for a set of work objects for processing. A centralized, shared pool of work objects from which users can take work. A list of items assigned to a specific user.
A-8
Introduction Glossary
An XML format defined by the World Wide Web Consortium (W3C). Each WSDL file describes network services as a set of endpoints operating on messages containing either document-oriented or procedure-oriented information. A WSDL file describes a SOAP service.
For more information about our company and products, visit our Web site at www.pega.com.
B-2
Customer Support
Pegasystems Global Services has a dedicated team of support engineers and product specialists ready to respond with support and consulting services. Pegasystems offers a choice of customer support programs to meet your business requirements. Global Services is committed to working in partnership with our customers to deliver worldclass support and service. To contact Pegasystems, go to www.pega.com.
Education Services
Pegasystems Education department offers a wide range of courses for our customers. For course descriptions and contact information, go to www.pega.com. Courses can be presented at customer sites. Courses are given at these locations: Headquarters in Cambridge, Massachusetts Chicago, Illinois San Francisco, California Reading, United Kingdom Sydney, Australia
B-3
Documentation Feedback
Pegasystems strives to produce high-quality documentation. If you have comments or suggestions, please send us a fax or e-mail with the following information: Document name, version number, and order number (located on the copyright page) Page number Brief description of the problem for example, what instructions are inaccurate, or what information requires clarification
Send faxes to: 617-374-9620, attention Technical Communications. Send e-mail to: docteam@pega.com.
Note: This e-mail address is only for documentation feedback. For a product or
technical question, contact Pegasystems Global Services department.
B-4
Office Locations
Pegasystems maintains offices in these locations: Cambridge, Massachusetts (Headquarters) Alpharetta, Georgia Chicago, Illinois Concord, New Hampshire New York, New York Irving, Texas Toronto, Ontario, Canada Melbourne, Australia Sydney, Australia Paris, France Reading, United Kingdom
Introduction Index
I-1
Index
business process analysis, 2-17 A accelerators, 3-4 Application, 3-17 integration, 3-16, 3-18 access control, 4-8 role, 4-8 through versioning, 3-23 accessibility, 4-12 activity rules, 2-25 Apache Tomcat, 1-20, 4-3 application deployment, 3-18, 3-21 exporting, 3-21 Application Accelerator, 3-17 application explorer, 3-3 architecture, 1-18, 2-20 Service Oriented Architecture (SOA), 4-4 thin client, 4-7 architecture patterns batch processing, 4-5 embedded Java application, 4-4 mulittier, 4-3 assignment, 2-6 substitution, 2-11 audit trail, 2-16, 2-23 authentication, 4-7 authorization, 4-7 automatic operation, 4-12 B backward chaining, 2-19, 2-24 BEA WebLogic, 1-20 BPA. See business process analysis BPMN conformance, 3-16 browser, 1-11 business activity monitoring, 2-13, 3-7 business analyst, 1-13 C class hierarchy, 3-27 structure, 3-27 compliance with corporate regulations, 2-14 with government regulations, 2-14 connectors, 4-6 content management, 1-5 CORBA, 4-6 correspondence, 2-21 covers, 3-5 D dashboards, 2-13 data import, 3-9 data mapping, 4-6 database IBM DB2, 1-20 maintaining, 3-18 Microsoft SQL, 1-20 monitoring, 2-23 Oracle, 1-20 deadlines, 2-10, 2-22 decision table rules, 2-26 decision tree, 2-6 rules, 2-26 decisions, 2-6 late-bound, 3-26 declarative constraints rules, 2-26 declarative expressions rules, 2-26 declarative rules, 2-25, 4-10 dependency networks, 2-19, 2-26, 3-13 deployment, 3-21 across multiple servers, 3-21 with multiple database instances, 3-21 deployment of applications, 3-18 Directed Web Access, 2-20, 3-10
I2
Introduction Index
distributed execution, 4-9 diversification, 4-12 E Enterprise JavaBeans (EJBs), 1-21, 2-5, 3-26, 4-6 Excel templates, 2-17 exporting applications, 3-21 F flow diagrams, 3-7 flow explorer, 3-12 flow rules, 2-25 flows, 2-6, 2-16 folders, 3-5 G goals, 2-10, 2-22 H hardening, 4-12 history trail, 2-16 HTML forms, 2-4 HTTP, 2-20 I IBM DB2, 1-20 MQSeries, 1-21 WebSphere, 1-20 MQ messaging, 2-5, 4-6 integration, 2-4 accelerators, 3-18 connectors, 4-6 services, 3-18, 4-6 internationalization, 3-24 J Java, 3-2 methods, 3-4 Java 2 Enterprise Edition environment, 4-4
Java Virtual Machine (JVM), 4-3, 4-9 JSR 168 conformance, 1-21, 3-16 JSR 94, 3-4 JSR 94 conformance, 1-21 L layouts, 3-8 legacy systems, 4-6 lifecycle BPM, 3-6 management, 1-8 localization, 1-17, 3-24 M methods, Java, 3-4 Microsoft .NET, 1-21 COM, 4-6 Excel, 2-14, 4-6 SQL, 1-20 Visio, 1-11, 1-13, 3-3, 3-7 O Online Analytical Processing cubes, 2-17 operating systems, 1-20 AIX, 1-20 Linux, 1-20 Solaris, 1-20 Windows, 1-20 z/OS, 1-20 Oracle, 1-20 P PegaRULES, 3-2 PegaRULES database, 1-11, 1-16 PegaRULES enterprise rules engine, 1-16, 2-19, 4-3 performance, 4-9 portal, 1-21 integration, 1-4 layouts, 3-8 practice, 1-6 practice rules, 2-24
Introduction Index
I-3
privilege, 4-8 process, 1-6 Process Analyzer, 1-4, 3-6 process architects, 1-13, 2-16, 3-8 job function, 3-8 Process Commander Portal, 1-12, 3-8, 39 navigation, 3-11 process rules, 2-24 Process Simulator, 1-4, 2-18, 3-6 productivity, 3-2, 3-4 R reassignment, 2-11 receiving, 1-8, 2-4 recovery, 4-12 redundancy, 4-12 regulation corporate, 1-7, 2-16 government, 2-16 relational databases, 4-6 report custom, 2-14 exporting, 2-14 standard, 2-14 Web-based, 2-13 wizard, 2-14 reporting, 1-9, 2-13, 2-15, 3-20 researching, 1-10, 2-19 resiliency, 4-12 resolving, 1-10, 2-24 responding, 1-10, 2-21 reuse, 3-27 reviewing rules, 3-23 routing, 1-8, 1-9, 2-6, 2-8 role-based, 2-7, 2-15 skill-based, 2-7, 2-15 rule resolution, 3-10, 3-26 rules activity, 2-25 assignment, 2-6 check-in/check-out, 3-10 connector, 2-19
data transformation, 2-19 decision matrix, 2-26 decision tree, 2-26, 3-14 declarative constraints, 2-26 declarative expressions, 2-26 flow, 2-6, 2-25 harvesting, 3-15 inference, 2-20 practice, 2-24, 3-7 process, 2-24, 3-7 review, 3-23 routing, 2-6 service, 2-19 swim lane process, 3-15 rules assembly, 4-9 RuleSet, 3-10, 3-22 defined, 3-22 locale-specific, 3-24 version, 3-18 versioning, 3-21 S scalability, 4-9 Secure Socket Layer (SSL), 4-7 security, 3-18, 4-7 access control, 4-8 access roles, 4-8 HTTP, 4-7 privileges, 4-8 Secure Socket Layer (SSL), 4-7 Service Level Agreement (SLA), 2-6, 210, 2-22, 3-9, 3-10 escalation, 2-22 notification, 2-22 service levels, 3-4 services, 4-6 list of standard, 4-6 Simple Object Access Protocol (SOAP), 1-21, 2-20 SmartShapes, 3-3 SOAP, 4-6, See Simple Object Access Protocol Spinoff-Flow method, 2-9
I4
Introduction Index
Split-ForEach method, 2-9 Split-Join method, 2-9 standard reports, 2-14 straight-through processing, 2-24 Sub-Flow method, 2-9 Sun Microsystems, 2-5 swim lane rules, 3-15 system administrators, 3-8 portal layout (fig.), 3-19 productivity, 3-18 system architects, 3-8 job function, 3-8 T Tomcat. See Apache Tomcat tools, 1-15 administrative, 1-11 Clipboard, 3-16 debugging, 3-4 development, 1-11 performance management, 3-4 Tracer, 3-16 transferring work, 2-11 triggers, 2-23 troubleshooting, 3-18 U Unicode, 1-17
urgency levels, 2-10 V version, 1-11, 3-18 management, 3-22 versioning, 3-10 W Web Service Description Language (WSDL), 1-18, 2-20 Web services, 2-20 work items. See work objects Work Management, 2-9 work objects, 3-5 work queues, 2-6 workbaskets, 2-8 workflow, 3-4 worklists, 2-8 World Wide Web Consortium (W3C), 121, 4-6 WSDL. See Web Service Description Language X XML data structure, 3-2