开发平台技术介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
–
–
基于 J2EE 的后端可以适应多种单点登录框架 业务流与审批流的合理分工,方便融入各种 OA 流程系统中
Web Service 支持
–
–
–
符合WebService系列标准 使用SOAP作为其数据访问的主要协议 内置大量的WebService服务
数据交换框架和 ESB
–
–
–
采用 ESB 技术, 使用 XML 配置的方式实现业务数据接口 Excel 文件导入导出,支持自定义模板 针对特定的业务需求, 通过手工编码实现
PAGE 26
应用系统集成 – 界面集成
权限控制
3. 服务请求 + 凭证 6. 响应请求 物流信息系统
基于J2EE, 适应多种单点登录框架
客户端
4. S AM L请 5. 求 S AM L断 言
2. 1. 请 求
返 凭
回
凭
证
提供独立的 SSO 产品
–
– – – –
证
基于集中认证服务(Central Authentication Service) 支持多种用户认证方式 支持客户端电子证书和 USBKey 提供多种平台的 API(Java、.Net、…) 同时支持 Web 系统和 CS 系统
系统软件
中间件 数据库 操作系统
SOA
地理信息 图像解析 标识解析 传感器
云计算
S aaS PaaS I aaS 网格计算 虚拟化 云存储
PAGE 4
物联网
RFID 条码
无线网络 智能芯片 传感器
信息安全 网络技术
技术体系 – 技术平台发展历史
单机 -> 网络 局域网 -> 分布式
Windows -> 跨平台
CA认证,支持客户端电子证书 USB Key IP、Mac 地址限制
数据传输
支持采用 SSL 进行数据加密
基于角色的赋权
用户因为具有某个角色而获 得相应权限 用户可以同时拥有多个角色
内建完整的权限控制体系
菜单/功能权限 单据和字段权限 数据权限
由管理员设置权限,对程序逻辑透明
数据传输
支持采用 SSL 进行数据加密
基于角色的赋权
用户因为具有某个角色而获 得相应权限 用户可以同时拥有多个角色
内建完整的权限控制体系
菜单/功能权限 单据和字段权限 数据权限
由管理员设置权限,对程序逻辑透明
PAGE 22
安全性 – 用户、数据和权限
用户认证
多种用户认证方式: DB, LDAP, AD, … 增强认证手段
面向管理业务的DSL( Domain-Specific Language, 领域特定语言)。基于标准化 的管理业务描述定义,用于开发具有丰富业务模型的企业管理应用
管理业务语言解析和运行环境:动态完成将管理业务描述语言转换为运行代码的过程,按照 定义完成界面显示、数据加载、转换、校验、保存等过程 可以面向不同的运行环境产生适应不同操作平台的代码,在不改变业务定义的情况下,可以 同时适用于企业内网、互联网等环境 业务定义用户 (业务人员或IT)
Q&A
PAGE 20
安全性 – 概述
网络安全 操作系统安全 应用软件安全
数据传输 用户认证 权限管理 日志
PAGE 21
安全性 – 用户、数据和权限
用户认证
多种用户认证方式: DB, LDAP, AD, … 增强认证手段
CA认证,支持客户端电子证书 USB Key IP、Mac 地址限制
PAGE 17
可定制的查询
可定制性 – 报表和查询
报表设计
在线设计和预览报表 强大的分组, 汇总功能, 支持交叉报表 输出格式多样 HTML、XLS、PDF 、… 面向复杂的数据查询过程 图形化的查询设计界面 流程化, 分步处理, 简化查询的复杂度 分离查询的设计和运行两个过程 高度可扩展
C/S -> RIA, B/S 面向开发 -> 自主配置
J2EE 可视化配置平台 (MAP) J2EE 开发+配置平台 (Himalaya) J2EE
COM+ Win32
1995
2000
PAGE 5
2005
2010
技术体系 – 服务器端技术
J2EE 标准
兼容 J2EE 标准 1.4 支持多种软硬件平台(Unix, Windows, Linux, …) 支持分布式系统, 可以部署为集群, 实现负载均衡和热备
PAGE 6
多个层次的可定制性
–
对各种主流数据库的统一支持
遵循开放标准
技术体系 – 客户端技术
多种客户端展现技术
–
–
统一的服务器程序/配置 合理组合以发挥每种方式的优点
B/S (DHTML + js)
基于 jQuery/ExtJS 等成熟的 Javascript 框架 可以与 JSP 集成(taglib) AJAX 数据交互技术 易于部署,不需要安装,使用方便 支持移动设备: iOS, Android, …
PAGE 23
安全性 – 日志和监控
系统日志
日志文件可以按照类别和日期指定文件名和位置 内容的详细程度可调整 记录用户操作过程中对业务数据的修改 日志记录的详细级别可配置,不同类别数据可以使用不同的详细级别
数据日志
最近修改(时间和人员) 所有历史修改(时间、人员等) 数据字段修改历史
业务操作用户 (业务人员)
应用配置文件
可视化配置工具
业务应用
图文化描述
加载并解析处理 管理自主平台 MAP
产生运行平台
开发平台、J2EE(应用服务器)、数据库
PAGE 11
可定制性 – MAP自主配置
可视化配置界面 配置信息以 XML 格式保存(元数据)
– –
– –
–
业务数据模型定义 – 业务模型而非数据库模型、支持多种数据库、自动建表 单据、字典界面定义 – 数据绑定、基于公式和脚本的界面行为定义 数据处理流程定义 – 下推、上引、迁移表、… 业务流和审批流定义 查询和报表定义
可定制性 – MAP单据审批流程定义
PAGE 16
可定制性 – 报表和查询
报表设计
在线设计和预览报表 强大的分组, 汇总功能, 支持交叉报表 输出格式多样 HTML、XLS、PDF 、… 面向复杂的数据查询过程 图形化的查询设计界面 流程化, 分步处理, 简化查询的复杂度 分离查询的设计和运行两个过程 高度可扩展
博科技术路线和软件平台介绍
上海博科资讯股份有限公司
PAGE 1
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 2
技术体系 – 研发指导思想
统一:运行环境 + 产品开发环境 + 项目定制工具 基础平台
–
作为一个基础的信息系统运行平台, 为业务系统提供统一技术体系支撑
以 输入->格式转换 ->输出 为基本单元 通过服务之间的互相调用, 构建接口数 据的处理流程 轮询: 文件、FTP、HTTP、Web Service、消息队列、数据库、邮件等; 服务调用: HTTP 服务, Web Service 服务, 消息队列触发等; 写入文件系统、FTP 目录、发送邮件等; 写入数据库或者消息队列; 以输出数据作为参数, 调用 HTTP 服务, Web Service 服务等;
支持单据资料历史信息的追朔功能 支持批量审批、反审批,恢复初始状态等灵活的单据审批流程 支持便捷的报表查询设计和打印格式设计
PAGE 12
可定制性 – MAP单据和字典界面定制
PAGE 13
可定制性 – MAP数据处理流程定义
PAGE 14
可定制性 – MAP数据处理流程定义
PAGE 15
面向服务(SOA),遵循业界标准,关注应用系统集成
PAGE 3
技术体系 –总体 发展方向
Application(应用软件)
ERP
系统总体架构
供应链管理 集团财务 OA 统一信息门户 „„
管理解析
MAP: 管理自主平台 à 管理业务的 DSL à 可视化设计 à 支持 SaaS 应用 à à à à à
安全日志
用户登入/登出 密码修改 用户权限修改 当前在线用户 在线用户和服务器吞吐量统计
PAGE 24
信息监控
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 25
应用系统集成 – 概述
SSO 和流程集成wk.baidu.com
面向企业应用
–
关注于企业应用在灵活性、可扩展性、稳定性、可靠性、运行效率等方面的要求
封装底层技术细节
– –
保证项目开发和实施人员将主要精力关注在客户的业务功能层面 在技术体系升级的过程中保证业务系统的平滑过渡
可配置, 可扩展
– – –
明确划分开发人员、实施团队和企业用户,在不同层面提供功能定制和扩展 降低定制成本,保证软件质量 提供足够的弹性,满足企业业务不断发展的需求
Technical platform (技术支撑平台)
安 全 和 权 限 统 一 数 据 访 问 报 表 和 查 询 数 据 交 换 工 作 流 优 化 引 擎 集 群 支 持 目 录 服 务 管 理 和 监 控 服 务 扩 展
Java/J2EE
Web
框 架
框 架
Application Infrastructure (应用基础设施)
算法及策略
仓储、调度策略 路线优化 波次 计费引擎 „„ à à à à à
智能设备
手持终端、RFID 移动设备 自动化设备 图像采集和解析 „„ à à à à à
应用集成
SSO、Mashup 服务集成 ESB、交换中心 设备数据采集 „„
公 共 技 术
应用隔离
Public Technology ( )
待办事宜 我的审批单据 审批日志和历史 退回、转发、授权、代理
单据录入 单据
S
(未确认)
P1
单据
提交审批
D1
(审批中)
P2 P3
P4
单据
业务流与审批流的合理分工,方便融入 各种 OA 流程系统中
PAGE 28
(已确认)
单据执行
E
应用系统集成 – 数据集成
独立 ESB 产品
– –
基于 Mule (http://www.mulesoft.org) 使用 XML 文件进行配置
完善的单元测试支持(包括数据库初始化、数据验证、数据权限控制) 支持开发阶段Java代码自动重新加载功能,避免重启服务器
业务扩展组件
–
–
系统扩展组件
–
–
调试和测试扩展组件
– –
PAGE 19
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
SOA 和模块化
–
– –
Web Service支持:使用服务 + 发布服务 模块化:插件机制(OSGi-style) 多种系统集成手段:ESB、消息机制、Excel 文件导入、… 数据模型、程序界面、报表查询、审批流程、接口格式和流程、… Oracle、DB2、SQL Server、MySQL、… HTTP / SSL Web Service / SOAP LDAP / Active Directory ……
PAGE 18
可定制的查询
可定制性 – 开发和扩展
提供对象模型和API
–
– –
– –
系统元数据对象模型访问和统一资源管理 多模块和配置文件集 – 项目级、模块级、扩展组件级、平台级 事件监听:服务调用、登入/登出、数据访问、系统启动/重新加载、… 处理和响应程序:运行错误处理、Web 请求响应、SOAP 调用响应、… 自定义公式 Jar 包,包含Java代码、脚本、元数据、界面定义、默认配置项、… 复制到系统特定目录即可被识别和加载 标准的 jar 包,使用Java开发 使用标准的J2EE方式(ear, war, …)集成到系统
RIA (Rich Internet Application)
Java Applet 本地运行,操作便捷
PAGE 7
技术体系 – 手持终端
WinCE/.NET Compact Framework 连接方式
在线: WiFi、GPRS 离线
PAGE 8
INDEX
IDP(Identity Provider) 用户认证
支持多种第三方单点登录
PAGE 27
应用系统集成 – 流程集成
可以在多个层次上实现工作流、审批流
–
–
–
MAP 平台自带的审批流 内置工作流模块 支持与多种工作流以及 OA 系统的集成
内置工作流模块
–
–
–
与MAP业务配置完美集成 多种模式的执行人定义 支持如下功能
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 9
可定制性 – 概述
业务系统的可定制性需求
– –
–
良好的可扩展性 增强系统的灵活性和适用性 业务流程和业务逻辑可实现配置管理
–
适应个性化物流运作的要求:灵活性、柔韧性、便捷性
PAGE 10
可定制性 – MAP(管理自主平台)
–
基于 J2EE 的后端可以适应多种单点登录框架 业务流与审批流的合理分工,方便融入各种 OA 流程系统中
Web Service 支持
–
–
–
符合WebService系列标准 使用SOAP作为其数据访问的主要协议 内置大量的WebService服务
数据交换框架和 ESB
–
–
–
采用 ESB 技术, 使用 XML 配置的方式实现业务数据接口 Excel 文件导入导出,支持自定义模板 针对特定的业务需求, 通过手工编码实现
PAGE 26
应用系统集成 – 界面集成
权限控制
3. 服务请求 + 凭证 6. 响应请求 物流信息系统
基于J2EE, 适应多种单点登录框架
客户端
4. S AM L请 5. 求 S AM L断 言
2. 1. 请 求
返 凭
回
凭
证
提供独立的 SSO 产品
–
– – – –
证
基于集中认证服务(Central Authentication Service) 支持多种用户认证方式 支持客户端电子证书和 USBKey 提供多种平台的 API(Java、.Net、…) 同时支持 Web 系统和 CS 系统
系统软件
中间件 数据库 操作系统
SOA
地理信息 图像解析 标识解析 传感器
云计算
S aaS PaaS I aaS 网格计算 虚拟化 云存储
PAGE 4
物联网
RFID 条码
无线网络 智能芯片 传感器
信息安全 网络技术
技术体系 – 技术平台发展历史
单机 -> 网络 局域网 -> 分布式
Windows -> 跨平台
CA认证,支持客户端电子证书 USB Key IP、Mac 地址限制
数据传输
支持采用 SSL 进行数据加密
基于角色的赋权
用户因为具有某个角色而获 得相应权限 用户可以同时拥有多个角色
内建完整的权限控制体系
菜单/功能权限 单据和字段权限 数据权限
由管理员设置权限,对程序逻辑透明
数据传输
支持采用 SSL 进行数据加密
基于角色的赋权
用户因为具有某个角色而获 得相应权限 用户可以同时拥有多个角色
内建完整的权限控制体系
菜单/功能权限 单据和字段权限 数据权限
由管理员设置权限,对程序逻辑透明
PAGE 22
安全性 – 用户、数据和权限
用户认证
多种用户认证方式: DB, LDAP, AD, … 增强认证手段
面向管理业务的DSL( Domain-Specific Language, 领域特定语言)。基于标准化 的管理业务描述定义,用于开发具有丰富业务模型的企业管理应用
管理业务语言解析和运行环境:动态完成将管理业务描述语言转换为运行代码的过程,按照 定义完成界面显示、数据加载、转换、校验、保存等过程 可以面向不同的运行环境产生适应不同操作平台的代码,在不改变业务定义的情况下,可以 同时适用于企业内网、互联网等环境 业务定义用户 (业务人员或IT)
Q&A
PAGE 20
安全性 – 概述
网络安全 操作系统安全 应用软件安全
数据传输 用户认证 权限管理 日志
PAGE 21
安全性 – 用户、数据和权限
用户认证
多种用户认证方式: DB, LDAP, AD, … 增强认证手段
CA认证,支持客户端电子证书 USB Key IP、Mac 地址限制
PAGE 17
可定制的查询
可定制性 – 报表和查询
报表设计
在线设计和预览报表 强大的分组, 汇总功能, 支持交叉报表 输出格式多样 HTML、XLS、PDF 、… 面向复杂的数据查询过程 图形化的查询设计界面 流程化, 分步处理, 简化查询的复杂度 分离查询的设计和运行两个过程 高度可扩展
C/S -> RIA, B/S 面向开发 -> 自主配置
J2EE 可视化配置平台 (MAP) J2EE 开发+配置平台 (Himalaya) J2EE
COM+ Win32
1995
2000
PAGE 5
2005
2010
技术体系 – 服务器端技术
J2EE 标准
兼容 J2EE 标准 1.4 支持多种软硬件平台(Unix, Windows, Linux, …) 支持分布式系统, 可以部署为集群, 实现负载均衡和热备
PAGE 6
多个层次的可定制性
–
对各种主流数据库的统一支持
遵循开放标准
技术体系 – 客户端技术
多种客户端展现技术
–
–
统一的服务器程序/配置 合理组合以发挥每种方式的优点
B/S (DHTML + js)
基于 jQuery/ExtJS 等成熟的 Javascript 框架 可以与 JSP 集成(taglib) AJAX 数据交互技术 易于部署,不需要安装,使用方便 支持移动设备: iOS, Android, …
PAGE 23
安全性 – 日志和监控
系统日志
日志文件可以按照类别和日期指定文件名和位置 内容的详细程度可调整 记录用户操作过程中对业务数据的修改 日志记录的详细级别可配置,不同类别数据可以使用不同的详细级别
数据日志
最近修改(时间和人员) 所有历史修改(时间、人员等) 数据字段修改历史
业务操作用户 (业务人员)
应用配置文件
可视化配置工具
业务应用
图文化描述
加载并解析处理 管理自主平台 MAP
产生运行平台
开发平台、J2EE(应用服务器)、数据库
PAGE 11
可定制性 – MAP自主配置
可视化配置界面 配置信息以 XML 格式保存(元数据)
– –
– –
–
业务数据模型定义 – 业务模型而非数据库模型、支持多种数据库、自动建表 单据、字典界面定义 – 数据绑定、基于公式和脚本的界面行为定义 数据处理流程定义 – 下推、上引、迁移表、… 业务流和审批流定义 查询和报表定义
可定制性 – MAP单据审批流程定义
PAGE 16
可定制性 – 报表和查询
报表设计
在线设计和预览报表 强大的分组, 汇总功能, 支持交叉报表 输出格式多样 HTML、XLS、PDF 、… 面向复杂的数据查询过程 图形化的查询设计界面 流程化, 分步处理, 简化查询的复杂度 分离查询的设计和运行两个过程 高度可扩展
博科技术路线和软件平台介绍
上海博科资讯股份有限公司
PAGE 1
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 2
技术体系 – 研发指导思想
统一:运行环境 + 产品开发环境 + 项目定制工具 基础平台
–
作为一个基础的信息系统运行平台, 为业务系统提供统一技术体系支撑
以 输入->格式转换 ->输出 为基本单元 通过服务之间的互相调用, 构建接口数 据的处理流程 轮询: 文件、FTP、HTTP、Web Service、消息队列、数据库、邮件等; 服务调用: HTTP 服务, Web Service 服务, 消息队列触发等; 写入文件系统、FTP 目录、发送邮件等; 写入数据库或者消息队列; 以输出数据作为参数, 调用 HTTP 服务, Web Service 服务等;
支持单据资料历史信息的追朔功能 支持批量审批、反审批,恢复初始状态等灵活的单据审批流程 支持便捷的报表查询设计和打印格式设计
PAGE 12
可定制性 – MAP单据和字典界面定制
PAGE 13
可定制性 – MAP数据处理流程定义
PAGE 14
可定制性 – MAP数据处理流程定义
PAGE 15
面向服务(SOA),遵循业界标准,关注应用系统集成
PAGE 3
技术体系 –总体 发展方向
Application(应用软件)
ERP
系统总体架构
供应链管理 集团财务 OA 统一信息门户 „„
管理解析
MAP: 管理自主平台 à 管理业务的 DSL à 可视化设计 à 支持 SaaS 应用 à à à à à
安全日志
用户登入/登出 密码修改 用户权限修改 当前在线用户 在线用户和服务器吞吐量统计
PAGE 24
信息监控
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 25
应用系统集成 – 概述
SSO 和流程集成wk.baidu.com
面向企业应用
–
关注于企业应用在灵活性、可扩展性、稳定性、可靠性、运行效率等方面的要求
封装底层技术细节
– –
保证项目开发和实施人员将主要精力关注在客户的业务功能层面 在技术体系升级的过程中保证业务系统的平滑过渡
可配置, 可扩展
– – –
明确划分开发人员、实施团队和企业用户,在不同层面提供功能定制和扩展 降低定制成本,保证软件质量 提供足够的弹性,满足企业业务不断发展的需求
Technical platform (技术支撑平台)
安 全 和 权 限 统 一 数 据 访 问 报 表 和 查 询 数 据 交 换 工 作 流 优 化 引 擎 集 群 支 持 目 录 服 务 管 理 和 监 控 服 务 扩 展
Java/J2EE
Web
框 架
框 架
Application Infrastructure (应用基础设施)
算法及策略
仓储、调度策略 路线优化 波次 计费引擎 „„ à à à à à
智能设备
手持终端、RFID 移动设备 自动化设备 图像采集和解析 „„ à à à à à
应用集成
SSO、Mashup 服务集成 ESB、交换中心 设备数据采集 „„
公 共 技 术
应用隔离
Public Technology ( )
待办事宜 我的审批单据 审批日志和历史 退回、转发、授权、代理
单据录入 单据
S
(未确认)
P1
单据
提交审批
D1
(审批中)
P2 P3
P4
单据
业务流与审批流的合理分工,方便融入 各种 OA 流程系统中
PAGE 28
(已确认)
单据执行
E
应用系统集成 – 数据集成
独立 ESB 产品
– –
基于 Mule (http://www.mulesoft.org) 使用 XML 文件进行配置
完善的单元测试支持(包括数据库初始化、数据验证、数据权限控制) 支持开发阶段Java代码自动重新加载功能,避免重启服务器
业务扩展组件
–
–
系统扩展组件
–
–
调试和测试扩展组件
– –
PAGE 19
INDEX
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
SOA 和模块化
–
– –
Web Service支持:使用服务 + 发布服务 模块化:插件机制(OSGi-style) 多种系统集成手段:ESB、消息机制、Excel 文件导入、… 数据模型、程序界面、报表查询、审批流程、接口格式和流程、… Oracle、DB2、SQL Server、MySQL、… HTTP / SSL Web Service / SOAP LDAP / Active Directory ……
PAGE 18
可定制的查询
可定制性 – 开发和扩展
提供对象模型和API
–
– –
– –
系统元数据对象模型访问和统一资源管理 多模块和配置文件集 – 项目级、模块级、扩展组件级、平台级 事件监听:服务调用、登入/登出、数据访问、系统启动/重新加载、… 处理和响应程序:运行错误处理、Web 请求响应、SOAP 调用响应、… 自定义公式 Jar 包,包含Java代码、脚本、元数据、界面定义、默认配置项、… 复制到系统特定目录即可被识别和加载 标准的 jar 包,使用Java开发 使用标准的J2EE方式(ear, war, …)集成到系统
RIA (Rich Internet Application)
Java Applet 本地运行,操作便捷
PAGE 7
技术体系 – 手持终端
WinCE/.NET Compact Framework 连接方式
在线: WiFi、GPRS 离线
PAGE 8
INDEX
IDP(Identity Provider) 用户认证
支持多种第三方单点登录
PAGE 27
应用系统集成 – 流程集成
可以在多个层次上实现工作流、审批流
–
–
–
MAP 平台自带的审批流 内置工作流模块 支持与多种工作流以及 OA 系统的集成
内置工作流模块
–
–
–
与MAP业务配置完美集成 多种模式的执行人定义 支持如下功能
技术体系概览 可定制性 – MAP平台
系统的安全性
应用系统集成
性能和系统部署
Q&A
PAGE 9
可定制性 – 概述
业务系统的可定制性需求
– –
–
良好的可扩展性 增强系统的灵活性和适用性 业务流程和业务逻辑可实现配置管理
–
适应个性化物流运作的要求:灵活性、柔韧性、便捷性
PAGE 10
可定制性 – MAP(管理自主平台)