开发平台技术介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(管理自主平台)
相关文档
最新文档