管理支撑办公系统技术架构选型对照讨论(J2EE与SOA对照)
续:管理支撑办公系统技术架构选型及相关技术应用范围、方法分析
M域办公系统改造、整合涉及到OA、业务流程、部室信息站点、部室专业管理等系统和信息共享等新需求,从信息化视角来看,内容多并且杂,这里核心业务是OA,其次是业务流程和信息,技术上OA要与其他业务隔离,避免相互影响。
系统改造,在考虑至少三年规划的前提下,综合系统现状和需求,确定是技术目标例如以下:
1、为M域全部办公类业务建设提供统一、规范的基础技术平台;
2、为办公管理类信息化建设提供技术规范;
3、满足新需求高速搭建、实施需求。
1、以J2EE架构为主的混合方案介绍
J2EE平台是Sun公司在1998年发表JDK1.2版本号的时候,提供一套企业级应用方案,及一组技术规范与指南。2005年6月,Sun公司将其更名为Java EE。
本文所介绍的方案是基于JBOSS(一个基于J2EE的开放源码的应用server)应用server,内建Spring框架,以提供高速、规范开发,系统前端通过Apache HTTP WEB服务提供负载均衡。用户通过外部门户单点登录链接到在平台上所建设的各个系统、模块中。技术方案架构图例如以下图所看到的。
因为系统用户量较大(超过2万)、并发压力大(以流程为主的综合并发数为1500)等原因,须要把系统搭建成异步快速、稳定系统,这样,消息中间件、文件夹服务是必不可少的组件,对外接口也要通过SOA规范提供API。
在此架构中,Cordys产品主要是提供流程服务,以及较为适合其开发的流程类的业务应用。在提供流程服务架构中,须要把Cordys整合到JBOSS应用服务系统中,统一用户、安全、角色管理。
2、以SOA(Cordys)架构为主的混合方案介绍
在2011年6月的最新评价,IDC关于业务流程平台的评測中,CORDYS技术能力和产品战略居于首位,产品拥有最高的附加价值 ,Forrester则评价Cordys是PaaS领域的领导者。
从技术架构上看,早在上世纪90年代,早期开发团队就已经開始进行SOA架构方面的研究工作。早在2001年,Cordys公司就開始将SOA方面的研究成果付诸实施,造就了先进的、基于SOA架构的Cordys平台产品。
从产品上看,Cordys在SOA领域内深厚的知识与经验已经得到很多分析家以及行业分析评測机构的认可,他们一致觉得在全球SOA架构市场上,Cordys是一家具有强大实力以及先进技术理念的企业。如业界权威的评測机构Gartner Group就将Cordys列为业界的技术创新者之中的一个。
2013年,CORDYS被Opentext收购。Cordys产品于2009年别用于用户的办公系统中,此方案是利旧用户的中间件资源,通过升级满足未来三年的办公需求。
以CORDYS平台为主的架构就是基于Cordys PaaS平台进行建设,大多数服务依赖于Cordys平台,平台提供流程服务、消息服务、文件夹服务,以及SOA中ESB等服务。负载均衡也由Cordys平台负责,前端为负载均衡交换机。
为了减少网络带宽压力,SOA API採用Restful规范,由Cordys平台转换其Soap Webservice为Restful,数据格式採用轻量级的JSON。
此架构中的J2EE主要用于利旧原有应用,以及其他特殊专业应用,与Cordys PaaS平台无直接关系,为相对独立的技术架构。
另外,平台支持数据、应用隔离部署、使用。
3、技术方案对照
上述两个方案中三个层次及其他对照方下表所看到的:
通过两个技术方案介绍,汇总技术内容,为了便于选型,没有优劣定义、评价标准,开放性的听取专家建议或更加简洁的方案。
欢迎反馈,谢谢!
管理支撑办公系统技术架构选型对照讨论(J2EE与SOA对照)的更多相关文章
- 三、Java多人博客系统-技术架构
多人博客系统1.0版本,架构和技术还是很简单和很传统的. 1.技术 前端:jsp.html.css.javascript.jquery.easyui.echarts 后端:spring mvc.Hib ...
- MySQL 到 ES 数据实时同步技术架构
MySQL 到 ES 数据实时同步技术架构 我们已经讨论了数据去规范化的几种实现方式.MySQL 到 ES 数据同步本质上是数据去规范化多种实现方式中的一种,即通过"数据迁移同步" ...
- JAVAEE——淘淘商城第一天:电商行业的背景和技术特点,商城的介绍、技术的选型、系统架构和工程搭建
1. 学习计划 1.电商行业的背景. 2.电商行业的技术特点 3.商城的介绍 a) 常用的名词介绍 b) 系统功能介绍 4.淘淘商城的系统架构 a) 传统架构 b) 分布式架构 c) 基于服务的架构 ...
- IBOS云办公系统二次开发之功能介绍(PHP技术)
IBOS自动化办公系统是我见到的功能.架构最好的开源自动化办公系统,功能与企业需求吻合度之高.架构之灵活,让我不得不将之介绍给大家,让跟多需要学习PHP开发的朋友来了解她,拥抱她! 如果您还没有很好的 ...
- PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。
http://www.meritdata.com.cn/article/90 PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品, ...
- linux驱动程序之电源管理之新版linux系统设备架构中关于电源管理方式的变更
新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32 一.设备模型各数据结构中电源管理的部分 linux的设备模型通过诸多结构体来联合描述,如struct d ...
- 阅读《大型网站技术架构》,并结合"重大需求征集系统"有感
今天阅读了<大型网站技术架构:核心原理与案例分析>的第五.六.七章.这三张主要是讲述了一个系统的可用性.伸缩性和可扩展性.而根据文中所讲述的,一个系统的可用性主要是体现在这个系统的系统服务 ...
- (系统架构)标准Web系统的架构分层
标准Web系统的架构分层 1.架构体系分层图 在上图中我们描述了Web系统架构中的组成部分.并且给出了每一层常用的技术组件/服务实现.需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一层 ...
- 聚光灯下的熊猫TV技术架构演进
2015年开始的百播大战,熊猫TV是其中比较特别的一员. 说熊猫TV是含着金钥匙出生的公子哥不为过.还未上线,就频频曝光,科技号,微博稿,站上风口浪尖.内测期间更是有不少淘宝店高价倒卖邀请码,光内测时 ...
随机推荐
- 利用KVC使用自定义的控件
KVC简单使用: 可以用来设置属性的值例如有个Person类下有个属性name [self setvalue:@"yourname" forkey:@"name" ...
- C#_会员管理系统:开发五(用户注册)
创建一个新的用户注册窗体(VIPRegistration.cs): 用户注册窗体(VIPRegistration.cs)详细代码如下: using System; using System.Colle ...
- 毕业论文endnote使用
毕业论文的参考文献的标准格式,参考了一下文章 http://blog.sina.com.cn/s/blog_62a1f43801016fq5.html http://blog.csdn.net/zhe ...
- 内核必看: spinlock、 mutex 以及 semaphore
linux 内核的几种锁介绍 http://wenku.baidu.com/link?url=RdvuOpN3RPiC5aY0fKi2Xqw2MyTnpZwZbE07JriN7raJ_L6Ss8Ru1 ...
- {key}面向对象程序设计-C++ polymorphism 【第十三次上课笔记】
Peronal Link: http://segmentfault.com/a/1190000002464822 这节课讲了本门课程 面向对象程序设计中最为重要的一个部分 - 多态 /******** ...
- 九度OnlineJudge之1022:游船出租
题目描述: 现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数. ...
- mongoose 数据库操作 - 分页
使用mongoose 加入分页方法,临时还没发现什么更好的方法,我使用的方法是,直接在源代码中加入 找到 node_modules/mongoose/lib/model.js打开这个文件.里面加入这段 ...
- MySQL分组数据
分组 理解分组能够看例如以下一个样例,首先我们打印出products表例如以下 从上面的表中能够看出.每一个vendor都有若干个产品,那么怎么一次统计每一个vendor有多少个产品呢? 这里就能够使 ...
- VTK中国文字显示和简单的医疗图像浏览软件
使用VTK做一个简单的医学图像浏览软件(在http://blog.csdn.net/www_doling_net/article/details/8668870这篇博文的基础上改的),支持标准的医学图 ...
- stm32之CAN总线基础
can总线协议概述: CAN是Controller Area Network的缩写,由德国博世公司开发:CAN通过ISO11891以及ISO11519进行了标准化: CAN总线的特点: 1.多 ...