水晶企业级应用构造器–水晶EAB产品开发,水晶产品设计。

水晶企业级应用构造器--水晶EAB

面临的挑战

目前,企业级应用和IT开发商大都是基于SOA架构来支撑不断扩大的企业信息化规模,适应企业不断变化的业务需求,保障系统建设的快速、稳定、可靠、可扩展,同时对企业的业务流程和信息资源进行有效整合和管理。

当前基于SOA架构,实现企业级应用开发主要包括基于基础平台的编码式开发和基于应用平台的定制式开发。

基于基础平台的编码式开发主要是指开发人员在基础架构+中间件环境中,利用编码工具进行应用开发。优点是完全满足用户个性化需求。缺点是需编写大量的程序代码,开发周期和成本难以控制;由于开发者的水平参差不齐,很难保证软件质量;后期维护工作量巨大,业务扩展不灵活、不及时。

基于应用平台的定制式开发是按照开发平台厂商自己制定的开发协议、标准,利用厂商提供的可视化开发工具,通过定义配置进行应用开发,以及在厂商提供的运行环境中运行。与编码方式相比较,优点是开发过程相对简单、快速,能够保证开发质量。缺点是由于采用了厂商自成体系、不标准和封闭的应用开发和运行协议、标准,在可视化开发不能满足用户需求时,只能由厂商修改产品本身来实现,因而实现方法和实现过程复杂和困难。

我们的应对策略

水晶EAB具有基于基础平台编码式开发和基于应用平台定制式开发两者的优势,遵循业界标准的应用开发和运行协议、标准,提供统一应用框架和可视化开发工具,实现快速、灵活的应用开发,同时,支持用户在任意环节嵌入自定义代码,全面实现用户个性化需求。

水晶EAB为用户带来实现业务和IT高度融合的应用架构,快速构建企业级SOA应用,敏捷应对业务、服务、应用需求,达到业务应用最优化,为企业信息化战略目标的实现提供更加灵活、高效、统一的实现手段。水晶EAB带来全新的企业级应用开发与管理理念和模式,为用户提供开发管理、设计开发、调试部署、运行维护的SOA应用全生命周期支持,有效简化开发过程,规范开发管理,降低开发难度和成本,提高开发效率和软件质量。

水晶EAB具有以下特点:

1. 技术先进
水晶EAB采用了当前主流的SOA企业级软件架构和Spring、Hibernate、Ajax等先进技术,具有高性能、高可靠性、高稳定性的特点,水晶EAB具有强大的伸缩性和可扩展性,易于集成原有技术积累。

 2. 敏捷开发
水晶EAB提供模块化开发方式,实现应用的高内聚、低耦合。集成化、可视化开发环境,方便开发人员快速建立数据模型、处理模型和页面模型,快速组装业务应用,并根据业务变化,随需应变。

3.开放透明
水晶EAB各个开发环节支持用户嵌入自定义代码,实现个性化需求。最终开发成果全编译为标准的Java、Html、XML、JS等代码,运行稳定、效率高。

4. 灵活管控
水晶EAB具有开发过程管理和配置管理功能,项目管理者和开发人员可以清晰、灵活的对应用组织结构、开发成果、应用部署和运行维护全面管控。

5. 团队协作
水晶EAB在整个软件生命周期中,具有完备的开发过程管理和配置管理策略,支持团队横纵向模式的协作开发。水晶EAB开发基于可视化的开发环境且清晰的业务逻辑,避免了对核心技术人员的依赖。

水晶EAB开发功能

水晶EAB开发功能提供从框架设计、模型设计到应用组装的集成化开发环境,开发过程简单、灵活。水晶EAB提供易学易用的可视化开发工具,包括:数据模型设计器、处理模型设计器、页面模型设计器。

一、简单、灵活的开发过程
利用水晶EAB的可视化开发工具无需或很少编码,以模块化开发方式,通过建立模型,并对模型进行组装,快速实现企业级应用。开发人员可以在开发各个环节加入自定义代码,实现个性化需求。最终开发成果全编译为标准的Java、Html、XML、JS等代码。

二、数据模型设计(数据模型设计器)
数据模型主要负责访问数据库,通过创建数据实体,建立与数据表持久化映射,在具体操作时不需要编写复杂的SQL语句,通过访问数据实体直接读取数据库表。
数据模型设计是可视化方式创建数据实体,以及实体之间的关系。
创建数据实体有两种方式:1)新建实体,同时自动创建物理数据表;2)抽取已有数据表进行创建。

三、处理模型设计(处理模型设计器)
处理模型是MVC系统架构中体现核心价值的部分,关注业务规则的制定等与业务需求有关的设计。
处理模型细分为模型属性和模型处理。模型属性:根据业务需要,利用已定义的数据实体和实体关系建立的映射;处理逻辑:对模型属性自动生成处理逻辑(数据的增加、删除、修改等),用户也可自定义处理逻辑。
处理模型设计包括模型属性设计和模型处理设计。

四、页面模型设计(页面模型设计器)
页面模型是MVC设计模式的视图层,它提供用户交互界面。
页面模型设计器是以所见即所得方式设计界面样式,建立数据关联和处理关联,自定义业务处理触发器等。 

页面模型设计器提供丰富的应用HTML、Java代码生成的标准控件(文本框、多选/单选框、按钮等)和业务控件(列表窗口、选人型、签名型等),所见即所得的快速生成页面。用户可以应用HTML、Java代码自定义控件,添加到页面模型设计器的控件箱。
控件箱中的“列表窗口”控件能快速实现Ajax效果的查询、录入、列表显示功能。

水晶EAB管理功能

对应用系统及其开发过程和生命周期过程进行控制、规范的一系列措施和手段,保证应用系统在生命周期中的完整性、一致性、可控性。

● 应用管理
以工程为主题、应用为单元、模型和资源为节点,构成树型应用组织结构,业务应用得以有效的组织、复用和管理;实现模块化开发,达到高内聚、低耦合的目标;各应用模块可以分别修改、扩展和优化;方便测试、发布、部署、版本控制、备份/恢复等控制管理;帮助项目经理合理分工开发任务,协调开发资源,随时掌握开发进度和质量,实现开发团队高效协同工作。

● 发布管理
开发成果全部或部分打包成部署文件包,通过迭代方式部署到运行环境,有效保证运行系统的健康度和不间断运行,帮助及时解决误操作带来的影响。支持增量发布,并且当更新发生问题时方便回滚。

● 版本控制管理
跟踪和记录整个开发过程各阶段的软件、资源和相关文档变化,轻松管理和维护开发成果。辅助协调和管理软件开发团队,实现代码共享,快速完成应用开发。

 

相关新闻

联系我们

联系我们

QQ:951076433

在线咨询:点击这里给我发消息

邮件:951076433@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

分享本页
返回顶部