普巴软件开发平台简介

来源: 发布时间:2014-05-05 14:46:43
1.平台概述

普巴软件开发平台——简称“POBA平台”,是业界领先的基于SOA架构的JavaEE快速应用开发平台,被业界誉为“软件开发推进器”。其核心是采用“AAA模式”的设计理念,提供了先进的实施方法论,快速实现企业信息化。
 
POBA平台为企业级应用开发提供了一个功能强大的业务基础平台,在此平台上构建的应用具备以下三大特性:
◆ 技术要求低:功能开发和变更对技术人员要求低;
◆ AAA开发模式:极大的提升了业务系统的敏捷性;
◆ 开放性:采用SOA耦合应用集成技术实现数据共享和应用整合。
 
基础层是开发平台的运行基础,各种核心组件被有机集成,完成各个支撑系统开发的各种业务应用。主要包括八大核心引擎:
◆ SOA引擎
为服务提供者和消费者之间的集成提供了一个平台,以及处理SOA服务的交互、组合和治理的基础架构。
◆ 工作流引擎
基于BPEL2.0标准实现的业务流程动态集成基础架构,通过图形化的工具来完成流程开发和服务编排。
◆ 模板引擎
提供可视化的开发工具、开发应用模板,通过模板引擎来编译动态模板,实现复杂的企业应用。
◆ 消息引擎
通过挂接服务的外部驱动接口,实现各种应用服务。包括邮件服务、即时消息服务、短信服务、应用短消息服务、定时消息服务、订阅服务。
◆ AJAX引擎
提供表现层组件与后台动态交互的一个通用架构,实现交互式动态网页应用的页面开发基础平台。
◆ 映射引擎
实现对象与数据的动态映射和关联机制。
◆ 脚本引擎
通过脚本引擎实现对Java运行开发环境的封装,通过Javascript语言开发服务器端应用来实现应用的扩展。
◆ 规则引擎
实现在应用系统中分离商业决策者的商业决策逻辑和应用开发者的技术决策逻辑,为企业保持灵活性和竞争力提供有效的技术支持。
 
2.平台的优势

◆ 与传统开发模式相比缩减开发编程代码90%以上
POBA快速开发平台革新了软件开发模式,大多数应用无需编写代码,对于复杂应用,也只需编写少量脚本,就可以实现复杂的应用。对于项目管理人员,可以将主要精力集中在项目的需求工程、应用设计,降低了项目的风险。
◆ 快速构建业务流程驱动的应用系统
POBA快速开发平台将工作流管理系统放在应用系统开发的中心位置,通过工作流管理系统来驱动各项业务的运转和各类数据的关联。可以自由实现用户、部门、角色间的工作流转,基于数据或业务逻辑的路由规则可以实现任意模式和任意复杂的流转规则。
◆ 提供可视化开发设计工具使用简单方便
POBA快速开发平台使用XML来保存系统、子系统、模块、子模块、流程等设置,采用了一系列的高级封装技术,完全图形化的方式实现软件开发、测试、跟踪、维护活动。
◆ 开发效率比传统方式提高一个数量级
POBA快速开发平台是一个高层的应用开发系统,对各个组件和构件进行了大量的封装。开发系统具备图形化、非编程,实时跟踪、动态调整等特点,在实际使用时,能够满足开发人员进行开发实现的各种要求,整体的开发效率比传统方式提高了一个数量级。
◆ 使用最新技术成果开发
在进行平台设计开发过程中,在系统中大量使用了最新的软件技术来进行开发集成。同时,在设计时,各个构件或组件预留接口,能够快速地进行集成。
◆ 强大的扩展性和集群技术
◇ 应用开发平台提供便捷、丰富的扩展接口和工具,让你方便实现扩展。
◇ 系统支持大型企业级应用,支持主流的J2EE应用服务器,支持应用服务器的集成部署。
◇ 完全自主知识产权。每个功能模块都采用了独创的先进技术。
◇ 可支持多种系统架构:双机热备、多机集群、双机镜像、负载均衡等等。
◇ 完善、开放的二次开发接口,为二次开发及企业级的业务系统扩展实现良好的衔接。
◇ 良好的硬件,软件兼容性,可以在绝大多数主流的服务器平台运行,支持多种数据存储方案。
◆ 应用开发平台已经内置或集成了多个基础子系统
主要的基础子系统包括:电子邮件系统、报表系统、工作流、信息门户系统、统一用户管理、消息管理。所有的基础子系统都可以在应用中进行调用。
 
3.技术优势:

采用多层架构的B/S结构;
采用JAVA语言,基于J2EE的分布式计算技术进行系统架构设计和系统开发;
支持SQL-SERVER 、ORACLE、DB2等大型的主流数据库;
支持Windows、UNIX以及Linux等操作系统;
支持BEA Weblogic、IBM websphere5.0等主流应用服务器;
采用工作流引擎技术提供系统的快速开发和更新;
利用XML作为系统接口的数据交换标准,进行信息资源整合;
采用工作流引擎技术提供系统的快速开发和更新;
采用高性能中间件技术;
建立信任与授权服务平台,提供符合J2EE规范的可信Web计算平台。

友情链接:普巴官网 主机租用 普巴OA软件