文档章节

SOA项目之集成系统

宏薯
 宏薯
发布于 2014/06/04 12:10
字数 859
阅读 163
收藏 0

一、啥是SOA项目?

土鳖的理解是,一陀一陀的项目整合在一起,就成了SOA。理解的对不对,大家可以以评论里面喷,我没意见,嘿嘿!

二、啥是集成项目?

把一陀一陀的项目集成到一个系统里面来做业务处理,即为集成项目,也请到评论里面喷!

三、集成项目有啥难的?

项目集成吗,不就调各个系统提供的接口、服务来做数据交互吗,有什么难的? 当然,如果只是调用接口、服务做数据交互,确实是简单。但是你这么吊,你领导知道吗? 你领导不会让你考虑一下系统性能、系统扩展性、系统安全性、系统XXXXX性吗?

我的领导就让我整了很多“性”,结果,最后整出个服务调用框架,专门用于系统集成,调用各种烂七八糟的接口,服务,这些服务有web service、socket、rfc   and so on!

这个服务调用框架都有些什么牛B的功能呢?

1、调用服务(基本、核心、必须的功能);

2、防重复调用(牛B的控制,所有业务不会被重复调用);

3、未知状态确认功能,牛B的框架可以在用户调用服务未知后,自动去其它系统检查状态;

4、性能监控,可对单个服务进行性能分析;

5、记录所有日志;

6、RFC事务控制;

7、返回结果统一判断,这个功能虽然简单,但是对开发人员非常有好处,他们不用关注几十上百个系统返回结果怎么判断,只要判断框架告诉他的结果就可以了;

8、可扩展,除了上述功能外,该框架最大的亮点就是通过拦截器扩展,要什么功能,写个拦截器加上去就OK;

9、支持各种标准,什么 JWS,JAXB,JCO,SOCKET....一堆。

大家看看,如果这些都由每个开发人员自己干,是不是很难? 是不是干的很蛋疼?

那么,这个框架成功应用在什么项目里了呢?

第一个成功的项目是XX银行的业务处理系统,差不多一个亿左右的项目,项目组成员80人左右,干了5年多,这个框架也是在这个项目里面成型的;

第二个成功的项目是一个电力系统的集成项目,也已经成功上线;

第三个正在开发的项目,也是一银行的业务处理系统,快要上线了,也是用的这个框架在做;

第四个正在开发的项目,一个集中高度系统,也是调用各种服务,各种接口。


四、问

写这个博客的目的很简单,调查一下大家对这样的集成项目里面用到的技术是否有兴趣,你们有没有项目也需要用到上面提到的服务调用框架的东西? 如果有需要,我想把这个东西重新开发成一个开源的框架,拿出来与大家一起交流,进步。评论里面说自己的想法哈!

© 著作权归作者所有

共有 人打赏支持
宏薯
粉丝 28
博文 7
码字总数 2015
作品 1
东城
架构师
私信 提问
加载中

评论(2)

宏薯
宏薯

引用来自“张寒枫”的评论

lz有什么好的分布式事物框架吗,把多个系统的service处于同一个事物的那种,网上找的都是多个数据源一个系统的
我们公司正在做一个这个框架,但我没有参与,嘿嘿
张寒枫
张寒枫
lz有什么好的分布式事物框架吗,把多个系统的service处于同一个事物的那种,网上找的都是多个数据源一个系统的
SOA建设规划

第一部分,SOA建设规划 在这一部分主要介绍规划阶段的工作。在组织内部,或需要实施SOA的组织之间进行总体规划,确定是否需要采用SOA思想进行IT系统建设,确定采用SOA的目标,策略,项目实施...

朱律玮
2008/09/08
0
0
开源化SOA势必改写IT规划方程式 

开源与SOA对信息系统规划会带来什么影响?大体上看,有三个方面:  一是来自技术机制引发的结构、效率、扩展、变更、升级、接口、兼容性等方面; 二是来自TCO(总体拥有成本)方面; 三是应用模...

红薯
2009/07/27
1K
0
Eclipse宣布新的SOA平台启动

根据Eclipse基金会的官方报道,其宣布一个新的SOA产业工作组成立。这项新计划的目标是定义一个通用的Equinox为基础的SOA平台,包括工具和Runtime组件,可以由供应商,系统集成和SOA部署的企业...

老枪
2010/04/22
799
4
SOA走向开源-打破私有软件封闭门槛

OpenSource,开放源代码,和SOA,Service-OrientedArchITecture,服务导向的架构,是目前最为前沿的IT 行业趋势。IT行业分析公司Gartner认为SOA将成为创建和交付软件的主导框架,同时预测到2...

老枪
2009/03/16
299
2
SOA走向开源打破私有软件封闭门槛

OpenSource,开放源代码,和SOA,Service-OrientedArchITecture,服务导向的架构,是目前最为前沿的IT行业趋 势。IT行业分析公司 Gartner认为SOA将成为创建和交付软件的主导框架,同时预测到...

红薯
2009/06/24
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

《阿里铁军》的读书笔记和读后感范文2600字

《阿里铁军》的读书笔记和读后感范文2600字: 在中国互联网,有一个流传很广的说法是,百度强在技术,腾讯强在产品,阿里强在运营。虽然发展到今天,已经不能再用这样简单的视角来看待这三个...

原创小博客
2分钟前
0
0
怎样实际项目中运用责任链模式

1 模式概要 1.1 简介 责任链模式为请求创建一个接收者对象链,每个接收者都包含对另一个接收者的引用,如果一个对象不能处理该请求,那么它会把请求传给下一个接收者,依此类推 责任链模式避...

小刀爱编程
17分钟前
1
0
【宇润日常疯测-004】JS 遍历数组如何快!快!快!

首先,我就是一后端全栈,对前端也只是会用罢了。闲的无聊来测测,不深究,只看表面,不喜勿喷! 遍历数组在写 JS 代码时候一定是经常用的,那么怎么遍历能达到最高效率呢,很多人一定没有测...

宇润
20分钟前
9
1
Linux系统如何定制History输出格式

Linux系统使用History命令来查看系统的运行记录,从而找出一些问题。但是History输出的数据中常常没有时间等信息。本文就来教大家Linux系统如何定制History输出格式。   具体方法如下 以r...

linuxprobe16
23分钟前
1
0
(一) pyhon 基础语法(数值 字符串 元组 列表 字典)

1、python的数据类型: 数值 字符串 列表 元组 字典; 数值类型包括; 整型(int) 长整型(long) 浮点型(float) 复数型 字符串; 可以通过type() 来查看是什么类型的; 注释:len()只支持 字符...

芬野de博客
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部