精彩的人生

好好工作,好好生活

BlogJava 首页 新随笔 联系 聚合 管理
  147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks

#

 

Several UI settings such as the perspective bar location, fast view bar location, traditional vs. curvy tabs, etc., are controlled by preferences on the UI plug-in. These have default values defined by the generic workbench. However, the product can override these default values using the product preference customization mechanism.
Define a product via the products extension point and add the following property:
<property
  name="preferenceCustomization"
  value="plugin_customization.ini"/>
Then create a file called plugin_customization.ini, in the same directory as the plugin.xml file, with contents of the form:
<pluginId>/<preferenceName>=<preferenceValue>
For example, to show the perspective bar and fast view bar on the left, and to use curvy tabs, add the following to the plugin_customization.ini file:
org.eclipse.ui/DOCK_PERSPECTIVE_BAR=left
org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=false
org.eclipse.ui/initialFastViewBarLocation=left
org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
For a list of public preferences available on the UI plug-in and their valid values, see the interface org.eclipse.ui.IWorkbenchPreferenceConstants.
For more details, see the Branding Your Application article and the Customizing a product section in Help.


http://wiki.eclipse.org/index.php/RCP_FAQ
posted @ 2006-02-15 15:12 hopeshared 阅读(904) | 评论 (0)编辑 收藏

As you read the title of this new blog, the first question some of you will ask is if Web 2.0 is really important to the enterprise.  To this I offer a resounding affirmation.  It's more than just keeping up with the next trendy wave of innovation on the Web, or being able to issue the latest buzzword from the CTO's office.  Web 2.0 is the recognition that a fundamental shift in software and user experience is occuring, and that the Web is driving it.

There is a well known saying that no smaller system can encounter a larger system without being fundamentally changed by the experience. Once you see a much better way to do something, you can't wait to start. While traditional IT efforts still routinely underdeliver and underperform, the so-called Web 2.0 approaches to applications and user interaction are raising the bar on expectations for how software should work. These new models are offering practical techniques that seem to result in simpler, better software that's recognizably more engaging, changeable, and reusable.  And as important as any of this, people and their connections to each other are put where we've always needed them to be, at the center of the software experience.

If I had to summarize simply why Enterprise Web 2.0 is a vital concept, the vision of software ecosystems converging would be it.  It isn't that it's useful to version the Web, or even understand every aspect of the overloaded term that is "Web 2.0" to appreciate what's happening.  To understand this is to realize that the forces of change are intensely powerful in an online system that now contains over 1 billion users.  No entity can possibly remain unaffected by sustained exposure to such a large system.  In other words, whatever is happening on the Web today will only have an increasingly pronounced effect on the enterprise.

Then there are the particular aspects of Web 2.0 which are shaping software inside, outside, and across the firewall; the innovations in interactive, online applications, two-way flows of information between users and the Web, free-form organization of content, and the increasing use of social engagement to create communities.  Then there is the growing openness and interconnectedness of all the systems on the Web into a real information ecosystem via lightweight Web services like RSS, XML/HTTP, and REST. 

We can actually see waves of new innovative online software that's made this way arriving daily via sources like Michael Arrington's terrific TechCrunch.  Or we can witness Google, Microsoft, Yahoo, and nimble Web 2.0 companies like 37signals, challenge each other as they seek to create the next major generation of software, online.  It's not that all the innovation in software is happening on the Web by any means, but it's the massive scaling factor that makes all the difference.

Fellow ZDNet blogger David Berlind recently offered some fascinating evidence of his own of the ease at which Web 2.0-style software "mashups" can be created out of the raw fabric of the Web (or the enterprise, which is the point). With such a vast landscape of easily exploitable functionality and data, software will by necessity be created increasingly by combining what already exists.  Isolated, standalone software just can't compete.

This vision is actually pretty familiar to those involved with a current best practice in enterprises today: service-oriented architecture.  As it turns out, just about any examination of the vibrant, integrated service ecosystem of the Web invariably makes SOA and EAI appear far too rigid and slow-moving in comparison.  Once you see a much better way to do something, you can't wait to start.

The reality is that the Web has become a higher-order platform that has a strong tendency to absorb (and yes, I'm resisting the urge to say assimilate) the smaller systems it encounters.  Traditional software and even operating systems won't go away soon but just aren't as relevant when all the important information and function is moving online.  At the same time, the Web is fostering global communities of people that feel enriched and enabled by the democratization of content and experience brought to them by the Web in the form of blogs, wikis, media sharing, instant messaging, and much more.

These are the themes and concepts that I'll continue to explore in this blog, I do hope you'll follow along.

For another view that's a bit self-serving but informative, see venture capitalist Peter Rip on Enterprise Web 2.0.

原文地址:http://blogs.zdnet.com/Hinchcliffe/?p=3

posted @ 2006-02-13 14:28 hopeshared 阅读(298) | 评论 (0)编辑 收藏

As the Web matures into a richly intertwined ecosystem of shared content and open services, what some call The Web As Platform, some innovative companies are beginning to offer potentially disruptive products that leverage the Web's growing "platformness".  Increasing in popularity in particular are what some people call Ajax desktops, or personalized start pages.  Well exemplified by Microsoft's Live.com, but also by the likes of the popular Protopage and Netvibes, the interest in these online desktops is being driven by a confluence of factors.

One major factor is that we are struggling with attention scarcity; finding enough time to digest the proliferating sources of information we need to track on a daily basis.  I don't need to tell you that the sheer variety can be daunting and now usually includes e-mail, calendars, contacts, to do lists, news, weather, school closings, blogs and work documents like spreadsheets, presentations, and more. 

Another factor is having to manage all the software and information location (URLs and directory trees) needed to consume our information sources.  So as important sources of information only continue to proliferate, it's driving a desire to simplify and centralize their consumption. Not helping is the aging model of personal computing, which wasn't designed with this blizzard of federated content and functionality in mind.Not helping is the aging model of personal computing, which wasn't designed with this blizzard of federated content and functionality in mind.  Notwithstanding the capable RSS and OPML features offered by the forthcoming Windows Vista, today's PC operating environment is increasingly unable to offer users a meaningful solution to managing their information. And with attention scarcer and scarcer, people are also less willing to spend time installing, upgrading, and patching all the instances of the productivity software, e-mail clients, and PIMs they use.  Constantly synchronizing information between home, work, and family PCs is also another growing chore.  The final nail in the coffin is that as more and more content is available as services via RSS and other Web services it's finally making consolidation of consumption truly possible.

This is making the simplicity and elegance of online desktops ever more attractive.  A quick check of Alexa traffic for Protopage, Netvibes, and the compelling new entry Pageflakes, shows that marketshare amongst the small players is clearly growing but still up for grabs.  Live.com by contrast is growing by leaps and bounds and its reach already far exceeds any of the small Ajax desktops.  But the growth of all is clear and the model for going to a single place that has all of our information ready to consume is a powerful draw.  And now, increasingly, Ajax desktops are offering some integration with real Web 2.0 online applications like Writely and Zoho Writer, two online word processors that have partnered with Netvibes and Pageflakes, respectively.  And Live.com is expected to have integration with the forthcoming Office Live, though I don't specifically have confirmation of that yet.

Now, for those of you that haven't used Ajax desktops yet, they are a far cry from the HTML portals of yesterday.  Yes, all of the new Ajax desktops do the traditional portal of work of gathering the content sources that interest you, from news and weather to your favorite blogs and del.icio.us bookmarks.  But a number of things make the new online desktops a serious native desktop alternative that will increasingly compete with today's PC desktop, both on the Web and in the enterprise.

 Value proposition for online Ajax desktops

  • One Stop - Centralized online consumption of content and services
  • Accessible Anywhere - Roaming accessibility from anywhere with Web connectivity
  • All Your Data - Easy integration of most existing information sources including e-mail, calendars, bookmarks, news, blogs, pictures, etc.
  • Engaging, Fun, Fast - Rich, interactive experiences that match native software
  • A Platform that Grows And Evolves - Open platform for in-browser third-party software add-ons (Live.com's Gadgets and Pageflakes' Community Flakes)
  • Real Software Not Just Data - Increasing integration with Web 2.0 software applications like word processors, messaging, and wikis, plus rich Javascript widgets
  • Intelligent Consumption -  Ad-hoc, decentralized, user guided content filtering and mashup creation

In other words, Ajax desktops vie for the coveted spot, along with traditional PCs and native software, for the center of the user experience.  But as we spend more and more time online, and more of our information increasingly comes from online sources, these online desktops will be hard to pass-up alternatives.  Microsoft's Live.com clearly anticipates this and is ready to capitalize on the trend as more users get comfortable storing and managing their information online.

Web 2.0 online Ajax Desktops like Netvibes, Pageflakes, and Netvibes try to usurp native desktops 

Out of all of this, two trends are particularly interesting.  One is that some of these start pages are truly open platforms, and there seems to be enough engaged users ready to develop compelling add-ons that extend the experience and make them thriving communities.  This represents two key tenets of Web 2.0: that a platform beats an application every time, and that great software makes itself reusable and extendable in unintended ways.  In particular, Microsoft's Live.com Gadgets are offering consistently interesting new software that lives right in the browser, which anyone can create and share.

The second is that mainstream users are at least a year away from being ready for this, probably two.  Since this space is still fairly empty in terms of users and the fact that small, new companies like Pageflakes can still build some of the best offerings so far demonstrates that this will be an exciting space to watch as innovation continues apace.  As for the enterprise aspects of this, I would observe that as organizations increasingly convert their application silos to landscapes of reusable content and services, that these desktops will potentially become some of the larger consumers of your organization's services.  If users can find an RSS feed or a motivated employee builds a great gadget for your SOAP services, expect some exciting things.  Plan on leveraging this and making your SOAs and ESBs Web 2.0-friendly; you may very well end up being rewarded with the results.

What do you think, will online desktops really become the center of the average user's experience? 



  原文地址:http://blogs.zdnet.com/Hinchcliffe/index.php?p=8

posted @ 2006-02-13 14:25 hopeshared 阅读(275) | 评论 (0)编辑 收藏

I was invited recently to a high-level enterprise architecture forum being conducted by Microsoft entitled SPARK.  Held the weekend before the increasingly buzz-generating MIX 06 conference (where Bill Gates and Web 2.0 promoter and book publisher Tim O'Reilly are now confirmed to be keynoting together), SPARK has the interesting and ambitious goal of creating a detailed mapping between the concepts of SOA, SaaS, and Web 2.0.

Microsoft has increasingly been courting Web 2.0 concepts explicitly, Microsoft has increasingly been courting Web 2.0 concepts explicitly, having previously avoided the term and used placeholders like Live Software instead. having previously avoided the term and used placeholders like Live Software instead.  Live Software is Microsoft's fairly extensive initiative for providing online software that provides a virtually complete and seamless experience online using Ajax, start pages, gadgets, and SaaS techniques.  But Live Software is primarily a Web-centric vision and doesn't address the actively overlapping architectural concerns of SOA and Web 2.0, which meet and cross over at the juncture of the enterprise and the greater Internet.

With Microsoft's apparently growing interest in sorting out the increasingly confusing enterprise architecture landscape, it appears that Microsoft is aiming at achieving some technical and marketing high-ground.  John deVadoss, at his MSDN blog, has video and article coverage from his keynote at the recent Software Architecture Summit that discusses Microsoft's current vision for reconciling and deconflicting these overlapping organizing principles in enterprise software.

As I've written before, Web 2.0 is very closely related to SOA in that both approaches view software as Web services to be composited and remixed into solutions to meet the specific needs of users.  But there are significant differences in scale, approach, and perspective that make neither Web 2.0 or SOA a complete architectural solution unto itself.  And there is no centralized vision that presents even a comparison and contrast, much a unified view, of the architectural forces and constraints in each model.

Hence Microsoft's effort with the SPARK conference, where they are hoping to assemble a few dozen industry leaders with the ambitious goal of creating a manifesto that defines a roadmap that will hopefully help the community navigate these complex topics. It's an earnest attempt and one that can pay key dividends by providing the world of enterprise architecture a clear and usable vision that takes into account the best aspects of the next generation of the Web, SaaS, and Service-Oriented Architecture.  If it can be pulled off, it could potentially put Microsoft in a lead position in terms of industry leadership in the nascent Enterprise Web 2.0 space.

SPARK starts Saturday, March 18th and I'll blog here from Las Vegas at both MIX 06 and SPARK as much as time permits.

Would you really find a concrete mapping between Web 2.0, SaaS, and SOA useful to your work?




原文地址:http://blogs.zdnet.com/Hinchcliffe/?p=5

posted @ 2006-02-13 14:22 hopeshared 阅读(1005) | 评论 (0)编辑 收藏

 

以服务方式提供软件的方式最近越来越有诱惑力了,因为它承诺了更低的维护与运行成本。这种方式的流行也促使传统软件厂商做出快速响应,托管应用服务模型开始涌现。

软件即是服务(Software-as-a-service,简称SaaS)、是一种通过Internet提供软件的模式,它消除了企业购买、构建和维护基础设施和应用程序的需要。这一概念来源于90年代末遭受失败的应用服务提供商(ASP)的革命,目前,由于其承诺的诸多好处而炙手可热,SaaS的兴起已经给传统套装软件厂商带来真实的压力。

最近的两项调查显示,企业确信SaaS将是他们未来的一部分。

AMR Research公司在2005年11月发表的调查显示,在各主要垂直行业和不同规模企业的500位回答者中,超过78%的企业目前使用或考虑使用SaaS服务。只有18%的企业说,他们没有使用SaaS的计划。

在IT咨询公司Cutter Consortium于2005年10月进行的一次调查中,65%的回答者说他们使用或考虑使用SaaS产品,35%的人说还没有考虑它。在34%考虑采用SaaS的人中,82%的人说他们计划在半年到1年内做这件事。

目前用户关注的热门SaaS应用包括,CRM、销售人员自动化、ERP、人力资源管理和供应链管理。

客户的普遍认同

AMR咨询副总裁Bill Gannon说:“用户说傻瓜才不会考虑使用SaaS。他们是否会这样做是另一回事,但60%以上的用户说已经将其列入议事日程,SaaS是他们要求的关键标准之一。用户表示,已经意识到各种承诺的好处:减少系统上线周期时间、更快的价值体现、更低的每用户费用、更低的总拥有成本,以及从资本化消费到可管理的每月消费经济模型的转变。”

SaaS的用户对应用程序本身和SaaS的概念均感到满意。CareRehab公司的营销副总裁Ed Barret说:“我们不想做过多的软件投资。我们过去投过很多钱,而现在它们却成了摆设,由于各种原因,它们的作用并没有发挥出来。”

CareRehab是弗吉尼亚州的一家医疗设备制造商,在美国各地拥有80余名销售人员。Ed Barret说,由于SaaS的前期费用更低,ROI实现得更快了。“在实施过程中,我们只需要将库存管理改进5%,就可以支付SaaS应用的费用。”

Barrett还说,CareRehab已经对由5位高科技专家组成的IT小组不感兴趣。他以自己作为例子现身说法:“我现在是系统的首席管理员,同时也是营销人员。具有管理销售和库存,以及发挥营销人员作用的能力,这种感受对我来说非同寻常。”

CareRehab使用了Salesforce.com的软件,这是一种在线的、以CRM为中心的平台。CareRehab对这种平台进行了定制,以满足跟踪分散在全国不同诊所中库存的需要。

Salesforce.com是目前SaaS领域的模范厂商,在过去4年里,其客户增加了近1100%,达到了351000家订户。每年基本价格为每用户65美元,服务的客户包括ADP(5500个座席)、SunTrust Bank (2500个座席)和Staples (1500座席)等大企业客户。

Salesforce.com最近还将向其平台添加Sandbox。Sandbox为客户提供开发、测试和培训部署Salesforce的完整复制品。

产业版图的裂变

Salesforce.com高级营销副总裁Phill Robinson说:“我们看到的是,客户正在以超越传统的方式部署Salesforce,包括他们利用我们的工具自行开发的应用,以及他们加载到我们平台上的第三方应用。” Robinson说,SaaS是计算领域中即将发生的变革,在这场变革中,客户机/服务器市场将发生整合,“而厂商则拼尽全力进行扩展,他们会相互收购”。

Oracle就是个例子,它相继收购了J.D. Edwards、PeopleSoft、Siebel和Siebel CRM OnDemand。2004年10月,Microsoft CTO Ray Ozzie在写给公司经理的一份长达7页的备忘录中描述了公司在SaaS领域面临的挑战和错失的机会。IBM一直宣称自己是一家OnDemand公司,SAP也加大了对托管服务的承诺力度。

来自Google、eBay和Amazon等以消费者为中心的服务证明了SaaS模型是可以扩展的。这些厂商正在成为越来越多的提供以企业和消费者为中心服务的小型厂商的榜样(具体如附表所示)。同时,SaaS模式的计费优势也将扩展到这些新兴厂商中来。

Writely的合作创始人Sam Schillace说:“启动资金不像在ASP业务中那样需要500万美元,大概只要10万美元。现在的东西更便宜,并且你可以进行测试。一台服务器可以满足两万用户的需要。”

金钱的气味也引来了嗅觉灵敏的风险资本家。Trinity Ventures的合伙人Gus Tai说:“美国各地的风险投资公司用于研究和资助采用传统软件模式企业的时间减少了。也就是说,他们花了更多的时间研究以SaaS形式向用户提供服务的企业。”

企业用户对SaaS的认可也激发了厂商的兴趣。在Cutter的调查中,86%的回答者说,他们预计将利用SaaS来节省费用。这些回答者提到了另一些好处,比方说更高的ROI(27%)、需要更少的人员(24%)、改进的可靠性与性能(21%)、更迅速/容易的部署(18%)、系统升级和更新(8%)。

成功的本源

为什么SaaS能在ASP遭受失败后站住脚了呢?从技术角度看,异步JavaScript与XML (AJAX)以及异步Flash和XML使基于浏览器的应用程序看上去更像是桌面程序。

Zimbra公司的合作创始人、工程副总裁Ross Dargahi说:“客户机不用从服务器下载用户界面,它有全部的数据。”该公司利用AJAX支持基于服务器的协作工具中的客户端,在ASP模式中,用户每一次点击都需要从服务器下载新网页。



此外,今天的软件在设计上采用了多用户架构,它使一个应用可以为多家企业提供服务,而不是ASP为不同的企业管理应用的副本。现在用户还可以定制应用程序,在托管的平台上开发全新的应用程序,或利用Web服务API将托管的应用程序与其他应用程序进行集成。

同时,无线和带宽技术提供的近乎无处不在的接入和速度大大改进了接入和性能。用户完全不必要为网络连接担心。在AMR的调查中,那些使用或考虑使用SaaS的用户中,面临的前三大风险是保护企业数据/信息、将战略信息放在防火墙之外,以及与原有解决方案的集成。

不过,用户的这些担心也正在慢慢消退。Beagle Research Group管理合伙人Denis Pombriant说:“传统的企业应用将转为在线。你现在所看到的是一种颠覆性技术的早期阶段。最终,用户会说:‘当我们花很少钱就可以使用这种软件时,为什么还要耗费巨资去购买它呢?’”

附表SaaS服务供应商概览

越来越多的企业在多个领域提供软件即是服务的产品。而Oracle、IBM、Microsoft和SAP等主要厂商也开始关注这一应用的提交模式。

SaaS 说明
24SevenOffice 小型企业ERP/CRM
BlueRoads Software 渠道CRM
eProject 项目管理工具
Journyx 工资、帐单、会计和项目管理考勤卡跟踪软件
NetSuite NetCRM、NetERP、NetCommerce;由Oracle的Larry Ellison创业
OpenAir 专业服务自动化
RightNow Technologies RightNow CRM,包括销售、服务和营销
Salesforce.com CRM应用,以及刚刚推出的托管测试环境
Taleo 人才/劳动力管理软件
Writely 字处理应用程序,还没有推出企业级产品



原文地址:http://www.51cto.com/html/2006/0209/20571.htm

posted @ 2006-02-13 14:12 hopeshared 阅读(285) | 评论 (0)编辑 收藏

仅列出标题
共30页: First 上一页 20 21 22 23 24 25 26 27 28 下一页 Last