有感而发,项目开发中的开放式沟通

by sundy 7/31/2008 9:55:00 AM

推动开放式沟通

几乎90%的团队问题,都可以归结为沟通问题,沟通管理已经成为团队管理中最泛滥的一个词语了。这里又有一个新名词:开放式沟通。

“开放式沟通”具备以下的特点:

即时、主动

需要沟通时马上进行沟通,感觉到有问题时马上进行沟通,事后诸葛亮是为人所不齿的。

有效

用最直接最有效的方式沟通,抓住要害,准确表达,尽量简短。

形式多样

用尽可能多的最合适的方式沟通,面对面谈话、邮件、msn、QQ等,哪种方式最有效最直接,就用哪一种。

参与

强调人人参与,人人都要主动沟通,同时也要主动去和每一个人沟通。团队每一位成员都参与到每一个活动中。

包容

认真聆听各方面意见,鼓励不同意见。

直接、坦诚

说话不需要拐弯抹角,不需要诸多粉饰,用最直接最坦白的话来表达。

对事不对人

不戴有色眼镜看人,所有的沟通都是为了把事情做好。

为共同的前景工作

简单的说就是大家的目标要一致,并一起为这个共同的目标努力工作。

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Gossip

发现JBoss Seam很棒呀!有用Seam做过项目的吗?(转)

by sundy 7/24/2008 5:38:00 AM

最近在研究JBoss Seam ,也希望有一天真的能在J2EE的方向有ROR的体验 。 因此转载了一些文章,以兹分享 。

本文原地址: http://robbin.javaeye.com/blog/212105

上周去见了一个朋友Mark,他应邀在Red Hat的研讨会上面介绍他曾经用JBoss Seam做过的一个大的项目。因为听了他的演讲,对JBoss Seam多了一点认识,有点出乎意料的方便。所以周末在家下载了JBoss Seam摆弄了一下,把Seam自带的examples都浏览了一遍,也大致看了一下Seam的Reference,感觉挺惊艳的。于是又在JavaEye上面搜索了一下Seam,这才发现自从去年下半年开始,JavaEye已经有大量关于Seam的讨论了,这都一年多过去了,看来自己对Java社区已经有点孤陋寡闻了。

写这个文章的目的是和大家一起交流一下JBoss Seam,虽然我通过文档和代码,已经对Seam有了不少了解,但是毕竟没有用Seam写过项目,希望有这方面经验的朋友多谈谈自己的体会。那么作为抛砖引玉,结合与Spring的对比,我先谈谈自己的感觉吧:


一、Seam适应快速开发、简化框架的趋势

在RoR流行之前,Java社区的主流还是非常讲究分层、架构、复用和模式,而比较忽视快速开发和简化架构的,其结果就是代码量大、开发周期长、架构相当烦琐。以比较常见的Struts/Spring/Hibernate为例,从大的分层来说就有Web层、业务层和持久层,从细的分层就从前到后有:View(JSP) -> Struts Action -> Spring Business Object Bean -> Spring DAO Bean -> Hibernate Persistent Object。如果有Remoting调用,那么还需要相应的Service Facade层。每层都是用不同的技术框架或者模式、各层之间整合的方式也是五花八门。把整个项目的架构搭建起来,已经是非常麻烦的事情了。

Seam给我的感觉像是一个异常简单的MVC框架,他实际上只有两层:JSF View和 Seam Component。而Seam Component有两类:一类是Entity Bean,另一类就是Session Bean。Entity Bean映射数据库表,Session Bean完成所有的业务逻辑,包括可能的持久化,事务,响应页面请求、商业逻辑,页面流控制等等。配置文件也不多,除了一堆基础的配置文件,唯一一个需要不断修改的就是pages.xml了,即配置JSF的view映射。

所以Seam开发项目看起来很简单、很直接,无分层之苦恼。相应的也会让程序员把精力主要放在业务逻辑组件的实现上,而不是把精力浪费在架构、分层、模式和基础设施搭建的工作上面。


二、Seam的数据绑定做的很出色

由于是一个简单的两层结构,View和Component之间的数据绑定做的很出色,看起来比我欣赏的Webwork的数据绑定方式更胜一筹。官方的说法叫做双向依赖注入,在component里面可以直接取到页面提交的数据,在页面也可以直接访问component数据。

另外持久化数据的校验也直接集成好了,在EntityBean里面声明数据的约束,在页面就可以直接校验了,和RoR的数据校验方式是一样的,当然这也得益于Gavin King是Seam和Hibernate两个项目的作者的缘故。


三、Seam的组件机制看起来相当好用

既然Seam简化了分层,实际上把主要的工作都推到组件层去完成了。但是Seam的组件层看起来很简单,这得益于Seam的组件机制设计了很多的组件状态,根据不同的组件状态,天然的划分了不同组件的功能和逻辑。

Seam的组件有点类似于把传统MVC的Action和Spring的Bean合二为一了,但还是不同于传统的MVC框架下面的Action:传统的MVC Action是基于页面请求的,无法复用,而Seam的组件是事件驱动方式,它只需要捕获和实现事件代码就可以了,至于怎么触发它并不需要知道,他和Web层可以不绑定,因此理论上面来说是可以实现组件复用的。我个人认为Seam的这个组件机制非常巧妙,既可以用来实现响应页面事件,绑定页面数据的所谓Web Bean,也可以用来实现和Web没有任何关系的纯业务逻辑组件,一个很漂亮的实现。

另外Seam的组件注入机制看起来也很简单,不像Spring那样麻烦,而且内置了很多现成的组件进来,直接用Annotation声明一下就可以用了,感觉写组件真的很方便、很灵活、很强大。


四、Seam把数据库资源的管理和事务的封装完全隐藏起来了

Spring的数据库资源管理和事务封装是通过提供了一系列的代理类以及配置文件来实现的,程序员还是要通过配置文件的方式来手工管理事务,访问数据库也必须通过Template编写匿名内部类来实现,而且在Spring/Hibernate框架下面,OpenSessionInView是一个很讨厌的问题。

但是Seam已经把数据库资源的管理和事务的封装全部都隐藏起来了,程序员完全不需要知道,也不需要操心这些事情,这真是个大大的解放。当然Seam可以做到这一点,也无非是因为Seam提供了一套上至View层,下至持久层完整的框架,因此可以把实现细节隐藏在框架内部,不暴露给程序员。Spring之所以做不到这一点,也因为他只充当了一个黏合剂,不能够直接修改View层和持久层带来的限制。


五、Seam对第三方框架的整合看起来比Spring更深入

原来印象当中只有Spring才提供了一站式的解决方案,这次一看Seam文档,呵!发现Seam也都齐全了,什么邮件啦、工作流啦、页面流啦、规则引擎啦、异步任务调度啦、消息系统啦、Web服务啦、远程调用啦、甚至全文检索啦全部都集成了。而且集成的比Spring更深入一些,例如Java EE本身的JMS,MDB自然是Seam的强项,而JBoss自家的JBPM,JPDL,Rules集成的更加没得说。

从整合角度来说,感觉Spring和Seam的出发点不同:Spring更像一个平台,我提供整合的可能性,然后程序员你自家去整合,我提供一些写好的整合bean,对于这些你通过XML配置一下就整合进来了,如果我没有提供bean的,那么你也可以自己写bean来整合。而Seam更像一个完整的框架而不是平台,我这个框架想提供的功能,框架自身就已经整合好了,你直接用就是了,你也可以自己写扩展来整合,但是这个不是Seam希望程序员做的事情。

因此对于程序员的感觉来说,Spring给你提供了一切的零件和半成品,但你要自己动手来组装,而Seam已经给你装好了一个成品,你就别自己改装了,直接拿去用吧。


六、Seam提供了方便的代码生成器

和appfuse类似,可以直接用ant task来生成一个完整项目的骨架,以及相应的组件代码生成器,利用seam-gen可以快速生成一个完整的、带有AJAX功能的CRUD项目,而且还是一个eclipse或者netbeans工程,你可以直接用IDE打开编辑了。这功能虽然不太难做,但是对于程序员来说,帮助是很大的。Seam做的相当不错。


以上是我对Seam的一点小小的赞许,当然我也有一点疑问:

一、Seam的View实现是JSF,看页面代码还是密密麻麻的Tag

我是非常反感JSP Tag的,看看页面密密麻麻的Tag就头皮发麻,能不能弄一个Template呀,例如freemarker啥的?这些Tag既不直观,也不方便扩展。需要扩展页面组件,总不能让我自定义Tag去干活吧?不清楚这个问题怎么办?像freeamarker还可以方便的自定义页面宏呢。

二、每次修改都要重新打包发布,太麻烦了吧

就算修改一个页面,也要整个打包deploy成为一个ear去拷贝到jboss的应用目录下面,这个要是改页面,不是得烦死? 我以前都是在项目里面直接内嵌Jetty,作为一个application启动,修改页面根本无需重起呀,更不要说deploy了。


总体来说,我觉得Seam框架非常出色,尤其是他的组件机制设计的很有匠心,真不愧是Gavin King精心打造的框架了,虽然看起来还是有些缺陷,但是做企业应用项目的话,Seam是一个很棒的选择,作为程序员来说,要比用Spring/Hibernate/Struts省心的多,更能够把精力放在业务逻辑的编写上面,开发效率也很不错,可能是Java开源框架里面最优秀的快速开发框架之一了。

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Java & OpenSource Domain

深入浅出JBoss Seam(转)

by sundy 7/23/2008 3:35:00 PM

什么是Seam?

JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解的编程模型。它同样使基于状态的应用和业务流程驱动的应用的开发易如反掌。换句话说,Seam致力于开发者生产力和应用扩展性。

1. 整合和强化Java EE框架

Java EE5.0的核心框架是EJB(Enterprise JavaBeans)3.0和JSF(JavaServer Faces)1.2。EJB 3.0(以下简称EJB3)是基于一个POJO(Plain Old Java Objects)的业务服务和数据库持久化的轻型框架。JSF是一个基于MVC(Model-View-Controller)的Web应用框架。大多数的Web应用都将包含有业务逻辑的EJB3组件和Web应用前端显示的JSF组件。EJB3和JSF虽然互补,但是他们是根据各自的理念设计的独立的框架。例如,EJB3使用注解(annotation)来配置服务,而JSF使用的是XML文件。更进一步讲,EJB3和JSF组件在框架层面上是互不敏感的。要整合EJB3和JSF,开发者必须手动地构造facade对象(如:JSF支持bean),将业务组件与Web页面和样板代码(又称plumbing代码)联结起来,以便能跨框架调用方法。将这些技术粘合起来是Seam的职责之一。

Seam打破了EJB3和JSF之间的人工层,它为整合EJB3和JSF提供了一个一致的,基于注解的途径。只需要个别简单的注解,Seam中的EJB3业务组件就能直接被用来支持JSF Web表单或者处理Web UI事件。Seam允许开发者将“同一种东西”——有注解的POJOs——应用与所有的应用组件。与其他Web框架开发的应用相比,Seam应用概念简洁,同样的功能却需要较少的代码(在JAVA和XML中)。如果没有耐心,或者想要快速预览,一个Seam到底有多简单,你可以现看看本文描述的hello world一例。

在JSP来说困难的任务,Seam可以轻易的完成。例如,JSF头疼的一个问题就是过分依赖HTTP POST。这使得将一个添加到书签中的JSF网页,通过HTTP GET访问相当困难。但是有了Seam,生成一个REST网页是非常容易的。Seam提供了一系列JSF组件标签和注解,增加了“web友好”和JSF应用的网页效率。

同时,Seam拓展了EJB3到POJO的组件模式, 从web层到业务层都有了状态上下文。进一步说,Seam整合了一系列主要的其他开放源代码框架,例如jBPM、JBoss Rules(又名Drools)、JBoss Portal、JBoss Microcontainer等等。Seam不仅能将它们“有机结合”起来,而且可以像整合JSF和EJB3一样强化原有的框架。

Seam位于Java EE 5.0底层,但它的应用并不局限与Java EE 5.0服务器。一个Seam应用可以部署在J2EE 1.4应用服务器和Tomcat服务器上。这意味着现在能在Seam应用中得到产品化支持。

1 + 1 > 2

或许有这样一种误解,认为Seam仅仅是将各种不同框架串起来的另外一个集成框架。Seam提供了它自身管理的状态上下文,允许框架通过注解和EL(表达式语言)表达式与其他框架进行深度整合。整合的程序来自于Seam开发者对第三方框架的认知。

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Java & OpenSource Domain

Interactive Media Manager (转)

by sundy 7/23/2008 5:46:00 AM
A rich, collaborative media management solution for pre-production, post-production and production environments.

Microsoft Interactive Media Manager is a collaborative media management solution that extends Microsoft Office SharePoint® Server 2007 for media and entertainment companies. The solution builds on existing technology investments, and helps companies create an end-to-end content production system accessible by everyone. In addition, Interactive Media Manager easily integrates with Microsoft business intelligence tools, giving management insight into production details.

Microsoft engages with a carefully selected group of top-tier, media-focused partners to deliver and extend Interactive Media Manager. The end result is a tailored, enterprise solution that reduces operational costs and helps companies become more agile so they can quickly pursue new opportunities. With an open, standards-based architecture, the Microsoft Interactive Media Manager provides a highly-extensible, highly-scalable platform that supports custom development on top of existing investments. By taking advantage of the first-class collaboration and media-focused capabilities available in IMM, companies can empower their people to drive business success.


Interactive Media Manager Case Study - Starz Entertainment - click to play (300k .wmv file)
Case Study: Starz Entertainment
Starz Entertainment is a premier subscription movie service based in Denver offering 16 different movie channels and a full online service called Vongo. With over 30 million subscribers and 1,000 titles per month, the task of managing all of the assets and workflow required for producing the promotional material for these titles is enormous.

Thanks to the highly successful adoption of our Interactive Media Manager platform, Starz is now migrating their entire production process into the IMM/SharePoint 2007 environment, generating huge time and cost savings across the (Broadcast) division.

Interactive Media Manager integrates with Microsoft Office Outlook® 2007, enabling workflows that reflect the way people actually work. Interactive Media Manager pushes tasks and forms directly to people’s Inbox, so that people can quickly move through review and approval processes, for example. And for workers that may not have the Office Outlook client, Really Simple Syndication (RSS) feeds are available from IMM components to keep people apprised of updated lists and content. Behind the scenes, Interactive Media Manager provides powerful tools for quickly building complex workflows and monitoring the performance and status of those workflows.
  • IMM Enhances Workflows
    Interactive Media Manager integrates with Microsoft Office Outlook® 2007, enabling workflows that reflect the way people actually work. Interactive Media Manager pushes tasks and forms directly to people’s Inbox, so that people can quickly move through review and approval processes, for example. And for workers that may not have the Office Outlook client, Really Simple Syndication (RSS) feeds are available from IMM components to keep people apprised of updated lists and content. Behind the scenes, Interactive Media Manager provides powerful tools for quickly building complex workflows and monitoring the performance and status of those workflows.
  • IMM Introduces Powerful Metadata Framework
    Interactive Media Manager introduces a powerful, XML-based metadata model that uses the Resource Description Framework (RDF) and Web Ontology Language (OWL) specifications from the World Wide Web Consortium. This RDF model allows companies to add nuance and intelligence to media management beyond what is possible with traditional metadata. Computers can automatically understand complex relationships between media assets and categories. Potential benefits of this approach include: improved search relevance, enhanced workflow tracking, and automatic transfer of metadata properties to new assets during transcoding. Most importantly, the IMM RDF model overcomes traditional barriers to metadata sharing between external systems.
     
solution
 
Resources
Featured Partner
Telestream

  • Integration with Telestream Flip Factory through IMM workflows and SharePoint workflow tasks
  • Enables customers to automate transcoding and encoding of digital content through an IMM workflow
  • Sample workflow code, and IMM Telestream Flip Factory activities will ship in version 1.0

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash,SilverLight Coming | Microsoft Domain

一个集WF/WCF/Silverlight/SharePoint技术于一身的东西

by sundy 7/23/2008 5:42:00 AM

MS最新推出的互动媒体管理器(Microsoft Introduces Interactive Media Manager),用到了很多现在炙手可热的技术,如Windows Workflow Foundation、Windows Communication Foundation、InfoPath  XML表单及最近推出的Microsoft Silverlight (之前为Windows Presentation Foundation Everywhere (WPF/E))。构建于Office SharePoint Server 2007的功能基础上,实现媒体类内容管理。没有细看。要在SharePoint中做视频直播的朋友不妨详细研究一下。贴个图欣赏一下吧:

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Microsoft Domain

概念被滥用 你真的了解云计算吗?(转)

by sundy 7/21/2008 9:45:00 AM
在Amazon、Google和IBM这些公司推出云计算的概念之后,其他一些公司也开始跟进了。但遗憾的是,其中一部分只是打着云计算的旗号,实际所做的却不值得称为云。

  在Amazon、Google和IBM这些公司推出云计算的概念之后,其他一些公司也开始跟进了。但遗憾的是,其中一部分只是打着云计算的旗号,实际所做的却不值得称为云。

  云计算的概念越来越流行,但这个概念也有被人滥用的趋势。Amazon、Google和IBM是第一批将云计算引入公众视线的公司。Amazon使用S3和EC2为小型企业提供计算和存储服务;Google允许第三方在Google的云计算中运行大型并行应用程序;IBM则推出了蓝云计划,让人们创建的新型应用程序能够访问大型共享的计算节点网格。它们的做法让技术更加民主,因此,它们应该使用云这个词。

w

  现在,有一些人将云计算、Web 2.0、软件即服务(SaaS)、在线备份和企业网格等概念混为一谈。尽管人们还无法明确定义云计算,但我认为有些东西肯定不应被称为云。

  SaaS是运行在服务提供商共享的基础架构上的应用软件,人们可以通过网络接口访问使用,Google的一些应用就是典型的例子。这和Oracle和SAP等公司多年来一直提供的大型企业级应用程序托管服务是不一样的,这种应用程序是它们客户专用的。SaaS是一种新的软件提供模式,但由于应用程序是由服务提供商而非客户端用户所建立的,所以它并不是云。

  企业云是一些人对他们公司计算网格的叫法。但既然是网格,为什么又要将它称为云,而混淆视听呢?托管备份服务,也就是很多公司提供的在线存储,大部分是针对个人或者中小企业用户的。这并不是一个新的概念,也绝不是云。存储即服务,这个概念是伴随着存储网络在企业级市场的失败而产生的。它将数据放到网络中,然后通过预先指定的应用程序进行访问,这似乎增加了不必要的复杂性。Amazon的S3可以说也是这样的服务,但是,它只将应用程序放在服务层,而执行过程则使用S3。可以说,S3的客户大部分也都使用EC2进行计算。所以,S3加上EC2才能称得上云计算。

  Web 2.0这个概念很大,很多人喜欢把什么都往里面放。对于大多数人来说,Web 2.0就是支持通过互联网进行交互和协作的网络服务。Facebook、MySpace、照片共享、即时通信甚至电子邮件都可以说是其中的一部分。也许,最终Web 2.0和云计算会走在一起,不过那需要一种新的、基于云的社会网络应用类型出现,至少现在二者还应该加以区分。

  我认为,导致这些混淆的一个原因是,这些概念都同样需要公共的基础架构技术,都需要可扩展的计算和存储。这就让一些基础架构厂商能够套用云计算这一热门词汇,对于它们来说,区分也许并不明显;但对于提供商和用户,和云计算的区别却无处不在。云计算这样的新概念还需要一定的发展空间,但一切都需要由用户而不是提供支持的厂商来决定。

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Internet Communion | Java & OpenSource Domain | Software's industrialization

云计算应用元年能否到来?

by sundy 7/21/2008 9:41:00 AM
云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得企业无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新。

  云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得企业无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新。近期,IT巨头纷纷宣布了各具特色的云计算计划,它们能否推动云计算进入应用元年?目前,云计算的发展还有哪些障碍?

1

  众巨头厂商纷纷推出了云计算计划,但云计算能否实现大规模应用还需时间来证明。

  尽管云计算(Cloud Computing)的理论基础—云理论是计算数学领域的传统问题,中国工程院院士李德毅等人早在1995年就发表了相关的研究成果—云模型,但直到最近,云计算才真正开始走向应用:亚马逊、戴尔、Sun、IBM、Google、雅虎和微软等纷纷宣布了自己的云计算计划。

  IT巨头们围绕云计算概念有哪些计划?还面临着哪些问题?2008年能否成为云计算的应用元年?

  巨头纷纷出手触云

  在理论上,云计算指的是一种新型的计算模式,它依赖的不是个人电脑,也不是独立的服务器,而是用户无需关心其内部结构的“云”。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。在云计算的基本结构中,主体部分是由多台服务器组成的云,为了最大化其计算能力,其中通常会使用虚拟化等技术。

  但是,云计算要商业化应用,还需要企业的有力推动。目前,已经有多家厂商推出了云计算的产品或者相关计划。虽然都基于相同的理论基础,但各厂商的云计算方案又各具特色,而且技术细节对广大用户依然神秘。

  最早推出云计算服务的是亚马逊。早在2006年,它就推出了弹性计算云(Elastic Compute Cloud,EC2)服务,让中小型企业能够按照自己的需要购买亚马逊数据中心的计算能力。以EC2为基础的云存储S3(Simple Storage Service)在不到一年的时间里,就已经存储了50亿个对象。

  也有的厂商推出的是基于云计算的数据中心解决方案。2007年3月戴尔成立了数据中心解决方案部门,所推出的第一项服务就是云计算解决方案。据介绍,该解决方案能够降低数据中心的运维成本,提升计算速度、简化数据中心管理,具有良好的可扩展性,并满足节能和降低二氧化碳排放量、实现绿色的目标。而Sun去年推出的移动数据中心——Sun Blackbox在云计算中也将发挥重大作用。而且,Sun还提供租赁主机的服务,以帮助用户实现云计算。

  另外,有的厂商还与大学等研究机构展开合作,帮助他们了解和实践大规模分布式计算系统中的云计算。2007年10月,Google和IBM达成协议,共同出资为美国6所大学的计算机专业学生和研究人员提供硬件、软件和服务支持。一个月之后,雅虎也与大学展开合作,推出了相应的计划。

  还有的公司则将云计算纳入了自身的产品体系。2007年11月,IBM推出蓝云(Blue Cloud)计划,为客户提供即可使用(Ready-to-Use)的云计算。它基于由IBM软件、系统技术和服务支持的开放标准和开源软件,包括一系列的云计算产品。而且,IBM还计划将大多数服务器产品都升级为支持蓝云的产品,将蓝云渗透到IBM的软件、硬件以及服务之中。在微软最近主推的Windows Live平台中,基于云计算的云基础结构(Cloud Infrastructure)服务具有重要作用。在2007年11月,微软CEO鲍尔默参加微软技术大会(Tech·Ed 2007)北京站时,第一次在中国提到了云基础结构,并表示需要重点关注。

  云计算能否落地

  随着需求和应用的发展,每隔几年就会有人提出新的计算模式。不过,新的计算模式未必就能成功地推进整个产业的发展,最终无疾而终的技术为数不少。

  云计算能为用户提供所需的计算资源,让他们无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于企业创新。但是,就目前而言,云计算要实现应用还存在问题。

  首先,企业如果使用云计算服务,那么其原有数据中心应该如何处理?如果保留,那么云计算能够与它很好地协作完成计算任务吗?如果放弃,这对于很多大型企业来说是不现实的。

  其次,用户能否随时随地以任何方式使用云计算服务?目前,很多企业的网络带宽恐怕还不能支持方便地远程访问计算资源。而用户所需要的计算往往是实时的,访问云计算会不会成为企业业务的瓶颈?

  另外,企业决定采用云计算,将有很多厂商提供云计算服务,那么,这些服务之间会不会存在互联互通的问题?用户会不会因此而不能同合作伙伴很好地协同工作?用户信息的安全性能否有保障?

  当然,目前的云计算应用才刚刚起步。2008年,云计算将如何发展?恐怕只有时间才能给我们答案。

  多方观点

  转向云计算是大势所趋

  Google董事长兼CEO Eric Schmidt表示,随着互联网连接速度的提高和互联网软件的改进,云计算能够完成的任务会越来越多。我相信,90%的计算任务都能够通过云计算技术完成,其中包括几乎所有的企业计算任务和白领员工的任务。当然,云计算不会在一夜之间就普及开来,像年长的消费者一样,大公司通常会慢慢地改变自己的习惯。而中小企业、大学、普通消费者会相对迅速地转向基于Web的云计算技术。通过采用Google和其他厂商提供的产品,小型企业可以大幅度地降低成本和减少技术难题。

  云计算有广泛潜在用户

  微软研究院可扩展和多核计算部门主管 Daniel Reed认为,尽管我们无法获知具体的预测数据,我认为,云计算服务的潜在用户还是很广泛的。它不只是面对一小部分具有高级专业水平的用户,而是试图让所有的用户都能够访问和使用拥有超级计算能力的计算资源。例如,该技术可以用于分析会议中的对话,并向用户提供他可能感兴趣的谈话内容。Google、微软和其他一些公司目前都正在建立在线的卫生保健系统,帮助人们更方便地访问和管理其个人健康信息。

  大型企业不甘让位

  GRIDtoday网站主编 Derrick Harris表示,从几个厂商推出的数据中心解决方案来看,云计算也许的确能给中小企业带来帮助,让它们不需要建设自己的数据中心就可以使用需要的计算资源。但是,大型企业又如何呢?它们是否甘心失去已有的数据中心优势,而成为整个IT生态圈中普通的一员?这样看来,云计算只不过能为中小企业提供数据中心外包的服务而已。

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Internet Communion | Java & OpenSource Domain | Software's industrialization

偶拾成都的天气

by sundy 7/19/2008 5:22:00 PM

下班的时候拍的 。 因为手机效果,所以无法感受到天空的魅力  。

 

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Gossip

就职于国信安,开始自己的教育事业

by sundy 7/10/2008 4:08:00 AM

经过两个多礼拜的面试,现已进入国信安工作 ,做自己喜欢的事情 。

国信安教育基地(http://www.gxa-edu.com)是著名的国家级西部IT人才输送基地,依托“国家软件产业基地(成都)”、“国家信息安全成果产业化(四川)基地”、“国家软件服务外包基地”三大国家级基地,对接西部乃至全国各大软件园区的中外企业人才需求、培养、输送实用型IT人才。

国信安教育基地在企业代招聘、IT企业人才定制培训、HR外包等服务方面有强大实力,是上百家企业的员工培训基地,以及50余所高校大学生的实训基地,被誉为“IT新军校”。

如下是软件园的B区环境  

B区入口1

休憩之地

国信安的主楼B3

主人行道

B区入口2

软件园一角

 

如下是公司的教学环境

 

国信安教育基地办公区

公司大厅

 

阶梯教室

 

多媒体教室

 

Sun专题实验室

 

机房

 

技术实验室

 

开放实验室

 

网络实验设备

 

语音教学室

......

Currently rated 3.0 by 5 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Gossip | Newscaster

今日和家人去桂湖看十里荷花了

by sundy 7/6/2008 2:06:00 PM

新都区的桂湖,著名的野生荷花胜地 。 近日周末,我和家人驱车前往,去看看提前盛开的十里荷花场  。

在这里奉上几张自己拍的照片,以兹共赏 。

 

盛开的荷花1

盛开的荷花2

盛开的荷花3

莲蓬1

莲蓬2

 

含苞待放

荷塘月色

古城墙

荷花堤

睡莲

好安逸哟

Currently rated 3.0 by 5 people

  • Currently 3/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Gossip

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
© Copyright 2007 - 2008 Design by Sundy Linghua-Zhang 蜀ICP备08108648号

About the author

Name of author Author name
Something about me and what I do.

E-mail me Send mail

Calendar

<<  February 2012  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012

Sign in