




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档金蝶Apusic Platform 5.0基础架构平台专家宣传手册金蝶中间件有限公司版权所有.版本历史时间更新人版本备注2008-8-15原始文档2009-4-16王东明1.0整理精品文档目录版本历史2目录3前言 :企业、政府信息化建设的趋势热点4历经考验的基础架构平台:APUSIC PLATFORM5APUSIC J2EE应用服务器7APUSIC消息中间件11APUSIC ESB(企业服务总线)17WEB开发新体验:APUSIC OPERAMASKS21APUSIC STUDIO(J2EE开发全生命周期工具)26服务 :主动服务,快速响应30客户案例33金蝶APUSIC PLATFORM力助您获得成功37关于金蝶中间件公司38前言 :企业、政府信息化建设的趋势热点在谈论信息化建设及电子政务系统的趋势热点时,不妨首先回顾一下软件业的发展历程。让我们把时间的刻度拨回到半个世纪以前,在大机、小型机时代,人们所能使用的软件都是封闭的专有系统;80年代,随着PC的普及,使普通大众也有机会接触到软件,软件开始深入到人们的日常生活,此时,C/S架构的应用,逐渐占据了主流地位;而互联网的诞生,则推动了基于浏览器的B/S架构应用的发展,并在SOA及Web 2.0浪潮的推动下,互联网对人们的影响越来越广泛,越来越深刻。时至今日,SOA及Web 2.0等理念已经深入人心,SOA强调架构的灵活性及应用的可变性,Web 2.0强调将企业或政府的核心应用服务以一种更简单、更易用的方式提供并展现给广大用户。软件业的发展历程,给企业及政府的信息化建设带来以下热点问题:一切皆Web:Web已经不再仅仅是一种信息发布媒介,它已经成为一种新的应用形式的载体,人们渴望通过一个浏览器就能够访问所有的应用系统(Web 2.0);应用之间的互联互通:不同的应用系统之间不再是孤立的,人们渴望应用系统之间的互联互通(SOA);基础架构平台统一建设:人们不再仅仅关注应用系统的自身建设,人们的目光已经开始聚焦到基础架构平台的统一建设,包括统一的操作系统,数据库,以及中间件;面对这些发展趋势及热点问题,我们的政府及企业该如何面对这些挑战?咱们的国内软件企业,尤其是基础系统软件企业,又该何去何从呢?历经考验的基础架构平台:Apusic Platform作为国内民族软件企业的杰出代表,金蝶中间件公司早在1999年便开始在J2EE系统软件领域进行投入,并于2000年推出国内第一家拥有完全自主知识产权的中间件系统“Apusic J2EE应用服务器 1.0”,2003年,国内第一家获得J2EE国际认证并代表国内中间件行业率先加入Java国际标准制定组织JCP,同国外厂商共同参与国际标准的制定。时至今日,历经九年的不断发展,金蝶中间件公司已经形成了包含有Apusic J2EE应用服务器、Apusic消息中间件、Apusic ESB企业服务总线, Web开发框架Apusic OperaMasks,集成式开发环境Apusic Studio等产品于一体的产品家族“Apusic Platform”。作为金蝶中间件公司精心打造并历经考验的基础架构平台,Apusic Platform传递了金蝶公司十余年企业级应用构建千锤百炼之经验,分享金蝶公司在应用软件及系统软件的多年开发心得,简化您的开发流程,提升开发效率,降低开发成本。如果您是企业或政府的信息化建设负责人,Apusic Platform将为您提供最具性价比的产品及贴身的服务;如果您是软件开发商或系统集成商,Apusic Platform将为您提供最先进的技术及最核心的支持,帮助您应对信息化建设以及技术换代升级所带来的任何挑战与风险,帮助您获得成功!Apusic Platform包含以下核心内容:n 坚不可摧的企业基础架构Apusic J2EE应用服务器及Apusic 消息中间件,将为您打造坚不可摧的企业基础架构支撑。作为全球第四家获得Java EE 5.0认证的中间件平台,Apusic J2EE应用服务器占据了国内10%以上的市场份额(2006年CCID Research数据),久经市场考验;而Apusic消息中间件则是企业及政府关键数据传输与交换的可靠平台。n 灵活可变的服务承载平台Apusic ESB是企业及政府不同应用系统之间的互联互通平台;同时,您还可以基于Apusic ESB构建企业服务仓库,通过基于BPEL的服务重组,最大限度的利用企业现有IT资源。n 最佳体验的Web开发技术在一切皆Web的背景下,我们的应用系统已经开始向Web迁移;而长久以来,Web开发技术迟迟没有突破。Apusic Platform将为您提供业界领先的Web开发技术“Apusic OperaMasks”,使您的Web应用的开发效率获得数倍的提升,并拥有最佳的人机体验。n 随需应变的企业构建平台Kingdee BOS(Business Operation System)业务操作系统,是金蝶融合近15年企业应用软件的经验以及MDA理念研发的新一代技术平台,它提供了基于模型驱动架构(MDA)的开发模式和相关的工具,提供了工作流、组织架构、权限模型、程序主界面等应用系统必需模块,使企业应用软件能够满足企业管理行业特性、企业个性化和持续完善的要求,对于企业应用软件在行业应用开发和维护、实施带来了全新的应用模式和革命。n 全生命周期支持的集成式开发环境良好的工具支持能够使您的工作得心应手,并能使您的工作效率获得巨大的提升,基于Eclipse技术的Apusic Studio,对软件开发生命周期提供了全方位的支持,无论是开发、调试、配置、部署,还是生产期的系统监控、故障排查,Apusic Studio都为您一一准备妥当。无论您是需要进行Web的UI设计,还是进行企业数据及流程的建模,都可以在Apusic Studio中通过简单的拖拽获得您希望得到的结果。Apusic J2EE应用服务器金蝶Apusic J2EE应用服务器是全球第四家通过J2EE规范5.0认证的中间件产品。它完整实现J2EE等企业计算相关的工业规范及标准(包括EJB、Servlet、JSP、JMS、JNDI、JCA、JACC、HTML、Web Service、XML等);它提供了数据持久性、事务完整性、集群高可用性以及跨平台的支持;它为各种复杂应用系统提供坚不可摧的企业基础架构。n J2EE,企业级应用首选平台自上世纪90年代末J2EE技术诞生以来,历经多年的发展和成长,J2EE目前已经成为毫无争议的主流应用开发技术。与其它技术相比,J2EE拥有开放性、跨平台等许多与生俱来的优秀特性,并得到最广泛的软件供应商、开发商及最终用户的支持,成为企业级应用的首选平台。“Write Once,Run Anywhere”(一次编写、随处运行),是J2EE最吸引人的特性之一。不同体系架构、不同计算平台之间以往所无法跨越的鸿沟,可以通过J2EE轻松弥补。同时,开放性与自由性,也是企业应用对J2EE情有独钟的原因。无论行业应用、电子商务还是电子政务的信息化建设,都需要有更多的选择和更合理的成本,而不是绑定在某个厂商或者某个产品之上。伴随J2EE的发展而形成一个崇尚标准与自由的技术社区,这个技术社区能够给最终用户带来更多的可选择性。在J2EE社区中,大家都推崇标准并尽可能的遵循标准,而标准的制定,则掌握在由诸多厂商构成的标准组织 (JCP, Java Community Process) 手里,而不再由某家握有绝对发言权,这就最大程度地保护了产业和最终用户的整体利益。这种开放与自由,也给了中国软件厂商一个能够参与到国际软件技术标准制定的机会。金蝶中间件(Apusic),作为第一家拥有JCP正式成员资格的中国中间件企业,自成立之日起,便秉承“产品领先”的理念,积极参与J2EE标准的制定,在国际上发出来自中国的声音。时至今日,金蝶中间件公司已经参与了多个JSR( Java Specification Request)的制订工作。作为金蝶中间件的旗舰产品,金蝶Apusic J2EE应用服务器是国内第一个通过J2EE测试认证的中间件产品,也是全球第四家获得下一代企业级开发规范Java EE 5.0认证授权的产品,被誉为“国产软件问鼎核心技术的典范,中国软件的骄傲”,在Java核心技术领域处于全球领先地位。n 微内核架构一个优秀的软件产品,必定有一个坚实的、可扩展的核心架构。Apusic自2.0版本就开始构建微内核体系,至今5.0版本,该微内核体系已经足够成熟与优秀,并且,正是凭借此百炼成钢的微内核架构,我们才能够在如此短的时间内全面实现Java EE 5.0,才能够在保障系统功能的高可扩展性的同时,获得稳定、可靠、高效的基础运行引擎。n 标准性2006年12月,Apusic J2EE应用服务器顺利通过Java EE 5.0 兼容性测试包TCK测试,经受住多达27412个测试案例的考验,并于2006年12月18日,国内第一家,同时,也是全球第4家获得 JavaEE 5.0国际认证,领先于IBM、BEA等国际软件巨头。我们的Apusic J2EE应用服务器,在3.0版本,成为了国内第一家通过J2EE认证的产品,金蝶中间件公司也是国内第一家参与Java标准制定组织JCP的成员,我们在国内,绝对是领先的,而随着Apusic J2EE应用服务器5.0的发布,在对国际标准的理解、认识及实现上,国内民族软件企业,第一次站在了国际领跑线上。目前,金蝶公司已经成为Java EE 6.0的supporter及专家组成员,正在同国际软件巨头共同制定下一代Java国际标准。参与标准与规范的制定,并不是仅仅停留在口号上,第一,需要有足够的技术积累,否则无法得到别人的认同与尊重;其次,规范与标准的制定,必须是有感而发,否则,无法提炼出合理的需求。幸运的是,历经多年的发展,金蝶公司的技术实力,已经在国内外J2EE领域拥有足够的发言权,并且,多年应用软件的开发,也是金蝶公司不可多得的经验与财富。n 开放、兼容性通过J2EE兼容性测试,意味着产品是标准的,并且,不同产商之间的产品,也是相互可替换的。在对业界广泛使用的各项开源技术上,Apusic J2EE应用服务器支持所有主流的开源框架,如Struts、Spring、Hibernate等,并且,我们主动兼容其它厂商的应用服务器产品,如 Tomcat、JBoss、WebLogic、WebSphere等,凡是在这些应用服务器上能够正常运行的应用,都能够无缝的迁移到Apusic J2EE应用服务器之上。同时,金蝶Apusic J2EE应用服务器支持 Windows、Linux、Solaris、AIX、HP-UX等各种主流操作系统,以及各种主流硬件平台,支持Oracle、DB2、SQLServer、MySQL、Sybase、达梦等各种主流数据库,以及Sun JDK 、IBM JDK 、以及 JRockit JDK 等主流Java虚拟机。n 高效性需要指出的是,在与IBM等国际性厂商相抗衡中,无论在资金、品牌,还是整体技术实力上,我们确实还存在一定的差距,但是,由于J2EE所涵盖的功能面是非常广泛的,在用户最常用的核心功能上,我们投入了足够的力量,形成了局部优势,在这些核心功能上,我们做的非但不比竞争对手差,甚至比他们做的还要好。通过横向对比测试数据我们可以看出,核心性能指标上,我们的产品与主要竞争对手的产品相比,处于同一水平面,但我们所消耗的系统资源,却远较竞争对手要少。这也充分证明,在相同的硬件配置下,我们的执行效率更高效,并能够获得更高的系统吞吐量。n 高可靠性对高端应用来说,系统的稳定性、可靠性是非常关键的衡量基准。Apusic J2EE应用服务器提供了面向高端应用的集群服务,能够充分保障业务系统7x24小时不间断的可靠运行。集群的目的一是通过“Session的复制迁移技术”提升应用系统的抗故障能力(Failover);二是通过“负载均衡技术”使应用系统获得更大的吞吐量。在这些核心算法上,我们拥有受专利保护的、创新性的集群算法“客户端缓存”技术。常规的集群策略,当节点过多时,会由于Session的复制过多而容易产生网络风暴,而通过客户端缓存及Dual配对技术,能够大幅减少Session的复制数量,从而避免网络风暴的产生,使Apusic集群系统随着集群节点数的增加,系统的吞吐量将获得相应的线性增长,最终保障系统的高可靠性、高稳定性,并获得最大的吞吐量。n 安全性金蝶Apusic J2EE应用服务器支持多种安全机制,包括JAAS、Java2 安全模型、通用的安全互操作(CSIv2)等,实现了完全自主的安全算法,有效规避了西方对华设立的安全产品出口限制的相关政策风险。金蝶Apusic J2EE应用服务器提供了一套方便、灵活的安全机制能够用于处理Apusic J2EE应用服务器本身的安全,同时也提供了与第三方安全产品整合的能力,如LDAP、安全数据库、Sun Access Manager等,共同完成身份验证和授权工作。同时,金蝶Apusic J2EE应用服务器提供安全扩展接口功能,允许客户开发自己的安全程序,以及无缝接入第三方安全机制。金蝶Apusic J2EE应用服务器提供了对单点登录(SSO)的良好支持,内置Web SSO实现框架,并支持第三方SSO解决方案,如CAS SSO等。同时,Apusic J2EE应用服务器支持标准安全协议SSL最新版3.0和TLS1.0协议。n 管理与监控基于JMX架构的Apusic J2EE应用服务器具备高度可管理性。Apusic J2EE应用服务器提供了丰富的管理监控工具,包括基于浏览器的Web Admin Console,以及基于Eclipse RCP技术的图形化管理控制台等。通过这些工具,除了可以对服务器进行各种可视化的管理配置以外,还能够监控服务器的运行数据,随时了解服务器的健康状况。Apusic 应用服务器还提供了全新的类装载监控及数据源监控功能,能够有效地帮助用户监控类加载的情况及数据库应用的执行效率,并能有效帮助用户分析数据库连接未释放、数据库死锁、堵塞等症状的产生原因,为广大合作伙伴尤其是诸多ISV提供便利。n 为SOA提供基础运行引擎Apusic J2EE应用服务器充分考虑了SOA对于未来IT的影响力和变化,因此在架构上为SOA做好了全面的准备。Apusic J2EE应用服务器为SOA提供了基础运行引擎。服务,只是用户的业务逻辑对外暴露出来的一种形式,而Apusic J2EE应用服务器,则为SOA提供基础的支撑服务,包括:提供高效的Web Services引擎,支持SDO、SCA等相关标准与规范,支持分布式计算,提供事务完整性保障等。Apusic消息中间件n 企业信息化建设现状和挑战在企业信息化建设过程当中,我们陆续建立了很多的系统,但是,这些系统彼此之间缺乏联系,是相互孤立的。随着信息技术和企业自身的飞速发展,将这些孤立的系统联系起来,实现企业内部以及企业和企业间信息的互联互通、数据共享的需求越来越迫切。但在建立企业信息互联互通、数据共享的过程中,我们面临着诸多困难和问题:如何解决各应用系统分布广泛,网络结构差异而导致的信息传输不畅,传输中断,传输异常,通讯质量过度依赖网络基础设施等复杂问题。如何解决各系统在开发语言,操作系统,数据库等方面都不尽相同所带来的异构环境中的信息交互问题。如何进行信息安全可靠的传输,同时保障数据的完整性,可靠性和一致性。如何对大文件、大对象进行高效、稳定的传输。如何解决由于缺乏统一的集中管理,导致维护成本不断上升的问题。如何让企业更多的是关注业务领域而不是底层数据传输领域。n 应对挑战的全新一代基础平台:金蝶消息中间件金蝶Apusic消息中间件是全新一代的、面向消息的中间件平台,能提供高效消息传输服务,能够在复杂的网络中稳定、安全、可靠的传输消息,并确保传输的数据不错、不重、不漏、不丢。金蝶Apusic消息中间件构建在成熟稳定的Apusic微内核架构之上,遵循JMS规范并具备良好的跨平台能力。Apusic消息中间件提供消息切分、压缩、加密、断点续传,以及智能路由技术、集群技术等企业级消息系统所需的关键技术,构筑安全、稳定、可靠的企业基础信息通讯架构,从而能够帮助企业解决在信息化建设中,遇到的困难和挑战。n 路由网路和智能路由技术消息通过金蝶Apusic消息中间件路由网络进行传输,多台金蝶Apusic消息中间件服务器可以组成一个消息路由网络,每台服务器在该网络中都是一个消息路由器,消息的路由路径可以根据业务的需求进行设定,这样消息便可以在网络中进行消息传递。金蝶Apusic消息中间件提供智能路由功能,在选择路径时可根据路径的长度等情况进行综合考虑,自动寻找一条最佳路径传递消息到目标节点,以保障消息以最快速度传送到目的地。n 高效传输Apusic消息中间件提供多种手段,来保证消息传输的高效。n 消息切分Apusic消息中间件支持将一个大的消息切分成多个小块发送,在目的节点重新组合成完整的消息。同样,被切分的消息将获得集群及智能路由带来的好处,充分利用网络带宽。n 消息压缩Apusic 消息中间件提供数据压缩API,方便用户在收发消息时对消息进行压缩和解压缩,以提高消息传输效率,这可以提升大消息的传输效率。n 断点续传断点续传指的是在消息传输过程中,由于网络原因导致消息传输中断,当网络恢复时,不需要重新传输整个消息,而只是从中断的位置传送即可。Apusic 消息中间件支持的普通消息和大尺寸对象消息都能支持传输时的断点续传。n 消息队列集群Apusic消息中间件支持消息队列集群,多个Apusic消息中间件组成一个消息路由网络。在网络中任何一个节点上定义的集群队列都将被全部节点所共享,通过任何一个节点向一个集群队列发送/接收消息都是等效的,对客户来说无法察觉是否正在使用集群,集群中网络拓扑结构发生变化对客户也没有任何影响。当路由节点与其他节点建立连接时,通过发布自身定义的集群队列,从而使集群队列获得共享,无须系统管理员干预,大大减少了路由网络的维护量。使用集群可以提高系统的可用性,路由网络中单个节点发生故障停机或部分网络无法连通时并不影响集群队列的使用,同时在发送消息时根据各节点的负荷情况对负载进行分配,从而使节点处理能力和网络带宽被充分利用。提供了信息智能分发技术(抗抢夺算法),保障在队列集群环境下消息不会被多次分发。n 对大文件传输的支持大文件传输是大尺寸对象消息传输比较常见的应用场景,因此Apusic 消息中间件在大尺寸对象消息传输之外,还提供了使用消息中间件进行大文件传输的功能。它具有不限制传输文件大小、断点续传、多线程传输、高可靠性、简单易用等特点。n 支持多种消息持久化存贮方式大文件传输是大尺寸对象消息传输比较常见的应用场景,因此Apusic 消息中间件在大尺寸对象消息传输之外,还提供了使用消息中间件进行大文件传输的功能。它具有不限制传输文件大小、断点续传、多线程传输、高可靠性、简单易用等特点。n 对事务的支持应用程序可以把一些数据更新组合成一个工作单元。这些更新通常是逻辑相关的,为了保持数据完整性,所有的更新必须成功,如果一部分更新成功,一部分更新失败,将失去数据完整性。事务分为本地事务和分布式事务,金蝶Apusic消息中间对这两种事务类型均提供了支持。l 本地事务支持金蝶Apusic消息中间件的入队和出队操作具有事务特性:原子性、一致性、隔离性以及可持久性。 l 分布式事务支持金蝶Apusic消息中间件队列操作可以同其它资源(如数据库操作等)一起参加分布式事务。n 消息安全保障Apusic消息中间件完全支持SSL3.0和TLS1.0安全协议。通信双方的数据是经过加密后传输的,提供了客户端与服务器之间的单向/双向认证以及数据加密传输功能。通过基于数字证书的安全认证以及加密传输机制,从而保护数据在传输过程中的唯一性、不可抵赖性和保密性。金蝶Apusic消息中间件支持的加密算法包括 DES 、 3DES 及 RC4 等多种算法,并提供图形化安全配置管理工具。在Apusic消息中间件中,你可以对队列和主题设定访问权限,可设定用户和组能够对队列和主题进行何种操作。对于队列,可以设定(Send)接受(Receive)和浏览(Browse)权限;对于主题,可以设定发布订阅(publish subscribe)和持久订阅(subscribe-durable)和取消持久订阅(unsubscibe)权限。n 跨平台特性Apusic MQ本身采用Java语言开发,支持多种客户端开发语言,操作系统,数据库等,如支持HP-UX、IBM AIX、SUN SOLARIS、Windows98/NT/2000/2003/XP、各种Linux等,支持MSSQLServer、MySQL、Oracle、DB2等,支持Java、.NET、C/C+等客户端开发语言。n 集中式管理和监控工具金蝶消息中间件提供了基于Eclipse技术的消息中间件集中式管理与监控工具,能够在单节点上对整个消息中间件网络上的所有节点进行管理与配置、监控整个消息中间件网络目前的拓扑结构、连接状态,以及整个消息中间件网络上任何一个节点所发生的事件,让您对您的网络一目了然,实时掌握整个系统的运行状况。n 为SOA提供高效消息承载技术在SOA中,要实现信息高效、可靠的流转,需要一个松散耦合的消息传递通路,同时也需要底层的消息传输链路提供可靠交付、安全性等QoS。毫无疑问,Apusic消息中间件所具备的丰富企业级特性,完全能够满足SOA面向消息的高阶需求,是实现SOA最佳的消息承载途径。Apusic ESB(企业服务总线)Apusic ESB架构于Apusic微内核与Apusic消息中间件之上,并可与Apusic J2EE应用服务器无缝结合,具备面向服务、事件驱动、面向消息的特性,是一个在SOA架构中充当服务间智能化集成与管理中介的灵活敏捷的基础平台,让飘在空中的SOA理念落地、生根、发芽、成长并结果。n ESB,让SOA真正落地SOA,是一个字面看上非常的简单,但是背后的联想非常的丰富的词汇。长此以来,人们一直在谈论SOA理念及其衍生的众多概念,一切皆是服务,可一切又显得有点那么虚无缥缈,不可捉摸,让人有心无力,无可奈何。ESB(Enterprise Service Bus)的出现和兴起,让人们真正看到SOA世界大同的希望曙光,这是一个实实在在的产品。ESB,企业服务总线,以消息中间件为基础,综合了Web服务、资源适配、数据转换、信息路由等技术,采用“总线”拓扑结构,为企业实现松耦合的面向服务架构提供了坚实基础。ESB,作为下一代的企业集成技术,巧妙地将总线集成与SOA思想结合起来,是SOA的现实解决方案。n 智能组网,灵活多变,让集成无处不在每一个Apusic ESB服务器都是一个自治体,形成一个单独的自治网络,是一个独立的可以灵活扩展的服务总线。通过与Apusic ESB客户端的多种构成方式,完成资源、应用的接入和数据交互。资源和应用通过Apusic ESB客户端接入到ESB,并且有Apusic ESB服务端来配置、控制资源、应用之间的业务协作。同时多个Apusic ESB自治网络可以组成联邦网络,连成一个整体,从逻辑上形成完整的、广泛业务范围的、高度可扩展的企业服务总线。各个Apusic ESB自治网络之间,是一种对等网络。每个独立的Apusic ESB自治网络可以访问联邦网络中接入的任意资源、应用或者服务,从而实现,广泛范围内的应用集成。无论是在Apusic ESB自治网络中,还是在Apusic ESB联邦网路中,数据传输都具备高度的智能型。非孤立节点可以和Apusic ESB网络中的任意非孤立节点通信,并且能够根据网络连接状况的实际情况,做出智能调整,自动选择最优路径,实现智能路由。通过Apusic ESB自治网络和Apusic ESB联邦网络,实现灵活多变的物理部署模型,摆脱了传统的集线器方式的EAI(企业应用集成)中所谓中央服务器的束缚。同时,可以实现逐步的、分层次的应用集成,降低企业、政府部门进行应用集成时的风险。n 资源、应用整合 资源和应用的整合是ESB需要解决的重要问题,Apusic ESB具备高度灵活、微内核的应用接入支撑体系,通过适配接入或者直接接入的方式,能够完成各种方式的应用接入。完成资源的接入:通过Apusic ESB适配器,可以完成多种主流的数据库、文本文件、Excel文件、微软的Access文件以及二进制文件等多种数据资源的接入。完成应用接入:通过Apusic ESB适配器,还可以完成应用的直接接入。应用系统所暴露的EJB、JMS等形式的接口,或者JCA组件,甚至于一个普通的Java Bean,都可以接入到Apusic ESB企业服务总线中。完成服务接入:Web服务作为目前业界作公认的一种服务的具体技术表现,可以直接接入的Apusic ESB企业服务总线中。同时,接入到Apusic ESB服务总新中的各种资源、应用或者服务,本身可能基于不同的平台,不同的编程语言,不同的数据结构。要在这些资源、应用和服务之间,完成数据的传输、服务调用、应用执行和数据交互,就必须能够识别并且能够将数据在各种不同的数据结构中进行转换。Apusic ESB使用国际认可的SDO模型作为数据的统一中间模型,并且能够完成各种不同的平台、数据结构的数据到这种统一模型之间的转换。n 集成流程管理资源、应用或者服务,接入到Apusic ESB之后,成为Apusic ESB自治网络以及Apusic ESB联邦网络中的一个独立的、原子的业务单元。Apusic ESB通过流程化的方式,提供业务流程引擎及管理工具,允许用户自行按自身的业务需求将这样一个个的业务单元有机的组合起来,将分布的细粒度业务单元重新组合成具有业务完整功能与语义的粗粒度服务。流程化的应用整合管理,在SOA的级别上,将整体业务功能和需要完成的业务分离开来,一旦业务发生变化,只需要简单地修改流程定义,就可以适应新的业务场景,系统因而获得随需应变能力。n 开发、配置、部署、监控工具 Apusic ESB提供集开发、配置、部署、监控于一体的管理工具,能够在整个Apusic ESB联邦网络的范围内,提供统一集中的管理。n 标准化产品Apusic ESB的产品体系中,参考并实现了诸多的国际标准,并且也支持多种国际标准。实现和支持的国际标准包括SDO、SCA、WSA等。是一个完整的标准化的产品。n 可持续集成通过Apusic ESB,应用逐步、分层次的以多种方式接入到ESB中,并且最终在Apusic ESB中形成完整的服务仓库、原数据仓库,通过业务专家和领域对家根据业务规范对这些服务、业务单元进行流程化的配置,形成具备完整的、业务语义的跨部门、跨领域、跨企业的业务流程。最终提供给最终用户以标准化的、具备高度扩展性的业务展现。Web开发新体验:Apusic OperaMasks伴随着Web 2.0的蓬勃发展,B/S架构已经成为电子政务、电子商务以及行业应用的主流,但长久以来,Web应用的开发效率并没有取得突破。多年C/S架构下的UI开发,人们积累了大量的开发经验与智慧结晶,但在B/S架构下,人们忽然发觉:这些开发经验与知识积累一夜之间失去了用武之地。当Web仅仅承担一种信息的发布媒介时,我们还能够容忍自己通过诸如jsp/servlet等动态网页技术进行html流的拼凑,但是,当Web已经成为一种新的应用载体,当浏览器已经成为人们的主要工作平台,尤其是当多种浏览器纷芸而来而我们又试图兼容包并之时,人们从来没有像今天这样苦恼过Web下UI的开发。作为软件行业的一员,我们渴望:像C/S一样开发,B/S架构部署,并拥有C/S架构下的人机体验。Apusic OperaMasks,业界领先的J2EE Web开发解决方案,它继承了J2EE的开放性与稳定性,又拥有:l 对传统C/S架构开发经验与知识积累的继承,大幅提升开发效率l 原生的AJAX支持,使您的系统拥有最佳的人机体验l 媲美于.NET Visual Studio的集成式开发环境l 毫不逊于Ruby的全新动态语言ELite,并拥有Ruby on Rails的敏捷与迅速n 组件 组件技术是提升软件复用度,进而提升软件开发效率的良好手段。但目前的Web开发技术,缺乏一种统一、标准、并得到业界广泛认同的组件技术。JSF诞生以后,J2EE的Web开发模型,总算是拥有了一个统一的工业标准,但人们对JSF的质疑,以及JSF自身的发展迟滞,使人们对这种组件模型的期望值日渐降低。Apusic OperaMasks遵循JSF 1.2规范,并克服规范的一些局限与不足。基于AOM内置的Ajax原生支持的JSF引擎之上,所有的组件都拥有完全的Ajax特性及丰富的人机体验。AOM的组件分为两大类,分别是Rich Component及Lite Component。如果你需要开发拥有复杂业务逻辑及操作流程的Web Application,那么,Rich Component是您的不二选择;如果你需要开发以浏览、信息发布为目的的Web Site,那么,Lite Component能够满足您的需求。并且,这些组件都是面向数据的,可以用JPA、Hibernate、或直接用JDBC将数据准备好,交给这些组件去展现。同一组数据可以用不同的组件来展现,无论是基于二维表格的DataGrid, 基于自定义模版展现的DataView还是图表组件Chart,对数据的展现过程都是一样的。当数据需要更新时,通过AJAX和JSON完成与服务器的交互,而这种交互过程,对用户来说是透明的、无成本的。l 组件技术带给我们的第一次进化:基于组件编程长久以来,jsp/servlet带给我们的是:基于流的编程模型,由此导致的情况是:我们通过拼凑HTML/JavaScript代码片断来构建Web页面,最终造成代码臃肿,开发与维护成本较高;而基于组件的编程模型,则是一种巨大的进步。l IoVC:视图控制反转在Web编程中,一直很难克服的一个问题就是:展现层与业务数据纠缠在一起,无法进行良好的解耦,从而造成应用系统的扩展性差,维护成本高。于是,出现了所谓的MVC框架,试图以Model-View-Control这种非常流行的设计模式,将两者有效的隔离开来。但回顾目前主流的Web MVC架构,它们所做的绝大部分工作无非是:将页面中控件的值取出打包成Java Bean;再无非就是在完成页面导航的过程中,辅助你进行页面参数的传递与分析。这样一种“简单MVC”架构,是无法完全解决“展现层与业务数据完全解耦”这个问题的。一旦你的需求超越了框架的能力,那么,你将面对的依然是:不得不在展现层中嵌入大量的Script代码,可能是Java代码片断,也可能是大量tag-lib及EL表达式的引入。IoVC“Inversion of View-Control”,即“视图控制反转”,换言之:它能够把对“View(即UI视图)的控制力”注入到你的后台业务逻辑中。这样一来,你在编写业务逻辑的过程中,对View拥有足够的控制力,从而能够将展现层与业务逻辑完全的解耦。l IoVC带给我们的第二次进化:展现层与业务逻辑的良好解耦基于IoVC,我们的页面不再需要任何EL表达式或Java代码片断,能够让展现层与业务逻辑之间进行良好的解耦,降低开发与维护成本。简而言之,IoVC是一种更好的MVC,是对MVC的一种高层次抽象。l AJAX的原生支持Ajax的出现,带给直接用户的是一种喜悦,它能够有效提升Web应用的人机体验;带给程序员的,除了对一种“新技术”所带来的兴奋与憧憬之外,它带来更多的是一种开发过程的烦躁与郁闷。作为一种并不先进的组装式技术,Ajax只是将JavaScript、XML、DHTML等技术拼凑在一起,解决了异步请求调用、页面局部刷新等问题。但这几种技术放在一起,很难形成一种较高层次的解决方案,从而使Ajax的开发与维护成本过高。于是,人们又发明了若干的Ajax框架,以试图降低它的开发成本。譬如,客户端框架有Dojo、EXT-JS等,但这类客户端框架能够解决客户端组件化,以及让Ajax的发送与响应变得简单,但它无法解决后台的数据提取与打包等问题;再譬如,服务器端框架有Ajax4jsf,DWR等,但这类解决方案又缺乏对UI层的有效控制。Apusic OperaMasks,提供了原生Ajax支持的JSF引擎,它能够使Ajax的开发成本降为零!基于Apusic OperaMasks开发的业务系统,程序员无需再关注什么是Ajax,开发出来的应用是自然而然的Ajax-Enabled的应用;甚至于任何标准的JSF系统,迁移到Apusic OperaMasks之上时,只需更改一个参数,即可拥有完整的Ajax特性!l AJAX原生支持带给我们的第三次进化:更好的人机体验我们需要AJAX,因为AJAX能够使我们的Web应用变得更友好,人机体验更丰富;但我们又不需要AJAX,因为AJAX带来较高的开发与维护成本。而Apusic OperaMasks带给我们完整的AJAX体验,却没有任何成本的上升。l Elite,Java语言升级版Java,曾经被称之为史上最优雅的语言,吸引了诸多程序员的目光,目前已经成为世界上使用率最高的语言。但在Web 2.0浪潮的冲击下,在“简单、轻量、敏捷”压倒一切的态势下,Java也略显疲态,日益臃肿与复杂起来。人们即希望拥有Java语言自身的强大、健壮与稳定,又期望拥有类似于Ruby等动态语言的敏捷、高效与灵活。由金蝶中间件公司自主研发并拥有完全自主知识产权的全新的动态语言,ELite,能够使您鱼与熊掌二者兼得。ELite是一个集命令式和函数式风格为一身的面向对象的程序设计语言,既有高阶函数(first-class functions)、列表推导(list-comprehension)、模式匹配(pattern-matching)、延时求值(lazy-evaluation)等函数式语言所具有的语言特征,又具有和Java相近的语法结构。 与Java相比,ELite语法简单、高效,并且更加的面向对象 ELite具有灵活可扩充的语法结构,可以构造出适合自己需要的领域特定语言,并且,ELite向其它领域扩展的能力是简单且强大的,您可以轻松的将其扩展至您自己的业务领域,如金融、财务、交通等各行业 与其它动态语言相比(譬如说Ruby),ELite能够与Java很好的集成有人说,在Web 2.0的冲击下,RoR(Ruby on Rails)正在侵占J2EE的领地,但ELite将成为J2EE中的Ruby,并且,与Ruby相比,ELite对Java程序员更自然,更亲切,也更强大。ELite是为Web而生,必将成为Java程序员最有力的武器!l Lite BeanLite Bean,脱胎于JSF中的Managed Bean(托管Bean),却又远超过Managed Bean的功能范围,它是展现层与业务层的粘接器。在Apusic OperaMasks中,一个Lite Bean就是一个普通的POJO对象,它可以继承任何基类,也可以实现任何接口。而Lite Bean的声明与配置,也遵循“Convention Over Configuration”的原则,只需一个简单的Annotation声明,使您从繁重的xml文件中解脱出来。在Lite Bean中,您可以编写、调用、组合任何后台的业务逻辑,同时,遵循IoVC的编程思想,也使您拥有对UI的完全控制力。在LiteBean中,还可以注入任何其它资源,也可以再注入其它的Lite Bean。Lite Bean同时还是Apusic OperaMasks与Spring、EJB3等其它已有编程模型的粘接器,一个Spring对象或EJB 3对象,同时也可以成为一个Lite Bean,而一个Lite Bean同时也能够轻松的被Spring对象或EJB 3对象所调用,这是一种神奇的魔力,通过LiteBean,能够使您通过IoVC思想拥有对UI的完全控制力,又使您任意的调用、组装任何的后台逻辑,从而使您的工作轻松之极,并完全享受Web开发的乐趣。n 通过Apusic OperaMasks,您将获得:l 易学:学习成本低J2EE开发人员只需掌握基础的知识l 敏捷:开发效率高使您的开发效率至少提升三倍!l 开放:基于开源社区的发展遵循对商业友好的LGPL协议,基于开源社区的力量l 丰富的人机体验:应用系统的人机体验好自然而然的Ajax支持,无论是交互性、还是性能、样式、美观程度l 做您擅长的,其余的留给我们:开发过程愉悦您只需关注您的核心业务逻辑,其余繁琐的事情由Apusic OperaMasks 承担基于 Apusic OperaMasks,长久以来困扰您的Web开发难题已经不复存在,您会经历一种全新的Web开发体验,您在整个开发过程中会一直保持轻松与愉悦。“敏捷”、“简单”、“高交互性”,Apusic OperaMasks的核心思想与Web 2.0的本质殊途同归,随着您对 Apusic OperaMasks 的了解逐步深入,相信 Apusic OperaMasks 将成为您的Web 2.0应用的推动器!Apusic Studio(J2EE开发全生命周期工具)曾几何时,微软的Visual Studio产品家族席卷整个桌面应用开发市场,一时之间在C/S架构下的应用程序开发都打下了深深的Windows烙印。而微软平台的局限性和昂贵的价格,让更多的开发人员开始把目光投向了拥抱开放、推崇共享的Java世界。但不可否认的是,在Java的世界中一直以来缺少合适的开发工具对应用开发加以辅助和支持。而伴随着B/S架构的兴起,越来越多的应用程序走近了互联网,走向了J2EE。此时,面对高度集成的Visual Studio,面对彻底改变传统Web编程方式的微软.Net开发平台,Java用什么来面对?金蝶Apusic Studio开发平台是一个全面、稳定、高度可扩展的开发环境,它让所有的开发人员都能够在金蝶Apusic Platform上构建各种基于标准的J2EE企业级应用,从而提高了开发部门的生产力水平,加快了开发部门的价值实现。金蝶Apusic Studio提供了良好的可扩展性以及丰富的工具支持,大幅降低J2EE应用开发的复杂性,使J2EE应用开发切实可行,提高了企业应用的开发效率,让应用的构建变得灵活和方便;通过多个优秀框架的整合及丰富的基础组件,成功地解决了应用软件在开发、实施和维护过程中的质量、周期、成本、风险等方面的问题。金蝶Apusic Studio的几个典型特点:l 基于当前最流行的Java开发平台Eclipse;l Web页面的可视化设计,所见即所得的操作使您的应用开发水到渠成,降低开发的复杂度;l 全面、一体化和高度可扩展的集成环境,简化开发过程,提高开发效率;l 与Apusic应用服务器的无缝集成,让应用的部署、管理和监控随心所欲;n 使J2EE开发切实可行,提高开发效率Apusic Studio让开发人员远离J2EE内在的复杂性,集中精力专注业务逻辑,无须操心单调乏味的基础结构代码。这项特性意味着已经被企业应用验证的J2EE的强大功能,能够被绝大多数不熟悉Java和J2EE的应用开发人员掌握和熟练运用,从而使应用开发部门工作效率提高一个数量级。n J2EE应用开发变得如此简单:如果全手工的从头开始写一个复杂的EAR,里面有Web模块,EJB模块,多个Servlet,Listener,Filter,EJB等等,想必大多数人会觉得是一件很复杂很繁琐的事,即便整个过程你很熟悉,但其复杂度也足以让人望而生畏,采用金蝶Apusic Studio,将使这一过程变得有如行云流水一般,除了每一个阶段都能通过向导帮助你快速实现以外,操作过程中的一些细节也自有Apusic Studio帮你考虑得面面俱到,当你需要完成什么功能时,你会发现它就在你手边,使你感觉开发这样一个EAR不再是一种负担,而完全是一种享受。n 降低J2EE开发的复杂性Apusic Studio提供各种优秀框架的集成和丰富的工具控件,使得与其他资源的连接变得轻而易举。另外,在使用Apusic Studio构建企业级WEB应用的过程中,各种Java控件不但可以扩展而且易于使用。这种强大、有效的方法能够降低新技术的复杂性,优化控件的可重用性,推动可重用服务的开发,使开发人员能够以更低的成本、更短的时间实现更大的产出。n 可视化的开发环境;谈到可视化开发,首先想到的肯定是Web页面的开发。用JSP技术开发Web页面是一个痛苦的过程,早期的JSP在页面上夹杂了太多的Coding元素,使得JSP页面的开发和维护成为程序员的恶梦,虽然现有的JSP版本有了一些改进,但仍然存在诸多不足。JSF是Sun简化Web开发的一种尝试,在Apusic Studio的可视化开发环境的支持下,这种尝试取得了极大的成功。Apusic Studio为JavaServer Faces (JSF)、JavaServer Pages (JSP)、Facelets等提供了可视化的编辑环境。通过所见即所得的代码设计,辅以语法加亮、代码辅助、断点调试等功能,为开发基于行业标准的Web应用提供了无以伦比的强大支持。而对于业界最佳的Web开发体验Apusic OperaMasks,Apusic Studio提供了最为贴身的支持,显示效果与运行环境一致的可视化组件让你无须担心界面设计的繁琐,Smart Double Click为JSF的事件驱动做了最好的诠释,全面的Annotation辅助使得JSF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泡沫金属结构设计-洞察及研究
- 国际辅具标准对比研究-洞察及研究
- 出生缺陷评审课件
- 兰溪辅警考试题库2025(有答案)
- 2025届毕业生如何签订合法劳动合同
- 2025关于标准租房合同模板下载
- 2025合作经营合同
- 冲压车间安全培训课件
- 2025天然气购销合同书
- 2025教育机构师资合同模板下载
- 推理能力题目及答案
- 2025年高等教育心理学模拟题(含答案)
- 2025年部编版新教材语文七年级上册教学计划(含进度表)
- 2025中国移动贵州公司秋季校园招聘笔试参考题库附带答案详解(10套)
- THNBX 膝痹(原发性双侧膝关节病)综合诊疗规范
- 医院科研奖励管理办法
- 上汽大众产品与业务培训
- 物流运输服务承诺与质量保证措施
- 中科大环境与资源保护法学教案
- 【锐仕方达】2025低空经济产业发展及薪酬趋势研究报告623mb
- 2025年统编版(2024)小学道德与法治二年级上册《教师节快乐》教学设计
评论
0/150
提交评论