来源:http://www.microsoft.com/mscorp/execmail/
The Unified Communications Revolution
It doesn't matter whether you are the chairman of the world's largest software company, a salesperson at a medium-sized manufacturer or the receptionist at a small startup, there's one workplace scenario we are all familiar with. It starts when you need to reach a colleague quickly. First you look up their phone extension and give them a call, only to be directed to their voicemail. After you leave a message, you find their mobile phone number and leave a second message. Next, you send an email. If you happen to be in a meeting when your colleague gets your messages and tries to reach you, the process repeats itself, but from the other direction.
A decade's worth of software innovation has transformed the workplace and empowered information workers to do their jobs with greater speed, effectiveness and intelligence. But communicating with colleagues and sharing information is still far too complicated. I wanted to share my thoughts with you about new "unified communications" innovations that will dramatically streamline the way we communicate at work and stay in touch with friends and family at home.
Enhanced Communications in the New World of Work
Today, the Internet provides us with nearly unlimited access to information about markets, products and competitors. Productivity applications help us use that information to gain insight into a rapidly-changing world. Collaboration tools let us work together to transform insight into business decisions that drive success. During the next decade, a new generation of digital technologies will enable companies to create people-ready businesses that help employees work together to make informed, timely decisions that quicken the pace of innovation and open the door to new opportunities.
But communication is still a significant challenge. In a single day, you probably send and receive email, make phone calls from your desktop and mobile telephones, and check messages in multiple mailboxes. You might participate in an audio conference call, use instant messaging and schedule meetings with your calendaring application.
The irony is that rather than making it easier to reach people, the proliferation of disconnected communications devices often makes it more difficult and more time consuming. And in an age when business success increasingly depends on how quickly people can share information, this is a critical issue.
In the coming years, unified communications technologies will eliminate the barriers between the communications modes―email, voice, Web conferencing and more―that we use every day. They will enable us to close the gap between the devices we use to contact people when we need information and the applications and business processes where we use that information. The impact on productivity, creativity and collaboration will be profound.
The Dawn of the Age of Unified Communications
According to a recent study, there's a 70 percent chance that when you call someone at work, you will get voicemail. Another study found that one in four information workers spend the equivalent of three full working days each year trying unsuccessfully to connect with other people by phone. When you do reach the person you've called, there's no guarantee that it's a convenient time for them to answer your question, or that they have access to the information you need.
The problem is that our communications identities and experiences are linked too closely to our location, our devices and the mode of contact we are using. Your work number is tied to the phone on your desk. Your cell phone number calls the device you carry in your pocket. You may have separate identities for email and instant messaging, plus a number you call for audio conferencing and a code you must input.
This is far too complicated. Unified communications will reduce complexity by putting people at the center of the communications experience. Our goal is to integrate all of the ways we contact each other in a single environment, using a single identity that spans phones, PCs and other devices. Our vision is to make it easy for people to reach each other using the mode of communication that is the most productive, on the device that is most convenient, while at the same time providing individuals with the highest levels of control over when and how they can be reached, and by whom.
With unified communications, you will be able to tell at a glance if the person you need to talk to is in the office and available to take your call. When you are on the phone, you'll be able to move from a two-person conversation to a conference call with a click of the mouse, or switch to a video conference that includes colleagues and partners from around the world. Unified communications solutions will have the intelligence to know who is allowed to interrupt you when you are busy and automatically route phone calls, emails and instant messages to the right device when you leave the office. You'll also be able to listen to your email or read your phone messages.
Unified communications will reduce complexity on the backend, too. Today, IT struggles to operate an unwieldy mix of disconnected systems: a PBX system for phone calls, a messaging system for voice mail, a solution for email, a system for instant messaging and more. According to one recent survey, a typical company has deployed six types of communications devices and runs five different communications software systems.
The expense can be enormous. Even at Microsoft, it still costs up to $750 to give a new employee basic telephony capabilities, plus an additional $180 per user per year for maintenance and management. And Microsoft and companies like ours continue to spend heavily on telephony even though the PC has largely replaced the telephone as the way people prefer to communicate in the workplace. In a recent poll, 61 percent of information workers cited email as their primary communication tool, while 75 percent said they check their email every morning before they check their voice messages.
The Coming Communications Convergence
The arrival of unified communications signals the beginning of the convergence of VoIP telephony (which provides the ability to route telephone calls through the Internet), email, instant messaging, mobile communications, and audio and video Web conferencing into a single platform that shares a common directory and common developer tools. Unified communications also takes advantage of standard communication protocols such as SIP (Session Initiation Protocol) to route communications to the right people on the right device.
Building on these communications standards, Microsoft is delivering a powerful set of unified communications capabilities that provide the framework for person-centric communications across locations and devices. The result is an approach to unified communications that is:
Personal and intuitive: One of our most important goals is to make communication and information access seamless and personal, no matter where you are or what device you are using. Presence―which provides information about your availability―will enable you to reach the right person on the first try. Intelligent information agent software that understands how you prefer to work will give you control over who can contact you, on what device and at what times. SIP standards and software-based call management will make communications richer and more intuitive, and provide seamless transitions from one communications mode to the next.
Convenient and integrated: Today, when you contact a colleague, you probably need to switch from the application you are working in to an address book and then to a device (like a telephone) or a different application (such as email). Microsoft unified communications will enable you to collaborate directly from the application where you are working. Integration with Microsoft Office will help make Microsoft Outlook the center for all types of communications experiences and provide seamless access to collaboration tools such as Microsoft SharePoint. By delivering a standards-based platform, Microsoft will enable developers to integrate communications into applications that provide even greater value, convenience and power.
Flexible and trustworthy: Microsoft unified communications will enable organizations to consolidate their communications systems into an integrated platform that utilizes a single identity for each user and provides a common management and compliance infrastructure. This will enable IT departments to significantly improve communications and collaboration capabilities while reducing complexity and lowering total cost of ownership. Built on a platform that is secure and reliable, Microsoft unified communications technologies are already helping leading companies achieve groundbreaking TCO. Ebay, for example, has lowered its per-mailbox costs by 70 percent. At Nissan, collaboration technologies have helped save more than US$135 million. And Siemens has unified 130 business units into a single Active Directory.
With products like Microsoft Exchange Server, Microsoft Office Outlook and Microsoft Office Communicator, we have long been at the forefront of digital communications technologies. In the coming year, a new wave of communications products―including Microsoft Exchange Server 2007, Microsoft Office Communications Server 2007, Microsoft Office Communicator 2007, Microsoft Office Live Meeting 2007, Microsoft Communicator phones and Microsoft Office RoundTable―will enable companies to create an infrastructure what will transform the way they do business.
Unified Communications in the People-Ready Business
To get an idea of what the unified communications world will look like, watch the young people in your organization―particularly the ones who are fresh out of college. They've lived their entire lives in the digital age, communicating in real-time via text messaging and instant messages. For some of them, even email lacks the immediate gratification they expect when they want to communicate with someone. To this generation, the desktop phone has about as much relevance as an electric typewriter does for those of us a generation or two older.
Using cutting-edge communications technologies, this younger generation has created online communities based on shared interests. They keep in constant contact with the people they care about, no matter where they are located. They create, collect and share digital content and information―music, pictures, news, video. It's all a testament to the power and immediacy of today's digital technology.
It's also perfect training for the New World of Work. Instead of online communities based on shared interests, when they join your company, they'll build virtual work teams that span the globe. The list of important people they keep in touch with will expand to include your customers. In addition to music and pictures, they'll share reports and presentations created in collaboration with colleagues and business partners.
As this generation moves into the workforce, they expect to continue using the devices they've grown up with. Organizations that can't meet this expectation will be at a sharp disadvantage as talented young people choose to work for companies that recognize the value of a new generation of communications innovations.
Companies that do provide the unified communications framework that these young people expect will see incredible benefits. Recruiting young talent will be easier, of course. But the gains will be much broader. Unified communications technology will help companies raise productivity and respond more rapidly to changing business conditions. These technologies will also enable organizations to create closer ties to customers, develop innovative products more quickly and reduce costs.
Ultimately, unified communications is about delivering a new way of doing business that recognizes that people are more important than processes. And it is about creating a New World of Work where technology unleashes the passion and potential that each one of us brings with us every day when we go to work.
Bill Gates
Web Service URL should be a config setting --- it already is!
During today's webcast on web services (Wed Feb 8), there was a question related to moving your web service from your dev box to the production box. When the web service moves, the URL will change, so what's the best way to protect your client code from this predictable change? We shouldn't need to re-reference and recompile the client app just because the web service moved. The answer of course is that the URL should be a .config setting. The detail I forgot was exactly what property to set at run-time after you read the URL from the .config file.
Duh, it's the .Url property! Let me finish this story, and then tell you an even better one :-) But first, the .Url property. The client starts by createing the web service object (which is really the proxy), and then sets the URL like this:
this.server = new EmployeeWebService.Employees();
this.server.Url = Properties.Settings.EmployeeWebServiceURL;
This assumes you have defined a .config setting named EmployeeWebServiceURL. It may seem backwards to create the web service object first and set the URL second, since don't you need the URL to create the web service object? Nope, because you're really just creating the proxy --- the web service isn't contacted until you make a method call, and that's when you need the URL.
So that's the first part of the story: create .config setting, and set the proxy's Url property before you call it. So off I got to update my demo code in VS 2005, I bring up the Properties page, click the Settings tab, and behold, the .config setting is already there! Turns out Visual Studio 2005 automatically defines an application-level setting for the project whenever you add a web reference. So in my demo code, in the BusinessTierClient project, there's a setting called “BusinessTierClient_EmployeeWebService_Employees“ that contains the URL for the web service. And the proxy is already coded to read this setting, so if you chance it, the proxy does the right thing. Very cool.
The only problem is that this .config setting is stored in the component's app.config file, which for a DLL, isn't around at run-time. So to make this work the way you want it to --- i.e. to expose the .config setting in the client-side .exe's config file --- you have to merge the DLL's app.config file with the client-side .exe's config file. We've done this already with other settings, e.g. the connection string needed by Data Access Tier has to be merged into web.config (for a web service) or remotingserver.exe.config (for a remoting server host). I'll update my demo and repost the demo + slides to the webcasts page, in this case app.config file associated with the EmployeeClientGUI has been updated, that's it.
Learning something new every day... Cheers,
posted on Wednesday, February 08, 2006 9:52 PM
------- 转发的邮件 -------
寄件人: 卡布基诺 <>
收件人:
抄送:
主题: 孤独的鸟
日期: Sun, 06 Aug 2006 09:58:35 +0800
一只鸟的孤独飘荡在空中
高高在上
没有 什么可以触摸得到
除了白云
一只孤独的鸟翱翔在空中
高高 在上
没有 什么可以攀越得了
除了白云
鸟的孤独
是鸟 的骄傲
鸟高贵呼吸的方式
孤独的鸟
是孤 独的姿势
孤独高高在上的展示
天空 够空 够宽广
是鸟 的梦想
孤独的样子
成为孤独的鸟的条件
就是
飞到天空的最高处
飞过 其他的鸟的头顶
嘴始终向着高处
然后歌唱
_________________________________________________________________
文章:
* http://nosure.blog.sohu.com/8924006.html
决战中文域名
安装一游戏,同时用汉化包汉化了一下,再打一IE的时候,发现中招了,汉化包里面带上了万恶的中文网址。虽然以前一直耳闻,它的抗删除能力超过了删除系统,但是一直没有碰到过,今天“有幸”碰到了一次,一定要和它斗一斗!我决不允许我的系统里面装上一丝垃圾。
因为没有找到它的文件:卸载程序,可执行文件……看来它就是要让大家找不到,就没有办法删。但是即然要启动,应该会在自启动项或是服务里面添加上了。最后服务列表里面没有,自启动上面有一个Capp.exe勾掉,再打开msconfig发现那个勾又被勾上了。应该在内存里面的副本自动检测了项,发现被勾掉了自己勾回上去。再搜索了一下硬盘,根本就找不到这个文件。再用中文域名搜了一下注册表,在IE扩展的项里面找到了它是一个:cdnIEhlp.dll在系统目录下面,呵呵,多么有欺骗性的名字,可是到那里一找也找不到,只好删注册表,可是删除出错,应该也是被监视了,只要删除就重建,让系统误以为没有删除成功,再搜索这个文件,也没有找到,为什么它会保护这些根本就不可能再加载到的文件呢?我的猜想是这几个文件加载完成后就自动删除了,等系统关机后再自己保存回到硬盘上。发现我的2003打了SP1后,IE上多了一个加载项管理,进入发现了它的加载项,把它禁用,只可惜MS不提供一个删除的功能。删除工作感觉失败了。
只好到网上搜索一下,因为很久以前都知道有专杀了,可是就是不知道是什么名字。找了一会儿后,就找到了:《3721、CNNIC、Alibaba 卸载程序 3in1 2004.10.6(蓝色网际) 2004》。运行,出来了中文域名的卸载界面,按步骤卸载。重启后,再运行还是有它。看来这个也无能为力。不过它找到了它的那几个在硬盘上的文件。到指定的位置上去看,那几个文件果然在,真是柳暗花明又一村呀。于是尝试删除,不成功,被提示被锁定,呵呵,肯定是被这个病毒进程锁定了。用procexpnt搜一下系统的进程,发现在主svchost.dll的进程里面,作为一项服务启动了,可是在服务列表里面看不到。把这个服务停掉,再删除那几个文件,这时候可以删除了。发现有一个文件竟然放到了windows\system32\drivers目录下面:ahook.sys。我想一般的用户都不敢动这里面的文件。在删除的过程中发现这些文件的名字都是乱起的,上面没有任何的版本,版权信息。如果作为一个正当的程序,谁不想让别人知道这是它作的呢?还不是怕别人找出来被人删除,真是用心险恶。怕正常关机又会被内存的病毒重新激活,所以只好选择暴力重启(直接按reset键)重启后,原来无法删除的注册表项可以删除了,世界终于又恢复了和平:)
感觉写这些东西的人的水平绝对比写病毒的人的水平高多了。可是这些人聪明才智总是不用在正当的路上,为了经济利益用这种手段,还对外号称是大公司呢。只可惜这是在中国,不然就凭这个,估计会被人告得公司会赔得破产。得到的教训是以后宁可看英文的软件界面,也不要打汉化包,特别是汉化新世纪的,其它的软件在装的时候,还会提示是否安装这个垃圾,它提示都没有就直接装了。
其实只要大家都不用这个垃圾,那么已经买了中文域名的人都会退货,那时候这个公司不倒才怪呢。
------- 转发的邮件 -------
寄件人: "Jim Qiu" <>
收件人:
抄送:
主题: 2010年最火与最冷的IT职业
日期: Tue, 18 Jul 2006 23:10:12 +0800
域的不同,作者
<URL: http://www.wopos.com/webservice/ips.asmx >
just for a test from opera
December 2005 January 2006 February 2006 March 2006 April 2006 May 2006 June 2006 July 2006 August 2006 October 2006