07 Oracle BPM11g Workshop - Implementation

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

v1.0
BPMN User Task
• Refers to a step that is managed by the workflow engine. • Performer(s) – participants for the User Task. The associated Task (work to be performed) is shown in the inbox of the assigned performers when the User Task is triggered. The actual work is performed only when the Performer executes on his Task. • Representation (Forms) – The data required for the work to be done. Also referred to as User Interfaces. Can be a single html page or a page flow. • Owner – person who can re-route or carry out the task in case of escalation, exception kinds of scenarios. • Refers to BPEL4People for task implementation semantics. The Task definition can either be in-line or executed as a Service outside the core process execution engine.
在BPM Studio中实现服务任务(Service Task ) 中实现服务任务
• Browse for Services in the Business Catalog • Services in the Business Catalog can be
• • • • BPEL processes Other BPMN processes Adapter Services External references.
<Insert Picture Here>
流程中服务、用户任务、 流程中服务、用户任务、规则的实现
议程
• • • • • BPMN语义及其在BPM Studio中的实现 实现Service Task 实现Rule Task 实现User Task 实现User Task的UI
v1.0
议程
• • • • BPMN语义及其在BPM Studio中的实现 实现Service Task 实现Rule Task 实现User Task
中实现User Task 在BPM Studio中实现 中实现
• Performer(s) – get automatically set to the swim lane role. • The Task is executed by a workflow or Task Engine (outside the process execution engine) and is exposed as a Task Service.
议程
• • • • BPMN语义及其在BPM Studio中的实现 实现Service Task 实现Rule Task 实现User Task
v1.0
业务规则( 业务规则(Business Rules )概览
• Key decisions and policy of the business.
议程
• • • • BPMN语义及其在BPM Studio中的实现 ask 实现User Task
v1.0
BPMN服务任务(Service Task ) 服务任务
• Service Task
• 指系统调用或自动步骤 • BPMN假定该任务的业务功能 以服务或操作方式暴露出来 • 调用是同步方式的,当获得返 回响应时完成 • 该流程步骤的输入和输出会映 射到具体操作的输入和输出消 息
Human Workflow
Business Rules
Mediator
Unified SCA Based Runtime • Extract business rules from processes and procedural logic • Express business rules declaratively and execute in an inference capable business rules engine • User Interfaces lets business users define business rules
• You can either look-up (task services get added to the Business Catalog) or create a new Task Service. • Multiple User Tasks can share the same Task Service.
Oracle业务规则(Business Rules )概览 业务规则( 业务规则
Web based customization
browse, read
deploy
Enterprise Rules Repository
commit
Rules Designer BPEL BPMN
use
Rules Composer
• Benefits
• Examples
• Risk Determination - Loan, Insurance, Credit • Automation of decision steps – Approval Rules • Benefits Determination – Pensions, Unemployment
规则编辑器( 规则编辑器(Rules Editor) )
不需要写代码,面向业务人员
Leverage BPMN Process Variables in Rule Definitions
议程
• • • • BPMN语义及其在BPM Studio中的实现 实现Service Task 实现Rule Task 实现User Task
• • • • • • User Task (Single Approver) Management Task (Sequential Management Chain) Voting Task (Parallel Voting Group) FYI Task( FYI pattern) Complex Task (Full-fledged task editor) Initiate Task (User Initiate Task).
v1.0
BPM Studio – 零代码的开发环境
BPM和SOA 之间统一的服务基础 和
This figure shows the BPM Composite Model inside BPM Studio
• Shared SOA Services - Oracle BPM 11g is based of a unified architecture and shares the same set of Task Services, Decision (Rule-based) Services, Adapter Services with the Oracle SOA 11g product. • Zero-code IT Environment - BPM Studio is unified with JDeveloper and SOA tooling providing IT users the same set of zero-code capabilities, including adapters, events, transformations, rules, etc.
• • • • • • • • Business Policies – e.g. Spending Policies, Approval Matrices. Constraints – e.g. Valid configurations, regulatory requirements Computations – e.g. Discounts, Premiums, Scores Reasoning Capabilities – e.g. Offers based on customer value Rules are easier to change Agility Rules are more responsive Agility Rules are accessible Transparency Rules are consistently applied Transparency
• BPEL Processes, Adapter Services are created in the “SOA” or “Applications Navigator” view. They then become visible in the Business Catalog in the “BPM Navigator” view. • Human Task and Business Rules Services are specialized Services and can only be linked to User Task and Rules Task respectively. •
中实现User Task (续) 在BPM Studio中实现 中实现 续
• Task Service Wizard
• Title - refers to the header of the task when it is presented to the performer in the worklist. • Pattern – Refers to User Task extensions based on workflow patterns.
规则任务( 规则任务(Rule Task )
• BPMN规则任务
• 对规则定义的引用
• Oracle BPM Studio
• You can link Rule Definitions to a Rule Task in one of the 2 ways. Go to Implementation Tab. • Browse (…) a Rule Definition from the Business Catalog. • Create (+) a Rule Definition by invoking the Rules Editor. The Rule Definition gets automatically added to the Business Catalog.
创建适配器服务,并连接到服务任务BPMN服务任务 创建适配器服务,并连接到服务任务 服务任务
• Drag & Drop an Adapter Service from the Service Component Palette to the Composite Diagram. • Follow the configuration steps in the Adapter Service wizard. • The Adapter Service now gets added to the Business Catalog/Services folder.
• You can override certain parameters of the Task Service in the User Task
- Title, Priority
• Pattern - User Task extensions based on supported workflow patterns by the Oracle Task Engine. (More on this in the next slide)
议程????bpmn语义及其在bpmstudio中的实现实现servicetask实现ruletask实现usertaskv10bpmn服务任务servicetask?servicetask?指系统调用或自动步骤?bpmn假定该任务的业务功能以服务或操作方式暴露出来?调用是同步方式的当获得返回响应时完成?该流程步骤的输入和输出会映射到具体操作的输入和输出消息在bpmstudio中实现服务任务servicetask?browseforservicesinthebusinesscatalog?servicesinthebusinesscatalogcanbe????bpelprocessesotherbpmnprocessesadapterservicesexternalreferences
相关文档
最新文档