1.怎样理解软件应用的核心是高可用性?
赵国辉说:应用是从用户需求出发,满足最直接最舒适的用户需求,软件的可用性最直接的展现软件的质量、程序员的能力和公司的信誉,这一切都是服务于客户最基本的保证和发展的资本。
杨超说:可用性是从用户的角度出发的,开发设计应用软件时必须予以重视和考虑解决从整体上提高应用软件的可靠性,可维护性,安全性和用户界面的友好性与容错性能等问题,从而开发出用户满意的,可用性高的应用软件。
王成伟说:软件的价值就在于应用,就像公司存在的价值就是为客户服务一样,如果你作了一个软件没人用,或是用的人很少,不久就被淘汰了,说明你做的软件客户没有认可,就没有体现出你做的软件的价值。Oracle数据库就是很典型的高可用性的软件,在硬件故障,数据故障,人为错误,动态资源等方面做的很好的一个软件,一个可用性高的好软件就是能为客户提高工作效率,节约资源消耗。
2.评述Flex在金融业务的应用现状及其发展前景
赵国辉说:Flex是一种兼容于浏览器,操作系统的新颖的前端框架,为应用增强用户的直观体验度,避免了由于浏览器与脚本、样式之间的联系而造成的操作上的不流畅性。
金融业务是一种高数据量,高度精密的业务群体,他所要求的是直观的数据展示,详尽而直观的数据存取,细致精确的数据计算,在数据库端延续oracle数据库的缜密性,flex提供了最为绚丽的图表及数据呈现,给用户的不一样的操作享受。对于flex的发展前景,flex在国内的内网应用中已经相对成熟,随着进一步的Rsl及flex的模块化会使flex减免速度劣势而进入外网的应用。
王成伟说:1)Flex在网上银行的桌面应用无疑是金融行业一个很亮的应用,一个客户端的桌面是构建于Adobe AIR上的一个应用程序,程序创建了与客户端的持久连接,用户不需要打开浏览器就能够实时地直接将用户的有效信息传输给服务器端,并且得到用户所需要的有效信息。
2)在安全方面Flex中引入真正的Socket通信。
3.现今社会已有那些用户采用java结合flex的开发模式,取得了哪些成果。
芦洋说:现在据我所知,flex 应用在银行方面比较少见,但绝对不是没有,现在能给我们公开的系统中招商银行信用卡中心采用flex构建财务就是一个很成功的例子,此系统分为:资产负债分析;信用卡支出分析;投资状况分析;收入对比分析;信用卡支出分析。
该财务分析应用采用Flex技术构建,意图使用较为友好的操作与界面提高财务分析的数据展示效果。
以上就是现在我们所知道的一个真实在银行内运行的系统,这个为我们小组以后开发指明了方向,现在应用flex开发已经越来越成为一种趋势,flex可能在以后的日子里面和现在我们所采用的传统开发模式要平分天下,甚至可能要更流行于前者。那么flex现在具体有什么优势相对于我们小组以后开发呢?我想基本有以下几点:
1、不需要进行浏览器兼容测试
AJAX的一个特点就是它比普通的XHTML和一些CSS要复杂的多。浏览器兼容性测试从此变成了可怕的梦魇。因为Flex应用程序编译成Flash SWF文件,所以不论你用什么样的操作系统和浏览器,它都同样下载为像素。
2、E4X
只要是解析过XML的人都知道解析的痛苦。Flex 2中的Actionscrip包含了针对XML的Ecmascript亦称E4X。它通过把XML看作一个原始变量使得操作一个XML对象变得简单。
3、不再有布局界面的痛苦
作为程序员的我们都曾经忍受过这种痛苦。所有热衷于使用CSS布局的都知道试图适当地布局那些DIV标签时的痛苦。通过使用基于容器的Flex标记语言(MXML),把确定的(fixed)和流动的(liquid)布局设计转变成想要的布局结果变得非常容易。
4、简单的域验证
所有创建过商业程序或者电子商务应用程序的人都处理过表单域验证、邮政编码、信用卡号,这些在Flex中都是内置的并且易于使用。
5、丰富的媒体支持
Flash平台让以前占统治地位的Web媒体播放器(Real,Windows Media)完全失去优势。Flash平台是轻量级的,并且工作时不需要安装任何东西。Flex使得当你在程序适当的地方嵌入音频或者视频内容变得更加方便。
6、实现表现层和内容的真正分离
多年来,开发者都在说把数据从表现层分离出来的优点。当然,在Web世界中,说总比做容易。绝大多数的web应用程序都是和一些形式的动态内容有关联的模版。使用Flex,可以把数据巧妙地从任何地方(简单的XML,SOAP,等)中取出并帮定到界面中的元素上。这样做可以促进更严格的分离。你的服务器现在只传输数据就行了。当你这样做的时候,你不只拥有了一个应用程序,你还拥有了一个API。
7、Flex开发环境
所有的Javascript开发者都知道开发AJAX/JS应用程序的痛苦。调试是件烦人的工作而且没有任何有关AJAX/Javascript的可视化的开发环境。Flex Builder 2是一个Flex可视化编程环境,它是像Visual Studio和Jbuilder一样的已经产业化的IDE。它是建立在Eclipse IDE平台的基础上的。
8、CSS 支持
我们看到Flex的很多样式也是由CSS控制的,颜色、字体、倾斜度,那些CSS技巧仍然可以应用到皮肤和自定义Flex应用程序上。你可以看一下Flex Style Explorer对Flex的CSS有个简单的认识。
9、Web存档文件的部署
在 J2EE 服务器上或 servlet 容器中将 Flex 应用程序打包及部署成标准的 WAR 文件。
杨超说:据我了解,Flex高速寻呼网 、ATM、触摸屏是采用java结合flex的开发模式开发的。
王成伟说:据我说知有淘宝的产品展示、翔傲信息科技(上海)有限公司的eCargo物流货代系统、SoftTown统一通信平台、yahoo map、ebay在线购物、以及其他一些需要产品展示或是动画演示的网站是采用java结合flex的开发模式开发的。
4.要实现金融行业信息化,我们需要信息化的创新,技术的创新,理念的创新和业务的创新,那么,请大家来谈谈我们该怎样做才能在这4方面实现“创新”?
赵国辉说:信息化的创新:成就技术与业务敏感度的流行化,针对新颖的信息进行预判,是否适合企业内部研发及开辟,与技术前沿时刻保持交替性。做大最及时的技术与业务更新。
技术的创新:针对存在的现状,研发新的开发模式和能拯救用户体验的应用技术,保持技术的连贯性。
理念的创新:在面对竞争力的同时,学会做技术与业务上的变通,以稳和巧取胜。
业务的创新:不局限于现有业务资源,根据竞争的优劣性,重新开辟自己的新市场,自己在技术创新中能够涉及的专有客户领域的开发。
杨超说:创新是一个民族进步的灵魂,是时代发展的需要,也是一个企业蒸蒸日上的重要条件。从本质意义上讲,创新是指在人类物质文明、政治文明、精神文明的一切领域、一切层面上,创造前所未有的“第一个”。创新能先于他人,从而获得人类文明的新突破、新发展。创新能力是指一个人产生新思想、创造新事物的能力。如产生新的设计、新的工艺、新的方法、新的理论、新的发展能力等。简言之,它是一个人创造性地解决问题的能力。由此可见,培养创新能力的重要与迫切。
我们要做到:1)在实践中开发创新能力 2)有意培养创新思维 3)注重创新个性品质的锻炼 4)努力营造创新氛围
卫宏林说:从IT应用角度来说,金融行业信息化的创新需要依靠与之结合最紧密的IT应用发挥创造性,推动业务的发展。银行IT系统需要前台和后台之间有更多的互动配合。前台系统需要更加便捷、灵活和人性化地服务于客户,后台系统则要更好的支持产品管理、风险管理和经营分析等管理应用。
技术的创新与业务创新是密不可分的,在运营模式上,银行应用信息技术,使银行业务处理的前后台分离,帮助银行建立起一套运作流畅、适用高效的应用平台,为资金清算、客 户服务、风险管理、稽核等业务提供技术支持。此外,银行还可以利用信息技术整合银行内部的资源,推动银行管理的优化,从而大幅度提高工作效率和银行的效益。在服务模式上,现代银行由原来的储蓄、信贷基本业务,向储蓄、信贷、投资理财、咨询、中间业务等多方向发展,为客户提供超越时空的“AAA”式服务——任何时候(Anytime)、任何地方(Anywhere)、以任何方式(Anyhow)为客户提供方便、安全的金融服务。因此,技术创新与业务创新需要齐头并进共同发展。
随着信息技术的广泛应用,原以产品为中心的银行业务逐渐转向以客户为中心。这种转变则是一种理念的创新。理念的创新,需要我们跟上时代的步伐,不断的思考,不断的积累,不断的发现问题,才能创造出新的理念,来带动金融行业的快速发展。
5.信息化来源于业务,反之,要促进业务的发展,不断支撑业务的创新,我们需要应用针对性的技术手段。请大家谈谈自己的心得(可举例说明)如何能更好、更高效的应用针对性的技术手段来解决实际问题?
赵国辉说:一切来源于需求,对特定用户要先了解相关的业务知识,设身处地的加入用户的思想和操作习惯,做出相应的技术选择,并合理的理解用户体验的变通性和自己技术方面的与众不同,以此同时形成一种用户“满意”的技术。高效则要在技术创新中不断实践,在技术实施中,多多考虑模块与代码的重用与可框架化,最好开发出适合自己业务群体的后台,前台框架,这样才有可能保证开发与业务实施中的高效性。
杨超说:大家在一起讨论,派专人研究,大胆使用。
王成伟说:从客户的实用角度出发,开发周期的把握,在完全有把握的情况下大胆的采用新技术。
总结:采用传统的html开发模式已经难以满足客户需求,所以我们要在开发实践中不断探索,不断创新,寻求更高效的开发模式,为客户提供更优质的服务。我们相信没有最好,只有更好!
赵国辉说:信息化的创新:成就技术与业务敏感度的流行化,针对新颖的信息进行预判,是否适合企业内部研发及开辟,与技术前沿时刻保持交替性。做大最及时的技术与业务更新。
技术的创新:针对存在的现状,研发新的开发模式和能拯救用户体验的应用技术,保持技术的连贯性。
理念的创新:在面对竞争力的同时,学会做技术与业务上的变通,以稳和巧取胜。
业务的创新:不局限于现有业务资源,根据竞争的优劣性,重新开辟自己的新市场,自己在技术创新中能够涉及的专有客户领域的开发。
杨超说:创新是一个民族进步的灵魂,是时代发展的需要,也是一个企业蒸蒸日上的重要条件。从本质意义上讲,创新是指在人类物质文明、政治文明、精神文明的一切领域、一切层面上,创造前所未有的“第一个”。创新能先于他人,从而获得人类文明的新突破、新发展。创新能力是指一个人产生新思想、创造新事物的能力。如产生新的设计、新的工艺、新的方法、新的理论、新的发展能力等。简言之,它是一个人创造性地解决问题的能力。由此 可见,培养创新能力的重要与迫切。
我们要做到:1)在实践中开发创新能力 2)有意培养创新思维 3)注重创新个性品质的锻炼 4)努力营造创新氛围。
卫宏林说:从IT应用角度来说,金融行业信息化的创新需要依靠与之结合最紧密的IT应用发挥创造性,推动业务的发展。银行IT系统需要前台和后台之间有更多的互动配合。前台系统需要更加便捷、灵活和人性化地服务于客户,后台系统则要更好的支持产品管理、风险管理和经营分析等管理应用。
技术的创新与业务创新是密不可分的,在运营模式上,银行应用信息技术,使银行业务处理的前后台分离,帮助银行建立起一套运作流畅、适用高效的应用平台,为资金清算、客 户服务、风险管理、稽核等业务提供技术支持。此外,银行还可以利用信息技术整合银行内部的资源,推动银行管理的优化,从而大幅度提高工作效率和银行的效益。在服务模式上,现代银行由原来的储蓄、信贷基本业务,向储蓄、信贷、投资理财、咨询、中间业务等多方向发展,为客户提供超越时空的“AAA”式服务——任何时候(Anytime)、任何地方 (Anywhere)、以任何方式(Anyhow)为客户提供方便、安全的金融服务。因此,技术创新与 业务创新需要齐头并进共同发展。
随着信息技术的广泛应用,原以产品为中心的银行业务逐渐转向以客户为中心。这种转变则是一种理念的创新。理念的创新,需要我们跟上时代的步伐,不断的思考,不断的积累,不断的发现问题,才能创造出新的理念,来带动金融行业的快速发展。
5.信息化来源于业务,反之,要促进业务的发展,不断支撑业务的创新,我们需要应用针对性的技术手段。请大家谈谈自己的心得(可举例说明)如何能更好、更高效的应用针对性的技术手段来解决实际问题?
赵国辉说:一切来源于需求,对特定用户要先了解相关的业务知识,设身处地的加入用户的思想和操作习惯,做出相应的技术选择,并合理的理解用户体验的变通性和自己技术方面的与众不同,以此同时形成一种用户“满意”的技术。高效则要在技术创新中不断实践,在技术实施中,多多考虑模块与代码的重用与可框架化,最好开发出适合自己业务群体的后台,前台框架,这样才有可能保证开发与业务实施中的高效性。
杨超说:大家在一起讨论,派专人研究,大胆使用。
王成伟说:从客户的实用角度出发,开发周期的把握,在完全有把握的情况下大胆的采用新技术。
总结:采用传统的html开发模式已经难以满足客户需求,所以我们要在开发实践中不断探索,不断创新,寻求更高效的开发模式,为客户提供更优质的服务。我们相信没有最好,只有更好!