6-依托商业化平台,提高软件商竞争力-普元软件程朝晖_第1页
6-依托商业化平台,提高软件商竞争力-普元软件程朝晖_第2页
6-依托商业化平台,提高软件商竞争力-普元软件程朝晖_第3页
6-依托商业化平台,提高软件商竞争力-普元软件程朝晖_第4页
6-依托商业化平台,提高软件商竞争力-普元软件程朝晖_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

海峡西岸软件产业竞争力高峰论坛依托商业化平台

提高软件商竞争力

‘+速度+灵活+质量+管控-成本’程朝晖OASIS专家、普元软件副总裁1970s1980s1990s2000s主机/终端(Mainframe/DumpTerminal)

支撑技术:批处理,OLTP,消息,DBMS,CICS…

易用性:COBOL,SQL,…

互联互通:APPC,…客户机/服务器(Client/Server)

支撑技术:阶段1:2-Tier(图形界面GUI,RDBMS)阶段2:3-Tier(TPM,MQM,CORBA…)易用性:PowerBuilder,VisualBasic,…

互联互通:TCP/IP,…浏览器/服务器(Browser/Server)

支撑技术:应用服务器(J2EE和.NET)

易用性:浏览器,开源框架…

互联互通:HTTP,…Web平台(EnterpriseSocialComputing)

支撑技术:阶段1:SOA(SCA,SDO,BPEL)阶段2:Web2.0(Mash-Ups,RSS,REST)

易用性:RIA,EOSStudio,…

互联互通:WebServices,…2010s银行通存通兑和中间业务电信计费和营业账务银行实时账户交易7*24网上和银行7*24电信网上营业厅服务平台创新平台用户体验:任意时间/地点/方式业务发展:从资源走向服务部署价格:从百万$到几块¥计算架构,时代潮流的推进器和摧毁器SOA架构,业务+技术+管理的矛盾统一体业务:

构件化和流程化的

业务模型技术:

服务化和标准化的

技术架构管理:

IT和业务的

管控治理框架业务流程:

满足客户的需求,实现企业对于客户的价值业务构件:

专业化分工,解决业务域的问题,是快速实现灵活、高质量、易管控的业务流程的基础平台构件:

平台类的复用,例如工作流、内容管理、规则、报表等技术构件:

技术层面复用,例如字符处理、菜单、日志SOA的构件化业务模型,大规划协作的范式SOA的技术分层,服务化和标准化带来灵活复用数据上下文DBESBERPCRM资源层构件层Java构件逻辑构件Spring业务流程Composite服务层

Composite安全事务SCASDOWfMC人工活动代理代办自动活动流程层协同层SSOReport个性化协作RCPAJAXHTMLWMLJavaClient协同层,

协作与服务交付资源层,

资源也是服务构件层,

构件化实现服务服务层,

标准化和松耦合流程层,

流程化业务服务SOA架构的管控和治理框架,实时和动态应对IT与业务策略监控、安全服务水平与质量管理行业策略……应用与平台的配置管理仪表盘服务仿真服务虚拟化卡中心业务应用申请服务发卡服务联机授权收单服务催收服务其它业务管理系统工作流目的就是有序管理现有业务应用案例:交行信用卡流程运营管理系统

--构件化的业务模型案例:交行信用卡流程运营管理系统

--服务构造与流程实现案例:交行信用卡流程运营管理系统

--管控与治理(1)案例:交行信用卡流程运营管理系统

--管控与治理(2)案例:交行信用卡流程运营管理系统

--管控与治理(3)交行信用卡运营管理系统项目总结项目规模

58个流程

248个服务

562个页面

38张报表项目周期

3个月上线项目人员

1个项目经理、

1个业务架构师、

1个有经验开发人员

3个新人、

4个实习生项目质量

800万条数据日处理32000笔流程

5000人在线构件化和图形化,革命软件生产力public

final

class

OrderHTMLAction

extends

HTMLActionSupport

{

public

Event

perform(HttpServletRequest

request)

throws

HTMLActionException

{

//Extractattributeswewillneed

//XXXXthisneedstobepartoftheform

ContactInfo

shipper

=

extractContactInfo(request,

"_a");

ContactInfo

receiver

=

extractContactInfo(request,

"_b");

CreditCard

creditCard

=

new

CreditCard(

"1234-2334",

"DukeExpress",

"10/2001")

;

return

new

OrderEvent(shipper,receiver,creditCard);

}

/*parseaddressformandgenerateaContactInfoobject*/

private

ContactInfo

extractContactInfo(HttpServletRequest

request,

String

suffix)

throws

HTMLActionException

{

ArrayList

missingFields

=

null;

String

familyName

=

request.getParameter("family_name"

+suffix).trim();

if

(familyName.equals(""))

{

if

(missingFields

==

null)

{

missingFields

=

new

ArrayList();

}

missingFields.add("LastName");suffix).trim();

if

(postalCode.equals("")){

if

(missingFields

==

null)

{

“不断采用构件技术是未来软件生产力提高的主要来源”

—麦肯锡《软件成功的奥秘》SOA体系架构下的应用软件标准构造单元(ComponentUnit)用以构造更为高层和更粗粒度的应用软件模块

(Services,References,Properties)用以封装更为低层和更细粒度的逻辑实现

(Implementation)Services:服务是被使用的功能References:实现时所要引用于其他构件的服务Properties:实现时影响构件运作的可设置数值Implementation:支持各种实现技术(Java,C++,PHP,JavaScript,BPEL,SQL,XQuery,Composite…)构件,应用软件的标准构造单元SOA应用体系架构下的软件开发模式(ProgrammingModel)基于构件,以组装(Assembly)为方法的开发模式

(Composite,Wire,Properties,PropertySetting)组装出的组合构件(Composite)是SOA服务的来源

(Interface,Binding)组装,应用软件的新一代生产模式一体化实现全生命周期的商业化平台规划与设计

SOA的总体策略与愿景及服务的规划与分析设计,找到自身的核心和差异化构造与流程

当前SOA实施的关键和挑战在于服务的构造和业务流程管理运营与管理

组织级服务和数据的复用和运营管理监控与治理

通过服务的监控和治理策略及验证来保障服务的按质量运营和持续优化河南电力营销系统,业务规划横向一体化(从设计,开发,测试,发布,运行管理全过程一体化)(运用构件技术,可视化技术贯穿全过程)纵向一体化(业务框架,工作流,报表,规则)河南电力营销系统,一体化的面向构件软件工程数据模型构建业务模型构建展现模型构建运算模型构建页面模型构建流程模型构建报表模型构建河南电力营销系统,构件技术的快速开发河南电力营销系统,高效率、高质量的结果

应用平台极大提高了开发效率,虽然项目组当时是70人的规模,但都基本是按照计划在进行开发,如果没有应用平台的支撑,估计只能完成现在功能的1/3,应用平台对项目工期提供了有力的保障。页面数估计代码行传统工作量实际工作量节约工作量48561169289600人月200人月400人月河南电力营销系统,应用平台的选择应用平台选择的分析继承性:对现有软件积累的基础上,规划新一代平台和技术构件标准化:支持主流标准SOA(SCA,SDO)开放性:能够整合业界先进的技术和框架完备性:横向管理/纵向功能一体化延续性:获得厂商提供知识转移/培训服务,并帮助建立人才队伍河南电力营销系统,项目可交付成果的四个纬度系统按照河南电力营销系统项目需求实现了系统开发文档项目管理类文档项目技术类文档过程实践了基于构件平台开发的软件过程,并逐步制定了适合构件平台开发的软件过程,改进了软件开发过程构件提取了可水平复用、垂直复用的构件,将提高将来基于SOA架构进行开发的开发效率以及系统质量文档系统过程构件河南电力营销系统用户报告工期大幅度缩短,稳定性、性能等质量更有保障相应需求变化的能力显著提高,维护成本大幅降低大幅提高了系统的管理和控制能力,降低了系统的实施风险EOS,全球领先的面向构件的SOA中间件EOSStudioEOSServerEOSGovernorEOSCLMEOSWorkflowEOSReportEOSRichWebEOSAppFrameworkEOSTestEOSTMPlatformEOSTMStudio

forEclipseEOSTMComponentLibraryandManagementEOSTM

FoundationLibraryCustomerDeveloped3rdPartyandOpenSourceDevelopedEOSTMServerSCAContainerKernelServiceEOSTMGovernorEOSTMBusinessEngineEOSTMReportEOSTM

WorkflowEOSTMRichWebJ2EEApplicationServerWebLogic,WebSphere,Tomcat,JBOSS,Fusion,Apusic

EOSTMTest(Going)EOSTMAppFrameworkEOSTM

Repository/ESB/BPM(Planning)ComponentRuntimeEnv.FlowEngine强大的应用开发支持,打造低成本、高质量、灵活、易管控的SOA应用软件分析设计模块设计数据建模流程设计交互设计构件开发运算构件逻辑流页面流页面构件调试构件部署文档生成开发文档项目统计数据服务SCA容器ComponentAComponentB数据服务implementCompositeYComponentCCompositeXJAVA/WebService...implement接入policyEOSGovernor监管

业务逻辑引擎

ContextimplementWebUI模型/PageFlowEOS缺省展现端实现JSFStruts其他RCP等其他Client服务构件环境(SCE)EOSStudio基础设施EOSTM的优势成就全球领先的商业化平台SOA的最佳实践设计即开发JavaEE级性能和万级资源支持业务级、流程级复用与管理彻底的开放性(SPI级的能力)标准化(SCA/SDO)开发即集成管控与治理丰富的产品选件业务化定制创始和领导团队刘亚东普元创始人,董事长美国马里兰大学物理学博士,亚信(AsiaInfo)创始人之一,曾任亚信科技执行副总裁杰出的行业远见者与企业家黄柳青普元创始人,首席技术官(CTO)美国马里兰大学计算机博士,曾任亚信科技(AsiaInfo)副总裁,CTO世界一流的计算机科学家沈惠中普元首席执行官(CEO)香港中文大学信息工程系学士,曾任BEA系统全球副总裁兼中国区总经理,合力思软件董事长兼CEO世界一流的管理和领导者国际一流的核心技术团队姓名职位特长教育及经历黄柳青CTO软件工程战略专家美国马里兰大学计算机博士严永欣首席架构师架构专家美国麻省理工计算机博士程朝晖研发副总裁中间件专家OASIS顾问组成员,前BEA中国首席架构师甄强咨询顾问电信行业专家博士,OASISTelecom技术委员会成员焦烈焱技术总监SOA技术专家两次获得公司杰出贡献奖王克强开发总监工作流应用专家获得公司杰出贡献奖杨玉斌资深架构师企业架构专家OASISSCA技术委员会成员杨洪波资深架构师J2EE/BPM技术专家OASISSDO技术委员会成员王锋主任工程师J2EE/SOA技术专家OASISSCA/SDO技术委员会成员,ApacheTuscanyCommitter发展历程0302012001年4月普元公司成立北京、广州、长沙、成都、南京公司成立,收购中科国际原BEA中国首席技术发言人程朝晖加盟普元普元协办第28界

世界软件工程大会原BEA全球副总裁

沈惠中出任普元CEO普元成为OSOA国际SOA标准协作组织核心成员普元成为OASIS

标准组织核心成员12月,EOS1.0发布5月,EOS2.0发布3月,EOS3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论