续:管理支撑办公系统技术架构选型及相关技术应用范围、方法分析

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对照)的更多相关文章

  1. 三、Java多人博客系统-技术架构

    多人博客系统1.0版本,架构和技术还是很简单和很传统的. 1.技术 前端:jsp.html.css.javascript.jquery.easyui.echarts 后端:spring mvc.Hib ...

  2. MySQL 到 ES 数据实时同步技术架构

    MySQL 到 ES 数据实时同步技术架构 我们已经讨论了数据去规范化的几种实现方式.MySQL 到 ES 数据同步本质上是数据去规范化多种实现方式中的一种,即通过"数据迁移同步" ...

  3. JAVAEE——淘淘商城第一天:电商行业的背景和技术特点,商城的介绍、技术的选型、系统架构和工程搭建

    1. 学习计划 1.电商行业的背景. 2.电商行业的技术特点 3.商城的介绍 a) 常用的名词介绍 b) 系统功能介绍 4.淘淘商城的系统架构 a) 传统架构 b) 分布式架构 c) 基于服务的架构 ...

  4. IBOS云办公系统二次开发之功能介绍(PHP技术)

    IBOS自动化办公系统是我见到的功能.架构最好的开源自动化办公系统,功能与企业需求吻合度之高.架构之灵活,让我不得不将之介绍给大家,让跟多需要学习PHP开发的朋友来了解她,拥抱她! 如果您还没有很好的 ...

  5. PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品,产品设计严格遵循国际数据挖掘标准CRISP-DM(跨行业数据挖掘过程标准),具备完备的数据准备、模型构建、模型评估、模型管理、海量数据处理和高纬数据可视化分析能力。

    http://www.meritdata.com.cn/article/90 PLUTO平台是由美林数据技术股份有限公司下属西安交大美林数据挖掘研究中心自主研发的一款基于云计算技术架构的数据挖掘产品, ...

  6. linux驱动程序之电源管理之新版linux系统设备架构中关于电源管理方式的变更

    新版linux系统设备架构中关于电源管理方式的变更 based on linux-2.6.32 一.设备模型各数据结构中电源管理的部分 linux的设备模型通过诸多结构体来联合描述,如struct d ...

  7. 阅读《大型网站技术架构》,并结合"重大需求征集系统"有感

    今天阅读了<大型网站技术架构:核心原理与案例分析>的第五.六.七章.这三张主要是讲述了一个系统的可用性.伸缩性和可扩展性.而根据文中所讲述的,一个系统的可用性主要是体现在这个系统的系统服务 ...

  8. (系统架构)标准Web系统的架构分层

    标准Web系统的架构分层 1.架构体系分层图 在上图中我们描述了Web系统架构中的组成部分.并且给出了每一层常用的技术组件/服务实现.需要注意以下几点: 系统架构是灵活的,根据需求的不同,不一定每一层 ...

  9. 聚光灯下的熊猫TV技术架构演进

    2015年开始的百播大战,熊猫TV是其中比较特别的一员. 说熊猫TV是含着金钥匙出生的公子哥不为过.还未上线,就频频曝光,科技号,微博稿,站上风口浪尖.内测期间更是有不少淘宝店高价倒卖邀请码,光内测时 ...

随机推荐

  1. arduino电子琴(2015-11-04)

    前言 这是论坛上一个坛友问的问题,想做一个可变音调的电子琴,想着正好练练手,就顺手做一下. 接线图

  2. AOP 笔记

    http://blog.csdn.net/Intlgj/article/details/5671248 这篇文章里面介绍的非常好,值得阅读. 这里盗用里面的两张图片 [在没有AOP之前是这样的] [使 ...

  3. 那些年搞不懂的"协变"和"逆变"

    博主之前也不是很清楚协变与逆变,今天在书上看到了有关于协变还是逆变的介绍感觉还是不太懂,后来看了一篇园子里面一位朋友的文章,顿时茅塞顿开.本文里面会有自己的一些见解也会引用博友的一些正文,希望通过本篇 ...

  4. Python 数据处理扩展包: numpy 和 pandas 模块介绍

    一.numpy模块 NumPy(Numeric Python)模块是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list str ...

  5. Debian上安装TightVNC Server

    from:www.penlug.org/twiki/bin/view/Main/TightVNC Using VNC   The tool vncserver allows you to run ad ...

  6. Android 涂鸦最佳实践

    Android中实现手势画图一般都两种方式,一是直接在View上绘制,而是使用SurfaceView. 两者还是有一些差别的.简介下. View:显示视图,内置画布,提供图形绘制函数.触屏事件.按键事 ...

  7. .NET截断字符串

    /// <summary> /// 截断字符串 /// </summary> /// <param name="s">要截断的字符串</p ...

  8. django-template-loader

    当在settings.py中设置了如下 TEMPLATE_LOADERS=( 'django.template.loaders.filesystem.Loader', 'django.template ...

  9. Qt调用DLL

    声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的.并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:   ...

  10. JAVA中MESSAGEBOX,静态类直接引用

    原文:JAVA中MESSAGEBOX,静态类直接引用 package cisdi.mes.wrm.mcode.serviceImpl; import javax.persistence.Entity; ...