文档章节

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年多,这个框架也是在这个项目里面成型的;

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

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

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


四、问

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

© 著作权归作者所有

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

评论(2)

宏薯
宏薯

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

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

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

红薯
2009/07/27
1K
0
SOA建设规划

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

朱律玮
2008/09/08
0
0
“开源”SOA正在改写IT规划方程式

IT规划的方法论早已被全球大的IT咨询公司盖棺定论,其真理性和实用性不容置疑。但当IT与应用环境中出现了二个新变量之后:Open Source(开放源代码,以下简称开源)和SOA(Service-Oriented Ar...

晨曦之光
2012/03/09
0
0
Eclipse宣布新的SOA平台启动

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

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

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

老枪
2009/03/17
248
2

没有更多内容

加载失败,请刷新页面

加载更多

记一次winserver2003系统,https无法访问,内存占用持续增加,解决办法

先交代一下环境: win server2003系统,系统装在hyper-v虚拟机里 大概2016年底的镜像,距离今天两年左右 病症:大概9月10号左右用这个镜像还可以访问https,但是今天用这个镜像新装的系统,就...

阳阳露
23分钟前
2
0
jdbc连接orcal数据库

import java.sql.Connection;  import java.sql.DriverManager;  import java.sql.ResultSet;  import java.sql.SQLException;  import java.sql.Statement;    ......

小橙子的曼曼
47分钟前
0
0
Vue学习资料

一直以为Vue是依赖nodejs的。 作为前端也可以耦合性就很低了。 //npm包管理器 进行管理npm install vue//初始化一个项目vue init//本地调试npm run dev//编译完成 ...

大灰狼wow
57分钟前
1
0
fullcalendar重新渲染

uiCalendarConfig.calendars.lesson_calendar.fullCalendar('removeEvents');var ym = uiCalendarConfig.calendars.lesson_calendar.fullCalendar('getView').title;$scope.get_lesson(y......

人来疯啊
今天
1
0
多渠道打包总结

https://www.jianshu.com/p/2130db7584c8 https://blog.csdn.net/u011153817/article/details/50772496...

塔塔米
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部