电话

15169028800

软件研发的四个技术方向

标签: 软件开发有什么技术 2023-05-07 

  1、以消息中间件为基础的数据集成平台。企业应用集成(EAI)是企业软件发展的必经阶段,一直以来很多公司都在以原始的、分散的、偶然的方式做着业务系统之间的集成工作,随着企业应用数量的增加、技术的多样化和复杂化,加之EAI理念不断深化和EAI产品的大力推广,大中型企业必将采取一种先进的、全面的、持续不断站在整个公司战略和流程层面考虑的应用整合平台。数据集成做为EAI的第一层和基础层是进行应用整合必不可少的工作。

  2、以Ajax+SOA构建的新型业务系统。系统后台采用SOA理念对业务系统的功能和流程进行抽象,形成不同层次能完成特定任务的标准服务提供出来。前台展现层采用Ajax技术直接调用、访问后台的服务,使B/S结构重新回归到类似于Delphi、PB时代的三层C/S结构。(后台借用SOA的思想来抽象出服务,但从性能的角度考虑,不一定采用SOAP和Web Service的标准协议做为前后台的传输协议)

  3、以开源Portal服务器和Portlet技术为主线的用户界面集成。单一入口、通用外观、单点登陆、个性化定制、公共安全服务外加一个内容管理系统,这些特性对于企业用户来说还是很有吸引力,使得Portal本身具有良好的市场前景,而且对于企业或者政府领导来说这些都是实实在在看得见的业绩,跟一味鼓吹后台应用整合,架构调整(SOA)相比,用Portal做为切入点,再进行应用整合是一种很好的方式。

  4、动态语言和敏捷开发。以Ruby on Rails和Django为代表的敏捷开发框架以及随之而来的极限编程理念必将引起整个软件行业的一次变革,并且这场变革现在已经初露端倪,如何把握这一契机,迎接变革,抓住机会,抢占新的市场是摆在每个软件公司面前的问题。动态语言和敏捷开发最大的好处在于大大的缩短软件开发周期和降低需求变更对项目造成的影响,让软件开发者能够根据客户的要求“随需而变”,但就现阶段来说要普及和推广还有比较大的难度,在开发工具、协作方式、服务支持上还有一些问题,如何与传统软件工程相结合,如何适应企业应用的要求都是需要探索的。目前,我们要保持一定的技术能力,在小型业务系统进行积极实践和创新,引导客户,不断积累,一旦市场成熟就能够全面出击。