文档章节

SOA项目之集成系统

宏薯
 宏薯
发布于 2014/06/04 12:10
字数 859
阅读 161
收藏 0
点赞 0
评论 2

一、啥是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正在改写IT规划方程式

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

晨曦之光
2012/03/09
0
0
SOA建设规划

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

朱律玮
2008/09/08
0
0
SOA走向开源-打破私有软件封闭门槛

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

老枪
2009/03/17
248
2
Eclipse宣布新的SOA平台启动

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

老枪
2010/04/22
797
4
JBoss SOA的网友评论

JBoss 企业SOA平台是第一个全面的开源SOA产品,其设计目标是加快企业内部和企业之间的业务执行速度。JBoss 企业SOA平台有助于实现更出色的业务表现,并且比专有的SOA平台更简便、更开放和更具...

红薯
2009/12/11
1K
2
SOA走向开源打破私有软件封闭门槛

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

红薯
2009/06/24
1K
0
SOA的竞争前沿—ESB技术发展与应用趋势

尽管SOA的风潮已经鼓荡了几年,但在新业务层出不穷、旧系统之间的联系盘根错节的IT环境之下,许多CIO不得不先忙着应对集成的难题,并希望把面向未来的SOA也一起解决,ESB(企业服务总线)为此提...

晨曦之光
2012/03/09
0
0
企业SOA平台--JBoss SOA

JBoss 企业SOA平台是第一个全面的开源SOA产品,其设计目标是加快企业内部和企业之间的业务执行速度。JBoss 企业SOA平台有助于实现更出色的业务表现,并且比专有的SOA平台更简便、更开放和更具...

匿名
2008/11/02
12K
1
深入浅出SOA思想

聊聊服务架构 深入浅出SOA思想 微服务、SOA 和 API对比与分析 SOA的全称是Service-Oriented Architecture,面向服务架构。。 SOA的出现,预示着一个的新IT(Information Technology)时代的到...

陶邦仁
2016/03/16
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
10分钟前
0
0
设计模式:代理模式

代理模式可以分为三种:静态代理,动态代理,cglib代理 1.静态代理:被代理的类需要实现一接口或是继承一父类 委托类(被代理的类): package com.java.pattern.proxy.staticdemo;publ...

人觉非常君
13分钟前
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
19分钟前
0
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
19分钟前
0
0
TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
21分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型 上一篇:JVM学习笔记一:类加载机制介绍...

刘祖鹏
27分钟前
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
31分钟前
0
0
TensorFlow gpu 版 安装

win10 + Python3.6 下载cuda https://developer.nvidia.com/cuda-downloads?target_os=Windows&target_arch=x86_64&target_version=81&target_type=exelocal 下载cudnn,复制链接地址,使用迅......

阿豪boy
49分钟前
0
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
50分钟前
0
0
防火墙未来的发展趋势在哪里?

导读 防火墙(Firewall),也称防护墙,是由Check Point创立者Gil Shwed于1993年发明并引入国际互联网。当下互联网时代,无论是大小企业,大部分都会部署有防火墙的设备,但这些防火墙往往并不...

问题终结者
52分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部