1 / 72

PWB532: New Ways To Rapidly Develop Applications Using BPM and Workflow.

PWB532: New Ways To Rapidly Develop Applications Using BPM and Workflow. Keith D Swenson Chief Architect kswenson@us.fujitsu.com Marc Londa Director of Business Development mlonda@us.fujitsu.com August 15-19, 2004. Key Topics. Fujitsu Overview Integration Modeling

feo
Download Presentation

PWB532: New Ways To Rapidly Develop Applications Using BPM and Workflow.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PWB532: New Ways To Rapidly Develop Applications Using BPM and Workflow. Keith D Swenson Chief Architect kswenson@us.fujitsu.com Marc Londa Director of Business Development mlonda@us.fujitsu.com August 15-19, 2004

  2. Key Topics • Fujitsu Overview • Integration • Modeling • Analytics & Optimization • Architecture

  3. *3rdLargest Global IT Company • Operations in: • North & South America • Australia & NZ • Asia & Middle East • Europe • Africa $38.4B annual revenue ($1.3B middleware) Revenue by Major Group 16.8B13.4B5.1B 3.1B Services & Software Platforms Electronic Devices Other 170,000 Employees in 100 Countries Global Services & Support Capabilities End-to-End Solution Supplier Fujitsu Worldwide

  4. Corporate Overview • Fujitsu Limited • Revenue of US $38.4B • Software and Services - $16.8B • Platforms - $13.4B • Electronic Devices - $5.1B • Software Group • Revenue of US $2B • Over 4000 development engineers worldwide • Focus on delivering applications services technologies • Fujitsu Software Corporation • Wholly owned subsidiary of Fujitsu Limited, headquartered in San Jose, CA • R&D, Sales and Marketing • Global responsibility for all single-byte regions • Rich history of successful and innovative software releases

  5. Interstage Suite Launched October, 2003 Development Suite Interstage Application Development Suite for Frameworks and Components Interstage Application Server Plus Developer Integration Interstage Portal Interstage Content Integrator Interstage Business Process Manager (i-Flow) Primary Focus Interstage Integration Manager Interstage XBRL Processor Interstage XML Search Foundation Interstage Traffic Director Interstage Application Server Plus Interstage Application Server Interstage Security Director

  6. Interstage Business Process Manager (i-Flow) • Industry Leading BPM System • 12 years of research & TeamWARE Flow • 100% Java and browser hosted • Powerful Process Automation with Flexible Human-Oriented Collaborative Features • Strong Java integration, Web Services • J2EE version runs in 3 App Servers • Standalone version does not require App Server • Full Analytics for Business Activity Monitoring • Process Simulation

  7. Full Process Life-Cycle Support Automate Implement a business process model with a real-time event engine. Integrate Connect an automated process to your back-end systems, EDI, ERP and reuse services & components. Manage View & interact with work in progress, alerts, exceptions & metrics. Optimize Recognize & react to performance, utilization & bottlenecks and to propose & implement new business scenarios. Model Document, describe & capture a business process, resources, metrics & costs.

  8. Business Drivers • Gartner Group: “BPM will become crucial for businesses to compete in an increasingly dynamic business climate.” • Forrester: “CIOs should organize a process-savvy team to kick off their first BPM initiative today.” • Aberdeen Group: “BPM needs to be on the agenda of all senior management.”

  9. Valid Customer? Transfer Funds Customer DB Funds Transfer Faxed and Scanned Valid Account? Amount < 500 Signature Verification System Funds Transfer System Amount > 500 Funds Transfer DB Valid Signature? Manager Intelligence DB Transfer Funds Approval Illegal Transaction? Technical Drivers • Systems Integrator makes reusable components • Components are strung together into a business process • Business users can modify processes as needed

  10. Value Proposition • Embedding BPM will add value to your customers • Rich BPM feature set can be used to automate any process, not just processes specific to your application. • Potential for additional services revenue from the BPM component • The cost of your product will be easier to justify • Enables enterprises to add process automation layer on top of applications • Enables enterprises to respond to change immediately while saving in application development costs.

  11. Unique I-BPM Advantages • Designed to be embedded in applications • J2EE based architecture and SDK enable you to release BPM capabilities faster • Rich feature set is far beyond homegrown alternatives and will be a long term competitive advantage to your product offering • Provides full support for human interaction and process change at anytime. These BPM characteristics will differentiate you from competition • Any business processes can be invoked remotely through OASIS Asynchronous Service Access Protocol.

  12. Benefits • Measurable results from BPM deployments: • reduced cycle time from 10 days to immediate response • reduced staff from 100 to 40 • handled customer inquiries four to 10 times faster • generated $3.2M in cost savings • approved customer applications three times faster • reduced data entry time from 14 days to one day • Majority of BPM benefits are intangible, but your organization will become more agile and leap ahead of the competition.

  13. Analyst Quote “The independents [independent BPM vendors] tend to have better human factors [such as customized work queues, ease of use, a visual development and execution environment, administration tools and monitoring tools]. They have better facilities for managing workflow than some of the large suite vendors.There are exceptions to this rule—Fujitsu… offers excellent human factors” -- Jim Sinur, VP, Gartner, October 2002

  14. Analyst Quote “i-Flow’s server-side Java and pre-built Adapters are well-suited to support customer-facing processes for e-business. Workflow is going to be a core element of e-business,and i-Flow points the way to workflow architectures of the future. The Adapters that ship with i-Flow provide access to third-party components commonly used in workflow applications, such as LDAP compliant directory services, JavaScript, Microsoft SQL Server, and Oracle” -- Connie Moore, Giga Information Group

  15. Analyst Quote “Fujitsu's i-Flow offers a process automation framework that is built from the ground up upon open standards and a fully server-deployed, multi-tiered architecture. Without the baggage seen with older approaches, i-Flow is well positioned to address the burgeoning new market for horizontal process automation solutions and the workflow-enablement of enterprise applications,” -- Nathaniel Palmer, The Delphi Group

  16. Analyst Quote “Overall Doculabs found the functionality of Interstage i-Flow to be solid, providing support for a range of key workflow capabilities, robust administration and security capabilities, and a solid, scalable architecture” -- Doculabs report, June 2002

  17. Analyst Quote “i-Flow is the workflow engine of choice for those that want to embed the workflow engine into an application in a Java development environment.” -- Martin Ader, W&GS

  18. Customer Comments "i-Flow's extremely flexible architecture enables us to easily and seamlessly integrate our combined products to deliver a robust, Web-based platform for automating the globalization process." - GlobalSight "Process automation software is absolutely central to our needs… …control over configuration management, testing, problem tracking and program management activities. i-Flow provides our solutions." - Spawar Systems Center "…we needed a pure Java system capable of integrating many different technology products and working in a web application server environment (Web Logic). i-Flow was the only product that could meet all those requirements and provide the required scalability.“ - TRC

  19. Customer Comments “…we will be lowering the cost of doing business in parallel with gaining more of a competitive advantage. …I-BPM workflow technology will be key to making that happen.“ - Westfield "The flexibility and openness of I-BPM allows us to meet our goal of providing integrated, high quality Travel Intelligence 24/7/365." - iJET “…Java XML technologies were at the core of our applications, we also really felt the whole Java-based design of [I-BPM’s] workflow architecture was the right choice." - VES

  20. Customer Comments "With i-Flow, we can create a solution for automating e-business functions for corporate entities and government agencies in a matter of weeks rather than the months required in some cases, helping us to cut our costs as much as 50 percent." --- Adsystech “Prior to partnering with Fujitsu Software we evaluated a number of BPM products, but determined that Interstage iFlow – which met our requirements for a flexible and open Java-based system – best suited our needs. “We are impressed with the ease with which we have been able to integrate Interstage iFlow into our software, and the support that we have received has been invaluable.” --- Covigna

  21. Customers

  22. Interstage BPM v6.2 - Modeling "Nothing is more difficult, and therefore more precious, than to be able to decide." -- Napoleon Bonaparte

  23. Graphical Process Language:For Users not Programmers

  24. Business Process Designer Console

  25. Programming details hidden inside Action: Java Automation to set up for activity Action: Business Rules prologue Action: XSLT Transform Action Wait for Event Assignee Activity Node Information for client program Action Form Action: Java Automation to respond to event or user input Action: WebService epilogue Action: JavaScript Action: Java Choices Choice Choice Choice This simplifies process diagrams, allowing visual representation to match that of a business user rather than a system programmer.

  26. Java Actions for Business Users

  27. V R new new Waiting For External Events Subprocess node Activity node Voting node Local Remote Waits for first response from user, agent, or trigger. Waits for responses from all users. Waits for subprocess to complete

  28. Full Range of BPM Activities Including Voting Approved if n>=3 Group members Acceptable if n>50% Approve Doc Timeout 3 days Reject n>=1

  29. Non-Waiting Sequencing Logic OR node AND node Condition node join type split type

  30. Parallel Flow Conditional Flow

  31. Custom Nodes Add custom nodes to the toolbar Specialized node property dialogs Custom nodes have extended functionality

  32. 00:00 00:00 00:00 00:00 00:00 06:00 06:00 06:00 06:00 06:00 12:00 12:00 12:00 12:00 12:00 18:00 18:00 18:00 18:00 18:00 Business Calendar • Commitments are made in business hours or business days • Escalation relative to business time • Automated management of business commitments Thu Fri Sat Sun Mon

  33. Support for Rules Engines • Bundled Support for • Sybase • ILOG • Blaze • Runs can be used at any point in the process; rules can determine: • Value of data item (e.g. tax rate) • Assignee to an activity • Conditional branch

  34. XPDL Import and Export • WfMC Standard for exchanging process design information. • Supported by more than a dozen other products. • Open standard XML format can be easily converted to other formats.

  35. Interstage BPM v6.2 - Integration "What do we live for, if it is not to make life less difficult to each other?" - George Eliot

  36. Integration Options Java JavaScript Advanced Edition Server File Java Method EMail Listeners JavaAgent JMS Model API Enactment Context API or WS, SOAP SOAP Enterprise Edition Server SWAP SWAP WS API SOAP EJB

  37. UI Technology Options JSP Support Advanced Edition Server Generic UI QF Quick Forms Browser Custom JSPs Model API or Enterprise Edition Server Dev/Admin Manager Custom Applet Custom Application

  38. External Event: Start or Complete Activity Process Instance Listeners Trigger Handler *arbitrary* SOAP Request xml xml File Arrival xml EMail Arrival xml Loads triggerrules from the process definition. JMS Msg Arrival

  39. Legacy Application JavaAction JavaAction Web Service Java Action for Synchronous Invocation

  40. Service Agents Process Instance Agent Manager Legacy Application Agent Web Service Agent

  41. Legacy Application Agent JCA Adapter JCA Config Tool config Agent Manager Legacy Application Agent iWay Adapter iWay Config Tool config Integrating Adapters

  42. OASIS Asynchronous Service Access Protocol • Remotely start a subprocess on a different server. • SOAP XML over HTTP • Works across Internet for B2B • Flexibility for growing deployments • Different products • Different product versions and editions Integrating processes across departmental BPM servers

  43. Start Start Start Start CreateProcess Request Start Start Request Purchase Start Start Request Purchase Employee Request Purchase Request Purchase Employee Employee Request Purchase Request Purchase Employee confirmation Employee Employee Approve / Reject Request Purchase Request Purchase R Approve / Reject Manager Employee Approve / Reject Employee Manager Approve / Reject Manager Approve / Reject Manager Approve / Reject Manager Manager Complete Request Approve / Reject Approve / Reject Exit Manager Manager Exit Exit Exit Exit Exit confirmation Exit Exit Remote Sub-Process Node: SWAP1 & ASAP2 I-BPM or other I-BPM or other XML R data mapping XML • Simple Workflow Access Protocol • Asynchronous Service Access Protocol

  44. Linking Processes through ASAP (1) Factory URL (2) Mapping from field to field That is all you have to do to link a process to a remote sub-process!

  45. Interstage BPM 6.2 – Analytics & Optimizer "An unexamined life is not worth living." Socrates

  46. Industry Leading BPM Analytics • You can’t improve what you can’t measure • Slice and dice process data for better-informed decisions • Drag and drop multidimensional analysis • Process optimization and innovation

  47. Analytics Architecture Process Designer User / Process Participants Designer / Analyst Development Manager TaskManager Understand i-Flow Optimizer i-Flow Server i-Flow Events XPDL Process Definitions i-Flow Analytics Analytics DB Report Repository i-Flow Process Data Optimizer Scenarios

  48. Cubes Overview Activity Load Activity Performance Cycle Time Productivity Work in Progress Workload

  49.  Activity Load • How many tasks are waiting at each process step? • Input for improving resource scheduling on daily basis • How many steps were waiting at each process step over time? • Helping managers to determine the difference between temporary hitches and persistent problems • How many tasks are arriving vs. completed at each process step? • Increased volume or longer task processing time

More Related