信息化 频道

极致业务基础平台解决方案

  应 用 摘 要

  致业务基础平台基于模型驱动架构,不仅能够快速地开发应用软件,而且开发的软件系统具有高度的扩展性和可维护性,能够根据的用户需求快速地对软件系统进行调整,降低了软件实施和维护过程中的成本和风险,使软件系统能够充分满足用户的个性化需求,以及用户不断发展和完善信息系统的长期目标。极致业务基础平台体现了极致公司充分把握目前管理软件平台化开发的新趋势,融合了极致公司在管理软件领域的行业经验和主流的开发技术,能够帮助软件企业实现“快速开发、随需而变”的目标,从而帮助软件企业在激烈的市场竞争中赢得先机并获得前所未有的高回报。

  应 用 领 域

  中小企业通用

  方 案 内 容

  极致业务基础平台(Jeez Business Framework,简称为JBF)基于Microsoft .NET开发技术和模型驱动架构,是面向业务应用的管理软件开发平台。极致业务基础平台不仅能够快速地开发软件,而且能够根据的用户需求快速地对软件系统进行调整,降低了软件开发、实施和维护过程中的成本和风险,适合广大的软件企业、其他企业的开发人员和个人开发者开发各种管理软件。

  极致业务基础平台由开发C/S架构软件的JBF for WinForms和开发B/S架构软件的JBF for ASP.NET组成。JBF for WinForms用于开发有良好性能和易用性的富客户端应用软件,JBF for ASP.NET基于ASP.NET AJAX技术,用于开发Web应用软件。

  极致业务基础平台拥有成熟的软件基础结构,设计时组件包括数据实体定义工具、用户界面设计工具、业务流程设计工具、系统配置和发布工具、升级工具,运行时组件包括运行时容器、工作流引擎、系统管理、基础资料、自定义报表等。

  模型驱动架构:

  极致业务基础平台基于模型驱动架构,通过元数据来保存数据实体、用户界面和业务流程的模型。应用软件系统通过运行时框架根据元数据描述的模型来访问数据、加载用户界面并驱动业务流程。

  以模型驱动的方式,而不是编程的方式,使软件系统更加易于理解,并且有更好的扩展性和可维护性。

  1.数据实体元数据

  使用极致数据实体定义工具进行数据实体定义时,一方面对数据实体的定义进行了描述,另一方面建立了数据实体之间的关系,这两方面的数据都作为元数据保存到数据库中。极致业务基础平台通过OR Mapping(对象-关系映射)的方式封装了对数据库的访问,以对象的方式来访问数据库中的数据,避免了通过写SQL语句来创建或维护数据表,或通过写SQL语句实现对数据的新增、修改、删除和查询的传统编程方式。

  元数据的建立和OR Mapping的数据访问方式实现了面向对象的数据访问方式,能够简化编程并实现对业务逻辑的扩展,同时还为实现多数据库的支持建立了良好基础。极致业务基础平台简化了以数据为中心的应用程序中与数据持久化相关的编程任务,使开发人员能够将开发重点专注于实现面向对象的业务模型和商业逻辑。

  2.用户界面元数据

  极致业务基础平台突破了传统的用户界面编程方式,通过定义界面元数据的方式,而不是编程方式来设计用户界面。极致界面设计工具能够根据数据实体的属性以及数据实体之间的关系快速地设计单据、序时薄、报表、菜单、工具栏等用户界面,同时支持通用表单的设计。通过极致界面设计工具设计的用户界面以界面元数据的方式保存在数据库中,运行时框架组件动态加载界面元数据并创建用户界面。通过元数据来描述用户界面的方式实现的界面的动态构造,使用户界面易于调整和维护。

  3.业务流程元数据

  极致业务基础平台集成工作流引擎,能够对业务流程进行灵活的定义。业务流程定义的结果以元数据的方式保存在数据库中,运行时由工作流引擎根据元数据的描述驱动业务流程。工作流引擎采用微软公司的WWF(Windows Workflow Foundation),通过WWF驱动发布到工作流服务的单据进行流程流转,理论上业务单据都可以通过工作流进行驱动,从而实现业务流和数据流的统一,实现真正的协同办公功能。

  技 术 路 线

  基于极致业务基础平台开发的软件系统逻辑上属于多层结构,部署时可分为客户端、应用服务器和数据库服务器。通过清晰的层次结构,使软件系统易于维护和扩展,并保证了部署时的灵活性和可伸缩性。

0
相关文章