如何建设下一代门户基础设施 - oracle ·...

39
如何建设下一代门户基础设施

Upload: others

Post on 15-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

如何建设下一代门户基础设施

Page 2: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

构建下一代门户基础设施所面临的挑战

• 蓝海战术:

上面用E2.0的技术去整合,去呈现,负责消除企业内部与外部的界限

• 黄海战术:

下面用企业级的SOA技术解决问题,将数据用标准方式如XML等暴露出来,SOA负责打破应用功能间的“竖井”,使企业的IT能更好地与业务流程相适应

Page 3: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

体验为王、场景驱动的客户交互支撑能力

10/20/2011

3

满足促销条件

不是美容团购成员

没有消费美

容咨询服务

基于场景,动态控制网站内容

(如品类、价格、

促销、打折、行动

引导) Cathy

Page 4: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

集成为王、上下文驱动企业协作支持能力

人员

流程

文档

Page 5: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle WebCenter

Oracle Fusion Middleware

Oracle WebCenter

Sites Web Experience

Management

Social Network Enterprise

Social Software

Content Enterprise

Content Management

Portal Composite Applications

& Mash-ups

Page 6: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

基于浏览器 社会企业

• HTML、JSP、ASP

• 功能性

• 为规模而构建

• JSF、AJAX、移动

• 交互性、功能性

• 为共享而构建

应用程序可用性变迁

Page 7: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

转向社会企业

3 张图片

社会企业使最终用户

能够更有效地开展协作、在业务流程的上下文中

查找和共享信息 ,从而提升整体效率。

Page 8: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

典型企业面临的挑战

流程

人员

内容

Page 9: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

社会企业的优势

团队间的协作得以增强

在业务流程上下文中访问内容

迅速访问活动流中的相关更新

轻松更新业务流程

将之前非结构化的流程实现自动化

在业务流程内开展协作

确保符合企业标准

确保单一信息源

在组织内轻松定位信息

Page 10: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

ADF

Wiki

社交计算

博客 - 标记

搜索

内容管理

混搭

流程

互动

安全性

用户配置文件

在线状态 论坛 聊天

客户端 MVC WebCenter Services 和 BPM 套件

企业富门户应用程序 由 Oracle ADF、WebCenter 和 BPM 提供支持

ADF Faces

数据

处理

GeoMap

数据

可视化

JSF 核心

Page 11: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

高效的 REA 开发

Page 12: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle JDeveloper — 企业 IDE

• Java EE

• Web 用户界面

• Web 服务

• SOA

• WebCenter/Portlet

• 数据库

• XML

Page 13: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

统一框架

Web 台式机 手机 Office

数据库 Web 服务 原有系统 应用无极限

Page 14: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

JDeveloper — 统一的可视化开发

SOA

Web 2.0

Java

Page 15: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

开发样式选择

可视

对话框

代码

Page 16: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

ADF Faces 富客户端组件

• 150 多个组件

• 支持 Ajax

• 可插入式外观

• 可访问性和国际化

• 常用组件与

• 图表、甘特图、地图、透视、日历、封面流

• 内置高级功能:

• 拖放式框架

• 对话框和弹出式框架

• “活动数据”— 信息板/推送更新

(comet)

• 模板化与声明式组件

Page 17: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Enterprise 2.0 共享和基础架构

Page 18: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

采用前 采用后

社会企业的发展 采用前后对比

• 信息孤岛

• 响应业务需求的速度较慢

• 与业务流程的关联程度降低

• 由于缺乏实时可见性而导致业务决策犹豫不决

• IT 请求大量积压

• 信息在整个组织内可用

• 迅速响应业务需求

• 围绕业务流程的跨组织协作

• 业务决策基于准确、实时的信息

• 业务用户能够访问信息并迅速组装混搭

Page 19: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

在业务应用程序的上下文中无缝集成社交计算功能

有上下文的信息

社交网络关联

相关业务活动

嵌入式分析

移动访问

人员:交付现代 UX

Page 20: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

流程:保证灵活性以实现敏捷业务流程

BPMN

BPEL

统一的流程基础 以用户为中心的设计

社交 BPM

Page 21: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

内容:基于单一的整合 CM 基础架构而构建

ERP CRM

内容管理

SCM

Page 22: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

基础架构:现成的集成

服务

业务流程

大型机

工作列表 流程门户

MS Office 在线购物 移动设备

员工入职

客户登录

订单到现金

费用审批

员工更新

订单状态 客户记录

Page 23: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 通告

• 讨论

• 博客

• 标记

• 链接

• Wiki

• 即时消息和在线状态

• 文档

• 活动

• RSS

• 工作列表

• 人员联系

• 活动图

• 最近活动

• 邮件

• 备注

• 搜索

• 混搭

• 分析

• 等等……

针对这些服务具有数百个预构建的可自定义任务流

Oracle WebCenter Services 助力社会企业

Page 24: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 主要功能:

• 最终用户通过向导驱动的模板创建混搭应用程序,并单独进行动态自定义

• 使用拖放组件添加来自企业系统/服务的业务字典和外部源的内容

• 自定义基于角色组的混搭应用程序的外观

• 优点:

• 针对用户和组的动态应用程序自定义提高了对不断变化的业务需求的适应性

Composer 和业务字典 用户驱动的自定义和混搭

Page 25: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle WebCenter Spaces 即时社区、团队站点和门户

• 主要功能:

– 与 Composer、业务字典和

WebCenter Enterprise 2.0 服务预先集成

– IT 可以通过 WebCenter Framework

和广泛的 Spaces Web 服务 API(如,移动访问)来扩展和自定义空间

• 优点:

– 提供了企业级 LOB 门户、通信和团队站点的现成解决方案

– 为业务用户快速构建工作区而设计

Page 26: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

富移动浏览器界面

Page 27: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 为移动浏览器提供移动优化的本机外观用户界面

• 进行调整以适应设备的浏览器功能

Oracle ADF Mobile Browser

Page 28: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle ADF Mobile Client

• 通过设备本机

UI 组件呈现到设备上的移动客户端

模型

控制器

视图

Java 客户端

本地数据库

Page 29: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle Lite

服务器

连接的设备

SQLite mSync 代理

断开的设备

通用业务模型

ADF

Browser

Client

ADF Mobile Client

直接服务

访问 本地数据

访问

自动或按需同步

Oracle 11g

ADF Mobile 架构

Page 30: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

支持iPhone

Page 31: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

人员和流程

Page 32: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

客户关系管理 销售和市场营销

生产计划 制造 库存和物流 财务和 HR

组织单位

实际的业务流程跨越组织、系统和应用程序。

流程

产品配置

订单管理

保修和退货管理

SFA 产品 LMS 库存管理

B2B 产品 SCM 产品 DB ERP CRM

ERP MES

企业基础架构服务

(门户、SOA、IDRS、LDAP、EAI、电子邮件、IT 运营)

BPM 简化流程 更高的效率、业务可见性和敏捷性

Page 33: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

人员和流程需要协作

分配任务

完成任务 协作

利用

知识

© 2011 Oracle Corporation — 版权所有,属于机密信息 35

Page 34: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

Oracle BPM Suite 11g 面向所有流程类型的统一、完整的解决方案

统一的流程基础

以用户为中心的设计

社交 BPM

统一引擎 业务目录 端到端管理

BPM

Studio

工作区

流程编辑器 WYSIWYE 模型 多渠道开发

流程工作区 Enterprise 2.0

服务

可伸缩架构

非结构化流程 业务流程指南

集成服务

流程分析

Oracle BPM Suite 11g

Page 35: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 主要功能

• 统一引擎 — BPEL、BPMN 2.0、规则、Human Workflow,支持所有类型的流程

• 业务目录 — 服务和对象的注册表,提供预先连接的流程和人员任务

• 端到端管理和监视 — 查找系统中任意位置出现的故障,并采取纠正措施

• 集成服务 — 与融合中间件集成并统一

• 可伸缩的架构 — 从简单任务到复杂任务,以及大量事务

• 优点

• 消除了复杂性,简化了流程基础架构

• 关注流程,而非集成基础架构

统一流程基础 简化开发、部署、监视和执行

Page 36: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 主要功能

• 统一开发 — BPM Studio 和流程编辑器

• 流程编辑器 — 面向业务、基于 Web 的流程建模

• WYSIWYE 模型 — “所见即所执行”

• 多渠道开发 — 统一流程门户、Web 应用程序和移动开发

以用户为中心的设计 为所有参与角色设计的工具

• 优点

– 所有参与者使用统一的开发和工具,从而简化了流程管理生命周期

– 一种模型可消除同步问题

– 始终记录流程

Page 37: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

• 主要功能

• 在流程的上下文中实现协作

• 针对所有类型的流程和所有流程组合的统一协作

• 基于角色的流程空间,用于建模和任务交互

• 与 Oracle WebCenter 统一,支持所有 WebCenter Services

社交 BPM 所有流程类型之间实现统一的现代协作

• 优点

– 所有流程类型之间以及所有社交 BPM 交互的用户之间实现统一的协作

– 通过在流程上下文中开展协作提高生产力和效率

– 与适合每个角色的资源开展协作

Page 38: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标

总结

• 超越 Web 应用程序进行集成

• 企业架构与运营合规性

• 单一开发框架

• 利用协作、自助服务特性和业务流程

• Web 和门户应用程序均使用相同的富 UI 框架

Page 39: 如何建设下一代门户基础设施 - Oracle · 上面用e2.0的技术去整合,去呈现,负责消除 企业内部与外部的界限 •黄海战术: 下面用企业级的soa技术解决问题,将数据用标