软件工厂SF设想展示

by sundy 8/27/2008 6:22:00 AM

Be the first to rate this post

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

Tags:

Education & Consultation | Software's industrialization

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

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

用 Selenium 自动化验收测试 , Robot Testing

by sundy 3/27/2008 3:53:00 AM

验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。
Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,也比较费时间。因此,尽可能将这些任务自动化,以消除人为因素,这是一种很好的做法。于是 Selenium 之类的测试工具就有了用武之地。Selenium 帮助您自动化验收测试,从而可以构建经过更严格测试、因而更为可靠也更易于维护的软件。

验收测试也称黑盒测试和功能测试,是测试和检验应用程序是否能按照涉众(stakeholder)的功能性需求、非功能性需求和其他重要需求来运行的一种方法。验收测试是单元测试和组合测试的补充,后两者通常是使用 xUnit 框架编写的。验收测试也可以使用编程语言来编写,但是 Selenium 和其他类似的工具,例如 Fitnesse,也支持用特定于工具的文档格式编写测试。

验收测试与单元测试和组合测试有以下不同之处:

应用程序是作为一个完整的端到端实体来测试的,而不是像单元测试和组合测试那样,只是测试一个类或一组类。
验收测试是在用户界面(例如一个浏览器)上执行的,而不是在 Web 应用程序界面上执行的。
编写测试用例的人不一定知道应用程序的内部结构,因此也被称作黑盒测试。非技术性用户也可以编写验收测试。
背景知识

More...

Be the first to rate this post

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

Tags:

Java & OpenSource Domain | Microsoft Domain | Mobile & Wireless | Software's industrialization

Goal , Implement , Control , Communicate - Project Management's Kernel !

by sundy 3/18/2008 5:12:00 PM

Someone ask me how to manage the software project  . so i have a experience just called for step : Goal , Implement , Control , Communicate

and some tools or platform to use  .

1, project server & project client  + svn + sharepoint service server + sharepoint portal server + bugtracer  .

2,JIRA + SVN

 

the detail coming soon ...

Be the first to rate this post

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

Tags:

Software's industrialization

BlogEngine.NET 1.3 has published

by sundy 3/1/2008 6:00:00 PM

If you see this post it means that BlogEngine.NET 1.3 is running and the hard part of creating your own blog is done. There is only one thing you need to do from this point on to take full advantage of the blog and that is to set up the first author profile.

Write Permissions

To be able to log in to the blog and writing posts, you need to enable write permissions on the App_Data folder. If you’re blog is hosted at a hosting provider, you can either log into your account’s admin page or call the support. You need write permissions on the App_Data folder because all posts and comments are saved as XML files and placed in the App_Data folder.

Username and password

When you've got write permissions to the App_Data folder, you need to change the username and password. Find the sign-in link located either at the bottom or top of the page depending on your current theme and click it. Now enter "admin" in both the username and password fields and click the button. You will now see an admin menu appear. It has a link to the "Users" admin page. From there you can change the username and password.

On the web

You can find BlogEngine.NET on the official website. Here you'll find tutorials, documentation, tips and tricks and much more. The ongoing development of BlogEngine.NET can be followed at CodePlex where the daily builds will be published for anyone to download.

Good luck and happy writing.

The BlogEngine.NET team

Currently rated 4.4 by 3 people

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

Tags: ,

Microsoft Domain | Gossip | Software's industrialization | Newscaster

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

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

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 2010

Sign in