480 likes | 689 Views
BPM, SOA, and Oracle ADF Combined: Patterns Learned from Oracle Fusion Applications. Guanglei Bao Oracle University Principal Instructor.
E N D
BPM, SOA, and Oracle ADF Combined: Patterns Learned from Oracle Fusion Applications GuangleiBaoOracle University Principal Instructor
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
Program Agenda • Why BPM for Building applications ? • Fusion Apps BPM Adoption Patterns • Summary
Why BPM for Building applications ? • Fusion Apps BPM Adoption Patterns • Summary Agenda
Goals of Next Generation Applications Distinguishing Features Business Driven Process Centric Next generation applications Visibility Agility User Centric
Impediments to Next Generation Apps • Business intent is “lost-in-translation” due to business-IT gap • Change is hard but shows up immediately and never ends • Variations in needs and requirements between geographies and departments • User adoption is harder than anticipated • Lack of business visibility into status of transactions • Difficult to relate investment to business benefits delivered • No methodology to continually improve
Business Requirements IT Platform 1 1 2 2 4 4 3 3 The Result When business conditions evolve faster than the company’s ability to change and respond… ERP Deployment BusinessExecutionGap CRM Deployment Performance Internet Explosion Industry Consolidation Time 1995 2000 2005 …business performance suffers
Multi-channel, Collaborative, Rich User Interface End to End Business Process Management HCM ADF-BC SCM CRM The Ideal Foundation for Next Gen Apps ? ? Actionable Intelligence Common Information ? Application and Database Grid Foundation Custom Service OrientedArchitecture Platform Services on Demand
What is Business Process Management? • An explicit approach to modeling, automating, measuring and optimizing business processes across organizational divisions, systems and applications
Oracle BPM: Business IT Collaboration IT Business Process Composer Model & Analyze BPM Studio Process Implementation Single Process Model Process Owners End Users Process Analytics Monitor & Optimize Process Spaces Collaborative work management
One BPM Product for All Process Flavors Systems People Events Documents Decisions
Why BPM for Building applications ? • Fusion Apps BPM Adoption Patterns • BPM and ADF Services • Summary Agenda
Fusion Apps Use Case Patterns Model driven agile development Guided Process Interactions Customize and Extend Governance, Risk, Compliance Procurement, Sourcing, Inventory Talent Management Customer Experience Financial Management Sales & Marketing Project Management Human Capital Mgmt. Approval Flows Contextual & Personalized User Interfaces
The Problem & Solution Fragmented view to Shared Understanding • Business friendly tool to model processes • Share models and collaborate • Manage snapshots
Process Composer Enable Business users to model, implement & deploy • BPMN 2.0 based modeling • Imports existing process from Visio etc. • Generate process documentation • Make Implementation choices
BPM Studio • Unified, wizard-driven IT developer tool • Shared model between Business and IT • Empower business analyst with catalog of implementation artifacts
Customizing Applications BPM Project Templates & Variants for handling process variations • Best practice processes • Business Catalog with Services, Tasks & Rules • Customization Constraints • Generate Variants
Extending Applications Define Workflows for handling Business Events Event generated when Customer created/changed in Fusion Opportunity Event launches BPM workflow • Search and tie pre-built business process flows or create one on the fly using BPM Composer for handling Application Events
Fine tune using Business Rules • Rules driven process logic • Rules driven validations • Rules driven approval flows and task routing
Guided Process Walkthrough BPM Activity Guides for Simplified process interactions • Milestone based view of the business process • Hide complexity • Hide internal details from partners, customers • Monitor progress of milestones
Screen Flows BPM User Interfaces Page flow • Guided step through multiple pages of information and enter data • Tied to a single task in a process • Embed data from external applications
The Challenge – Meeting Different User’s Needs Requires a tailored and personalized user interface Customers & Partners Business User CXO IT
Fusion Applications & Oracle ADF ADF is the Web UI Technology for Fusion Applications
Oracle BPM & ADF Two peas in a pod Oracle BPM Work Management Panels are Oracle ADF Task Flows Oracle BPM Task User Interfaces are Oracle ADF Task Flows
BPM Task User Interfaces • Rich visualization • Access to Task data • Embed external data • Screen Flows • Comments, Attachments (Content Management Integration)
BPM Workspace Wizard driven easy customization and personalization • Change Skin, Branding, Label • Hide/show Panels • Create Task Views • Customize default Task Inbox • Customize Process Instances Table
BPM and ADF BC Services • BPM can get data using ADF-BC services • Human Tasks can work with ADF-BC services • Business Rules support ADF-BC facts • BPM and ADF can interact via EDN events
ADF-BC Driven Approval Routing Tasks can be routed and assigned based on ADF-BC objects
Business Rules and ADF-BC ADF-BC Facts and Decision Point API
Approval Flows Powerful and flexible Approval Routing • Complex multi-level approvals • Rules-based Assignment • Approval Groups based Routing • Search based on Supervisory, Job Level or Position Hierarchies defined within Applications
Summary • Facilitates Business-driven design through business friendly tools • Provides the ability to customize and extend applications easily via Templates • Facilitates building an agile application using Rules and Rule based task routing • Supports User-centric design through ADF and ADF mobile support • Intelligent Business Operations and end to end visibility through Process Analytics
“With an ever-expanding portfolio of tools and applications, Oracle University is strongly oriented toward the individual learner.” 2013 leader inIT EducationAccording toIndustry Analyst Firm IDC “Of the vendors evaluated, Oracle is most adept at describing the value of training at multiple parts of the technology deployment life cycle.” “This decentralized control [of the curricula development] helps maximize the relevance of the training offering to the elements that are most useful to end users.”
One of the World’s Largest Training Organizations Worldwide classrooms: 200+ in 89 countries Courses: 2000+ Languages supported: 28 Classes per week: 600+, 90+ Virtual Classes On Demand Courses: 100 and growing Students trained per year:400,000+ Global education partnerships:500+ Oracle certified professionals: 1.6+ million
Training & Certification for the Entire Stack ROLE-BASED TRAINING Administrators Developers Business Users Architects Implementers WHEN AND HOW YOU NEED IT In-Class Training On Demand Private Live Virtual Class VALIDATED BY INDUSTRY-RECOGNIZED CERTIFICATIONS Oracle Certified Professional Oracle Certified Expert Oracle Certified Associate Oracle Certified Master
Contact Oracle University at: Telephone: 800 810 9931 orEmail: OUChina_CN@oracle.com Website: www.oracle.com/cn/education 2013 leader in IT Education education.oracle.com