Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Цой текст_практикум_ПИ.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.56 Mб
Скачать

2.2. Прочитайте и переведите отрывок из речи б.Гейтса.

Web-based Services

BILL GATES: You know, it's amazing how each of these pieces have come along. The final area I want to talk about is services. And I would say of the four this is the one that's just really emerging. The idea that there will be an incredible range of things that are available non-locally over the Internet. And overtime what can this mean? Well, it can mean that instead of locating software in your data center, or sometimes even on the client, you access it as a service. Some of these will be free, some will be ad supported. A number, the ones that provide rich guarantees, will be provided on a commercial basis. And so you'll have the flexibility to decide where things execute.

Now to make these services reliable, to make it easy to call them, to provide the kind of security that you want, there are a lot of new developments that have had to take place, things like identity federation. Things like the protocols that you see in the WS* standards, and that we've made easy to get to through the Communication Framework libraries. We're taking everything we do at the server level, and saying that we will have a service that mirrors that exactly. The simplest one of those is to say, okay, I can run Exchange on premise, or I can connect up to it as a service. But even at the BizTalk level, we'll have BizTalk Services. For SQL, we'll have SQL Server Data Services, and so you can connect up, build the database. It will be hosted in our cloud with the big, big data center, and geo-distributed automatically. This is kind of fascinating because it's getting us to think about data centers at a scale that never existed before. Literally today we have, in our data center, many hundreds of thousands of servers, and in the future we'll have many millions of those servers.

When you think about the design of how you bring the power in, how you deal with the heating, what sort of sensors do you have, what kind of design do you want for the motherboard, you can be very radical, in fact, come up with some huge improvements as you design for this type of scale. And so going from a single server all the way up to this mega data center that Microsoft, and only a few others will have, it gives you an option to run pieces of your software at that level.

You'll have hybrids that will be very straightforward. If you want to use it just for an overload condition, or disaster recovery, but the software advances to make it so when you write your software you don't have to care where those things are located, those are already coming into play. So the services way of thinking about things is very important, and will cause a lot of change.

So now let's zoom up and think about application development as a whole. I think one of the biggest trends in application development that I talked about with Brian a little bit is modeling, and we're making a big investment in that. We have what's been code named Oslo, and talked a little bit about it on our Web sites and our blogs, which is this model-driven development platform. It's actually taking the kind of models that you're seeing arising in specific domains, like software management in System Center, or your data design over in SQL, or your process activities over in BizTalk and saying, we need to take all these domains and be able to put them into one model space. In fact, we need to let people create their own domains that aren't just isolated, but that exist in this one modeling space. And that's what Oslo is about.

In some ways it speaks to the dreams that people have had for many decades about a repository, but it goes beyond what those ideas were, because of this richness of modeling, including the declarative modeling language. So this is something that's been coming along, we've been making great progress. The next milestone for us will be this fall, when we have the professional developer's conference. And in that timeframe we expect to put out a customer technical preview, a CTP of the Oslo work.

So, again, I think that's a very key building block, because modeling is what's going to take all of this richness, including services, data models, special things that are in your domain, the kind of applications you build and bring those together in one rich framework. It's been a long time coming from the industry, but I think we've got the right approach to that. So definitely, application development, you can be more ambitious, you can take on new and different things.

ТЕМА 6