SOA架构开发平台解决方案
方案概述
SOA架构开发平台是公司在积累了多年的软件开发履历后,为了提高软件产物的开发效率,为了开发金桥公司SOA平台而汇海的项目。
SOA架构开发平台的目的是开发一个信息治理系统的开发和运行平台,为公司后期系统的快速开发提供支持。
SOA架构开发平台,将改变传统软件开发的模式。借助该平台,手艺职员在开发详细的营业系统时,将越发关注系统自己的营业,而不必纠缠在系统架构和一些系统的通用性功效(如用户治理、流程治理等)上,真正实现插件式开发。
主要内容
系统的架构图如下:
SOA Grid与ESB服务:支持RESTful(Representational State Transfer表述性状态转移,一种轻量级服务交互规范)使用WS-Discovery(Web Services Dynamic Discovery,Web服务动态发现服务)或 UDDI(Universal Description Discovery and Integration即统一形貌、发现和集成协议)。
商业流程治理BPM及审批服务:.net freamwork WF二次开发, 流程驱动服务BaaS (BPM as a Service, BPM和RESTful的联合)
元数据服务:使用LDAP作为元数据服务的焦点。治理界面元数据、流程元数据、服务元数据、实体模子元数据、报表元数据。
通用自界说报表服务:微软SQL Server报表服务(SSRS)二次开发。
统一权限认证服务:可选择LDAP和AD等自带的认证功效,并支持SSO。
通知服务:支持POP3 IMAP 邮件通知, QQ,MSN,手机短信通知,由于3G即将普及手机上网成本变低,是嵌入式手机网络应用开发的好时机。
数据实体服务:Entity Data Model (EDM实体数据模子)规范。
界面服务: RIA (富客户端应用)为主以WEB ajax为辅的体现层 .net freamwork WPF, MVP(Model View Presenter模子.视图.层现器)模式。
统一开发工具: UI设计、流程设计、服务设计、实体模子设计、报表设计。支持快速开发,凭据元数据的代码自动天生。
数据源服务:ERP SAP, 沈阳软件开发 Honeywell PHD,OPC DA /HA/EA,多种数据库数据源APP软件开发
支持, Lotus,WEB数据抓取服务:在没有某系统接口,模拟用户在IE中浏览历程以抓取网页中的数据。
除以上所述的功效外,还包罗自动备份服务,即时通讯服务,日志服务,KPI服务,GIS服务等。
手艺特点
借鉴SOA头脑,以ESB为中央
以IOC头脑为指导,实现插件式开发
以.net framework为运行平台
以B/S为运行模式
UI层应用SilverLight
元数据治理应用LDAP
服务层接纳WCF手艺
效益剖析
1、软件工件化并行生产,可以并行开发,安照工件生产数目权衡事情量。已经能看到软件工厂的雏形。
2、开发职员只可以看到局部自己的代码,杜绝了以往任何开发职员都必须获得整个项目代码的,宁静隐患。
3、实行职员只需熟悉部署,不需要熟悉编程,实行职员只需在现场根据客户现场需求对其系统举行组态。无需程序员到现场改程序,因此可以短期实行完成项目,大大的降低成本。
4、封装焦点手艺,将焦点手艺封装后做成所有项目都使用的通用服务,可以利便开发职员使用,无需每个项目重复开发。增添了开发速率,并降低成本。例如:通用报表服务,认证服务,通知服务,等。另外还可降低开发职员的学习时间,使新员工很快就可进入开发。
5、规范了编程方式,由于各个项目使用了统一的开发平台,使开发职员代码规范,杜绝了代码水平乱七八糟的征象,增添了代码的易读性。
6、可插拔插件化特征增添项目天真性,通过使用Ioc头脑指导设计,使得项目可以做的更天真,可在后期组态。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。