|

浪潮ERP/myGS本着采用成熟并先进的技术的原则,全面支持.Net及J2EE两条技术路线,保证了浪潮ERP/myGS
整体技术框架的稳定性、可靠性及标准化。采用了B/S和C/S
两种结构开发模式,支持各种操作系统,能够挂接主要大型数据库,企业可以迅速搭建起易于扩展的分布式网络应用环境,满足不同企业在不同阶段的需求。
浪潮通软myGS由如下几个层次构成:
■ 系统平台层
包括操作系统、数据库及应用服务器三个层次。
操作系统可以支持主流的各种操作系统,包括Windows系列(Windows
NT、Windows2000、Windows XP等)、Linux, Unix系列(IBM
AIX、Sun solaris、HP Unix等),以及大型机OS/39O,OS/400
等。
数据库能够支持主流的各种数据库,包括Oracle、DB2、SQL
Server、Sybase等。
可以支持多种应用服务器,基于J2EE的包括BEA
公司的WebLogic、IBM 的Websphere以及免费的JBoss、Tomcat等,基于.Net采用Microsoft的.Net
Framework。
■ GSP平台层
这是由浪潮通软提供的通用业务平台,通过它可以快速开发企业应用系统并能快速调整以适应企业变化带来的对系统的变化要求。它采用两条主要的技术路线J2EE
和.NET 来构建企业应用系统。浪潮通软GSP包括分别支持J2EE和.NET
的基础运行时(包括基础技术架构、通用类库、工作流引擎、国际化引擎、数据访问引擎等)、应用工具、公共业务对象及企业应用架构四个部分。
■ 关键业务应用层
主要包括在GSP基础之上构建的满足企业各个关键领域管理需要的关键业务应用,包括财务管理、资金管理、全面预算、供应链管理、销售与分销、客户关系、生产制造、人力资源、知识管理、电子商务、商业智能及企业信息门户等。
■ 行业应用层
浪潮通软的分行业ERP策略在该技术框架中得到了很好的支持,构建于关键业务应用之上的行业应用方案包括了制造业、金融与服务业、政府与公共事业三大类的十几个行业,特别是流程制造业的制药、化工、造纸、食品及金融与服务行业中的证券、信托、保险、财务公司,还有政府与公共事业中的军工、能源等都是浪潮通软的专注行业。通用的、蕴含先进管理思想的关键业务应用与行业的个性化需求相结合为这些专注的行业提供既先进、又合适的应用解决方案。
浪潮ERP/myGS在技术框架方面支持了主要的技术规范或工业/准工业标准,如:J2EE(包括:EJB、JSP、JNDI、JMS、Java
Servlet、RMI 等等)及.NET(包括:COM+、DCOM、Active
X 等),以及Web、XML、OLAP
等。同时在整个myGS的技术框架中都严格遵循了面向对象方法,组件式开发,保证了产品的可扩展性及与第三方应用的集成能力。
■ GSP平台
信息技术的快速发展以及企业为适应现代企业竞争的需要不断变革而产生的对应用系统的要求对企业应用系统产品及开发提出严峻的考验,通用业务平台可以说是解决这个问题的最好方法。GSP(GenerSoft
Platform)是浪潮通软在多年企业管理软件开发过程中积累的大量经验及技术的基础上,而开发出的新一代通用业务平台。

它面向大中型企业的管理需求、以业务为导向,结合J2EE
与.NET 两大技术体系,基于Internet
开放技术标准而建立。通过屏蔽,
疏通各种复杂事务处理的基础技术细节,封装各类基本业务内容和业务逻辑规则,保证良好的互操作性,使企业的应用开发、部署、管理与集成变得简单、快捷。
浪潮通软GSP具有良好的集成性、开放性及、扩展性,包括基础运行时(Base
Core Runtime)、应用服务工具(Application
Service Tools)、公共业务对象(Common
Business Object)及企业应用架构(Enterprise
Application Architecture)及API五个部分构成。
■ 基础运行时(Base Core Runtime)
这是浪潮ERP/GSP的核心部分,它分别针对J2EE及.Net建立了合理的三层MVC体系结构,通过建立大量的基础类库来屏蔽底层的应用开发,以实现平台无关及快速构造应用。同时它提供了大的基础服务,包括工作流引擎、国际化引擎、数据访问引擎及权限管理、安全管理等。通过这些基础服务,可以很好的解决集成性、平台无关性及可扩展性。例如通过工作流引擎可以集成不同的业务流程,通过权限管理可以将不同的应用纳入统一的权限管理中,通过数据访问引擎可以解决访问不同数据库的问题,通过国际化引擎可以将应用扩展到各种不同的语言环境下。
■ 应用服务工具(Application
Service Tools)
它与基础服务相对应,通过这些服务工具可以定义新的工作流程,定义不同的用户界面,定义新的规则及设计新的模板等。它为提高应用的通用性及人性化提供了有力的保障。
■ 公共业务对象(Common Business
Object)
这里包含大量的可重用的业务组件,包括报表组件、通用查询组件、通用分析组件等。它将软件的应用领域特点与软件的基础架构结合起来,总结、抽象成为粗粒度的可复用构件,一方面是对行业知识的积累与复用,另一方面通过对基础业务的实现与封装,可以极大地降低了软件系统的开发成本、技术难度,提高开发效率及软件的质量。这是应用软件得以快速实现、快速调整并具备高可靠性的基础保证。
■ 企业应用架构(Enterprise
Application Architecture)
企业应用架构是在总结国际上先进的管理模式、管理模型及规范的业务流程的基础上,并结合大量国内企业实际的应用经验而开发出的一套标准的企业应用的模型,包括大量的数据模型、业务模型、标准的业务流程、建模方法等。它不仅可以帮助快速的建立企业应用,更重要的是在该应用架构的基础上建立的应用架构可靠性高、管理思想先进、业务流程合理。它是GSP的最上面的一层,也是最重要的一部分。
■ API(Application Program Interface)
借助GSP提供的API,一方面可以帮助第三方在GSP之上快速建立应用,另一方面可以集成已成熟的第三方应用。
■ 核心技术
在基于Internet
的企业级应用软件的技术领域中,国际上主流的技术平台存在着J2EE和Microsoft.NET
两大技术架构。这两种技术架构代表着平台架构技术的最新发展,两者互有优势,目前已经部署或将要部署的企业信息平台绝大多数都从两者中选择其一。浪潮ERP/myGS实现了对.NET
和J2EE
这两种技术架构的支持。以便企业可以根据企业自身信息化发展的状况来决定如何部署技术平台,既能满足当前需要,又能适应未来发展。浪潮ERP/myGS除支持J2EE及.Net外,还采用了大最的先进技术,包括移动计算技术、工作流、组件技术、XML等。
■ J2EE(Java 2 Enterprise Edition)
J2EE
是一种技术规范,它给开发人员提供了一种工作平台,它定义了整个标准的应用开发体系结构和一个部署环境,通过一个基于组件的方法,来设计、开发、装配及部署企业应用程序。J2EE
平台提供了多层的分布式应用模型、组件重用、一致化的安全模型以及灵活的事务控制。应用软件厂商不仅可以比以前更快的速度向市场推出创造性的客户解决方案,而且其平台是独立的,基于组件的J2EE
解决方案不会被束缚在任何一个厂商的产品和API
上。J2EE包括EJB、JSP、JNDI、JMS、Java Servlet、RMI-IIOP、JDBC等相关技术。
■ .Net
.NET 是由Microsoft提供的用于快速构建和集成XML
WEB
服务和应用程序的综合性多语言开发、运行平台,它兼容COM+、COM/DCOM。
■ 可复用软构件技术
构件(component)是可复用的软件组成成份,可被用来构造其他软件。构件将抽象的程度提到一个更高的层次,它是对一组类的组合进行封装,并代表完成一个或多个功能的特定服务,也为用户提供了多个接口。整个构件隐藏了具体的实现,只用接口提供服务。这样,在不同层次上,构件均可以将底层的多个逻辑组合成高层次上的粒度更大的新构件,甚至直接封装到一个系统,使模块的重用从代码级、对象级、架构级到系统级都可能实现。
■ 移动计算技术
移动商务就是利用各种移动设备和移动通讯技术,随时随地存储、传输和交流各种商业信息,进行商业活动的创新业务模式。移动商务将会重塑企业的运营模式,突破时间和空间的限制,使企业的业务无处不在、无时不在,大大缩短企业与市场的距离,提高企业对市场的迅速响应能力,提升企业的整体管理水平。
■ 工作流(Work Flow)
工作流就是一系列相互衔接、自动进行的业务活动或任务。为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程,在业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理或执行。在过去一些老的“模块化”的产品中,系统的设计通常是基于任务分割的,作业项目之间是分裂的。在群体协同的工作环境下,以消息、邮件等技术为基础的工作流管理系统能够改进和优化业务流程,提高工作效率;对企业业务过程实现更好的监察和控制,提高顾客服务质量;提高业务流程的柔性。
■ XML(Extensible Markup Language)
XML 是标准通用标记语言SGML
的一个子集,是一种元标记语言(Meta-Markup
Language),
具有自解释功能,可以用来创建特定领域的语言,而且其中的数据和标记都以文本方式存储,易于掌握,易于理解。开发者可以用这种开放式的工业标准来描写要在网上交换的数据。由于XML
是将数据和数据的表现形式分离的,因而它很容易组织、编辑、编程和在任何网站、应用软件和设备之间进行交换。
浪潮ERP/myGS采用XML进行数据交换及规范接口等,极大的提高了系统的开放性。
|