Remarks by Bob Muglia
Tech Ed 2000
Orlando, Fla., June 6, 2000
MR. MUGLIA: Good morning.Windows 2000 is so smooth and today what I’m going to do is talk about how the combination of Windows 2000, together with an unprecedented new wave of server applications, will make it easy for you to build the solutions that will make up the Business Internet.
So let me start by talking about Windows 2000.This product is off to a hot start.We’ve seen in just a few months since it’s been out over 1.5 million copies of Windows 2000 servers sold.Together the client and this server make up the underlying platform and foundation to create the next generation of solutions.
Now, the thing that’s great about Windows 2000 is it comes out of the box with over 8500 applications that you can use as building blocks to create your solutions.And what we’ve found in the few short months since we’ve shipped is that Windows 2000 has been the most supportable product, the most supportable operating system ever shipped from Microsoft.Certainly that’s true from a reliability perspective, but it’s also true from a perspective of deployment and supportability.
So what about performance?Last year we worked with DocuLab and PC Week had sponsored a benchmark for Web servers.And what they did is they looked at Web application servers, both on UNIX and on Windows NT, at the time Windows NT 4, and they compared the performance between the two.Well, a year ago, with Windows NT 4, IIS together with Windows NT brought in the best possible performance relative to UNIX Web servers.So this year what we did is we took those same tests and we looked at what would happen with the great new scalability that Windows 2000 server brings.And the numbers were blown off the charts.
In contrast to last year, because Windows 2000 is able to really take advantage of multiprocessor situations, and go and scale for Web servers up to eight processors, the numbers were really almost eight times higher than what you could get on a UNIX system.So what you can be sure of is that Windows 2000 provides a base foundation upon which Web server solutions can be built, regardless of the magnitude and scale of your Internet Web site.
What I’d like to do now is take a couple of minutes and talk about these new server applications.I mentioned that we have what I think of as a really unprecedented new wave of server applications coming out that are part of the Windows 2000 generation.Seven new server applications total, together with Windows NT Server, with Windows 2000 server, that enables the underlying solution set that you need to build the business Internet.Let me begin by talking about Exchange 2000.We’ve been working on Exchange 2000 for quite some time, and we’re really nearing the production release of it.We’ve shipped RC 2 of it at this point.And this product is a breakthrough product in terms of the collaborative and messaging capabilities that it provides.
Now, a year ago I really introduced this product and talked about some of the new things that were coming, the fact that Exchange 2000 would be the only messaging server that would be really tightly integrated with Windows 2000 and the Active Directory, thus simplifying the creation of complex topologies and allowing you to build one fully administrable network, that transcends messaging, file sharing, and security.Well, we’ve really delivered on that, and it’s really fair to say that Exchange 2000 is the basis on which Active Directory topologies can be deployed, and the fastest path to Active Directory and Windows 2000 topologies is built on Exchange.
Now, from an IT perspective, one of the key things that Exchange 2000 enables is the ability to bring servers together, to consolidate servers and allow you to run datacenters that have a smaller number of larger servers.So a key to this was support of things like multiple MDBs on
multiple databases on a single server, and support for active clustering, to allow you to put multiple Exchange servers together in a cluster and not waste any hardware associated with that.
Another key to this is being able to build Internet solutions that have a front end and a back end.So that you can get maximum redundancy, and make sure that you have the highest possible availability to your clients.So from an IT perspective Exchange 2000 is a giant step forward over Exchange 5.5.But, I think it’s a much more dramatic space in the development area.In the development space we’ve taken and really made it much, much more straightforward to build collaborative solutions with Exchange 2000.
Now, being honest, it was pretty hard to do this with Exchange 5.5, the tools weren’t as good as we liked, and certainly the underlying platform didn’t have the capability to make it easy to use tools like Visual Studio to build applications.But, with Exchange 2000 we’ve made a huge step by building this technology on a revolutionary new storage system known as the Web Store.And the Web Store brings together the best of messaging together with file sharing, and the programmability that databases provide, putting those things together in one underlying storage system to make it simple to build these collaborative-based applications.
You can get at the Web Store through a wide variety of protocols, certainly Outlook can access it natively, but you can also use HTTP and the industry standard DAV extensions to HTTP to get at your data.In fact, what you can look for is the direction that we’re headed with Exchange 2000 is to enable HTTP as the primary native access for messaging.This allows a common protocol to underlie all of the storage solutions and all of the development solutions that you create.You see this with Exchange, and in a couple of minutes I’ll talk about how SQL Server 2000 has taken similar steps.
The Web Store is also a file system.A key to it is the fact that it’s a Windows 2000 native file system.And that means that the Win 32 APIs that you’re familiar with to build applications, the file system APIs, work natively against this high performance, underlying database store.Tools like ADO and OLE DB, the standard data access methods used in Visual Studio also can be used to access the Web store.And what we’ve done is we’ve built a set of objects that make it simple to build collaborative and messaging applications that we call CDO, which makes it easy for you to create customized solutions built on Exchange 2000.
From a knowledge worker perspective, there’s a brand new Web client which we’ll demo a lot of very, very functionality that’s built into Exchange 2000.We have a new conferencing server, a new member of the Exchange 2000 family, that allows you to build conferencing based solutions, and allows you to deploy within your corporation a conferencing system, to allow both audio, video, and applications sharing amongst your users.
And finally, and very, very important, Exchange 2000 includes instant messaging as a built-in feature.And while this technology you’ve seen spread like wildfire on the Web, we believe that the next wave of instant messaging usage will happen for knowledge workers within corporations, and Exchange 2000 provides the functionality.
Now, I mentioned that from a scalability perspective and availability perspective Exchange 2000 is a big step forward. I’ll just show how in Redmond what we’ve done is we’ve gone from 35 4-processor servers that we use to run our Exchange 2000 topology, and about 800 to 1,000 users per server, and with Exchange 2000 we’ve reduced that down to just 8 servers, 8 8-processor servers, together with the storage area network that allows us to run about 3,000 users per server, giving each about 100 megabytes.So this server consolidation is exactly the type of thing that we heard from IT administrators that people want, and with Exchange 2000 you can really bring that together for larger sites.
What I’d like to do now is show you Exchange 2000, and to do that I’d like to invite Mark Adcock up to give us a demo of the Web store and applications built with Exchange 2000.
Mark, good morning.
MR. ADCOCK: Great.Great.Thanks so much, Bob.
Okay.What I’d actually like to show you all today is this sample application that we have built around a training solution.This is actually written by our own Tom Rizzo, who I promised a very shameless plug for his new book coming out this month titled, Programming Microsoft Exchange, or Microsoft Outlook And Exchange.This app. is a great example of building a collaborative solution using the Web storage system and Exchange 2000, with additional things like the Exchange conferencing services.
So we have pretty much our standard HTML application up here.The first thing I’d actually like to point out is we’ve done some really cool stuff like integrate instant messaging right into our HTML layout.So these are actually filtered contacts that are instructors.I can also filter it a little farther by saying I only want to see the instructors that are instructing classes that I’m actually signed up for.We have pretty much standard instant messaging features, like I can send an instant message, send an email, NetMeeting, et cetera.We’ve also extended that so we can actually view some instructor details on the individual person.And I can actually pull this out of the Active Directory, things like the office location, and even some extensions like expertise.
MR. MUGLIA: Now, I mentioned that instant messaging was a built in feature of Exchange 2000, and you can see how in this case Tom put together an application that utilizes instant messaging together with access to other information like Active Directory, to put it together into a Web app.
MR. ADCOCK: Right.Right.Another area I’d like to cull out is this instructors-only area.I actually get this because I’m logged in as a member of a security group.So when I connect to this Web page, I’m authenticated, and because I’m a member of that instructors security group, this information is displayed on this page.If I was just a student, of course, this area would not appear.
So let’s take a quick look at creating a new course.And let’s just create a sample, Working With Visual Basic.And we’ll give it a date, start time, end time, and I’ll pick a location.I can do a pretty standard drop down box, or I can look at a virtual conference room, and you’ll notice here that it’s loading free-busy times.We’re pulling that directly out of the Web storage system.
MR. MUGLIA: And in this case that was pulled out using CDO, which simplifies the creation of applications like this.
MR. ADCOCK: And we’ll finish off our information here, we’ll put it into a category, developer, maximum number of seats, and the other thing we can do is in this application we have extended the application by using the Exchange workflow designer.So if I select this check box here what we’re doing is we’re turning on some workflow.I’m going to pop over to the workflow designer, this actually ships as part of the Microsoft Office Developer 1.5, which is available now, and we will be shipping this in the Exchange 2000 box, as well.
This is pretty standard.This is really great; it’s very graphical driven, easy for you to inject workflow logic into applications.So you can see here from this flowchart that when an item is created into
this is a public folder, it enters a pending state, and from there, a manager can reject, approve it, or a timer can actually expire the item out.
MR. MUGLIA: So some of you may be familiar with the workflow tools that are part of Office Developer.What we’ve done is we’ve extended those tools to allow them to work with Exchange, building on top of the Exchange 2000 Web Store.Basically, Web Store events are captured by the tool, and the tool allows you to layout work flows against events and build solutions.
MR. ADCOCK: So I’m going to return to my training application.I’m going to submit this.This is asking me now if I want to create a discussion group for the course.This would actually be a threaded discussion right inside the Web storage system.I’ll go ahead and create that.And now it’s asking me if I want to create a location for my course materials, I can also create this directly inside the Web storage system.This is actually just a pop up we’ve added to show you that you can access this information over multiple protocols.So this is giving us the location for both HTTP and file access.
So let’s take a look at this application from a student point of view.We would have our classes created, and now let’s take a look and see what kind of training actually fits my needs.Here we’re bringing out a list of courses using ADO right out of the Web Store.I could very easily use XML as well, and you can see that I can sort the information, I have a rich calendar control that I can take a look at courses that meet more my time frame, and still do my sorting.I can also view it as a calendar if that’s a little more attractive to me, and this will look very familiar to most of you.Here we’re simply using
reusing the controls that come as part of Outlook Web access.
MR. MUGLIA: So one of the great things about Outlook Web access is, obviously, it’s an important end user tool to allow users to get at their mail, regardless of where it is.A very, very cool thing about Exchange 2000 is the ability for a company to set up topography with Exchange 2000, allowing users to come in through Outlook Web access from the Internet, and do that in a secure way, to make sure the information inside the corporation isn’t compromised.But, in this case what Mark has shown is how you can also take Outlook Web access, and use each of its individual features as controls to build solutions.A key to Outlook Web access is that it allows
there’s reach and broad access, so regardless of what browser a user is using, you can use applications built in Outlook Web access.But, then it also has the ability to take advantage of the richness of IE 5 to provide a better solution for desktops with that browser.
MR. ADCOCK: I’m going to actually sign up here for an executive interviewing skills course.So let’s just take a look, when we’re pulling this information, we’re again using ADO to pull this right out of the Web store.I can see the instructor, start time, et cetera.I can also see that there is a file link here.So this is a result of the acknowledgment that I wanted to create the file material.I can view that over both file or HTTP.And this is actually pretty cool.This is streaming media coming right out of the Web Store.
MR. MUGLIA: Sort of what you might expect, since the Web Store is a Windows 2000 file system.
MR. ADCOCK: I’ll go ahead and register for that.And now you can see where that workflow comes in.So this is telling me that my manager needs to approve me for that course.The application would then send him an email, which then needs to be approved or rejected.Now, I’m going to switch over to my calendar, and I believe I’m actually scheduled for a course that is taking place.I’m going to take a look at this, and if I’m not mistaken I’m a little late to it.It started at 6:00 this morning.So that’s pretty early.
We can see here that this is an online meeting, using Microsoft Exchange Conferencing Server.And when it’s an online meeting, we extend the control a little bit; you’ll see a little join conference.So we’re going to actually pop into our conference here, and we’ll hopefully be able to sneak in without the instructor noticing that we’re a little late.But, I have a fear that since we’re online she’s going to notice it.This is an application; I’m going to come back to that in a second.And here we’re going to be streaming
we’re streaming IP data directly over, using multicast.
Hi, Trina, how are you doing?I’m not sure Trina can hear us.There she goes.I think we’re a little late to class.
MS. : Well, hello, Mark.Nice of you to finally join us, you’re only 3-1/2 hours late this time.
MR. ADCOCK: Well, I’m sorry I’m late.I think I have a good excuse.I’ve got BobMu here; we’re actually at the keynote here.
MS. :Hi, Bob.Okay.Mark, you’re forgiven.
So here are we’re talking about the differences between HTML and XML, and I have some sample code here.
MR. ADCOCK: Hey, Trina, I know we kind of came to class a little late, but I notice that there’s just a real small error on your slide.Do you mind if I correct it for you, or do you want me to tell you what it is?
MS. : No, go ahead.
MR. ADCOCK: I can take control of the application, and I just noticed that there’s a small typo down here, and we all know how forgiving code is, so I’m just going to change that.Instead of table on both sides, it was table and tables, it was a misspelling.I’ll correct that on her slide.This is the document that Trina is actually publishing to the rest of the class, and then I’ll release control.
MR. MUGLIA: So, what you see here is a combination of on the client using NetMeeting with the video conferencing and application sharing capability together with the new Exchange conferencing server that allows solutions to be built within a corporation for doing this sort of video conference.Exchange Conferencing Server allows you to bring multiple users together, and it avoids the point-to-point aspect that NetMeeting has.It allows you to put a server in the middle, thus allowing for administrative control and reliability as well as using that as a bridge to get out to users that are out on the Internet, or on your wide area network.
MR. ADCOCK: Right.And also, if you have a traditional phone conferencing set up, you can also use other products, such as Latitude NetMeeting to bridge between the Exchange Conferencing Server and standard phone conferencing users.We also have, as we mentioned, things like application sharing, the conferencing server also provides for chat and whiteboard control as well.
So, you can see that we can use a lot of the features in the Web Store and conferencing server to build a really compelling application.So, I hope you’re as excited about it as I am.
MR. MUGLIA: Great.Thanks a lot.
MR.: Thank you.
MR. MUGLIA: As you can see, Exchange 2000 is a big leap forward, both in terms of the capabilities that it provides for messaging within a corporation, but also in terms of the way people can use it to build collaborative solutions.One thing that was for sure the case is, we could not do this without the help of our partners.Certainly from a perspective of deploying it, and helping corporations to build solutions, partners are key.And what we’re pleased to say is, we have 2500 partners that are active and trained on Exchange 2000 that are ready to go out there and help you deploy this next generation messaging and collaborative solution products.
With that, what I’d like to do is talk about SQL Server.SQL Server 2000 is a great step forward.You know, when we shipped SQL Server 7, it was a huge leap in terms of its capabilities relative to its predecessors.Well, SQL 2000 hones that in some key ways, really taking the next step to simplify the creation of Internet scale solutions.
Now, just like Exchange, a key to SQL 2000 is the fact that it is a native XML database.It has a native XML store, and it allows for URL access to databases and items within databases.This simplifies the creation of Internet solutions.Another key thing about SQL Server 2000 is that we’ve taken the next step in OLAP and data mining by providing a native data mining engine in there that makes it really easy to take large datasets and find exactly the information you need for business analysis problems.
So, from a Web-enabling perspective, SQL 2000 has what it takes.From a scalability and reliability perspective, SQL 2000 is taking another step forward in terms of being able to partition workloads between different nodes of a cluster, support, in fact, for a whole new generation of software.SQL 2000 will allow scale up and scale out, and to take advantage of new hardware such as the Itanium system, the 64-bit systems that will be coming later this year and early next year.
Now, scalability is great, but availability is also key.And SQL 2000 supports this with active fail-over support within a cluster, allowing you to build a cluster of systems and distribute the loads amongst them, and then support fail-over.In terms of building solutions, no database in the market has the breadth of development tools available to it that the SQL 2000 has.First of all, like Exchange 2000, it takes deep advantage of Windows 2000 and supports the active directory for finding databases and distributing applications.It also builds into its administrative console rich debugging capabilities that previously were found in Visual Studio.And a very interesting thing is that with SQL 2000 we’re introducing a new mobile database.
Now, you may be familiar with the desktop database, MSCE that we’ve been shipping since SQL Server 7.What we’ve sort of done is taken the next step there in actually introducing a Windows CE version, a scaled down version of SQL 2000 that allows you to build solutions that work with mobile devices.
Now, from a scalability perspective, there are really a couple of ways to look at this.Often, when people talk about scalability of database solutions, they talk about scaling up.In other words, how big a database and how many users can you get on a single machine.Well, SQL Server 7 took a huge step forward here, and with SQL Server 2000 we take an even bigger step in terms of supporting larger hardware and larger numbers of processors.In fact, up to 32 processors can be supported with SQL Server 2000.And we really expect that as 64-bit hardware becomes available and large memory solutions come out, single database support on SQL Server 2000 will be as large as anything from anyone in the industry.So that’s one side of scalability.
But I think it’s fair to say that while a lot of the attention goes to that, it’s also important to think about scaling out, database solutions that scale out.Because what’s happened is that some of the larger Internet sites have fairly dramatically found out that no matter how big a database you have, it may not be possible to support your whole solution on a single multiprocessor server.So, it’s critical to be able to use a database to partition the applications across multiple nodes of a cluster, allowing you to build a system that scales out as well as scaling up.
Now, this kind of idea of scaling up and scaling out is important both in the middle tier, and the creation of middle tier applications, transactional apps, that allow for this wide scale.But it’s also critical on the database, the ability to partition data, and bring that data back in a consistent view.And SQL Server 2000 forms the basis upon which solutions like this can be created.
Now, what happens, what does it mean when you put those things together?Well, what it sums up to is that SQL Server 2000 is un-categorically the fastest database in the world.This is a huge statement from Microsoft.For years and years, we talked about TPC numbers, and we always were able to focus on the cost per transaction, but in terms of the highest transaction throughput, the combination of Windows NT, and prior versions of SQL Server were never able to reach that zenith, they were never able to get to the top.But with Windows 2000 and SQL Server 2000, we’ve broken through the barrier of what UNIX did.
In fact, in preparation for the Windows 2000 launch, we worked very closely with our partner, Compaq, to blow this record apart.And what we did is, we took a combination of multiple nodes of Windows 2000 and SQL Server 2000 to create the world’s leading TPC-C benchmark.And we broke the record two days before, and got over 150,000 transactions per second.This beat anything that Oracle could do, or any of the other vendors on UNIX.But we had a couple of days left.So, we worked hard and scurried with Compaq, and we put four more nodes in the cluster, and we scaled it up to a 12-node system, and got over 227,000 transactions per minute on this benchmark.And so this just demonstrates how the combination of scale up, together with scale out, can be used to build solutions with SQL Server 2000 that will meet the most demanding needs of any Internet application.
So, that’s the scale perspective.But we haven’t lost the cost perspective.Those UNIX databases were always expensive.But we know we’re way expensive, we know we’re five times as expensive as SQL Server, but you need us, you need that to scale.Now we’ve shown that SQL Server 2000 and Windows 2000 has the performance to run any Internet or intranet application.That’s true, but the price advantage remains.With the combination of Windows 2000 and SQL 2000 still running at roughly a fifth the cost of those UNIX-based solutions.
So, what does this mean?Well, it’s not surprising that SQL Server 2000 is, in fact, the leading Internet database.Together with our partners and customers, we’ve been able to penetrate and get SQL 2000 in to 96 percent of the Fortune e-business 50 Web sites.And when you take a look at just pure traffic, 13 of the 20 top retail sites on the Internet use SQL Server, that’s by transactions, and 22 of the 50 sites by visitors run SQL Server.So this is clearly a database that has what it takes to deliver the next generation of Internet business solutions.
What I’d like to do now is introduce a very exciting new product.This, today, marks the introduction of a new product from Microsoft, the Internet Security and Acceleration Server.Now, this server, you can think of this in sort of two ways, you can think of it as an edge server for a corporation, but you can also think of it as an accelerated caching server, both within a corporation and on the Internet.And, Microsoft’s ISA Server has this combination of caching together with firewall features to meet this breadth of user needs.
From a security perspective, clearly security is key with all of the hackers that are on the Internet, and this is true both within a corporation as well as on Internet Web sites.Microsoft ISA Server acts as a firewall, allowing for sophisticated packet, circuit, and application level filtering.It also allows for integrated intrusion detection, to be able to take the most common types of intrusive attempts that hackers might use, and be able to stop those dead in their tracks.
From a policy perspective, it’s critical that administers be able to define their own policy, and Microsoft ISA server has the ability to set these different kind of policies.Well, performance is key in any kind of server like this, and we’ve built this server to meet the needs of the most demanding corporations and Web sites, both in terms of its filtering and firewall capabilities, as well as in terms of its caching capabilities.
And interesting thing about the ISA Server is that you can actually use it as an Internet caching server, both within a site as well as for geographic caching to speed up Web delivery.You can pre-load pages into Microsoft ISA Server to speed up the delivery of those pages to customers.And, of course, a key part is always management, the ability to simplify, and both at an administrative and local level to make it easy to manage a solution like this by user or by group.
Like everything else, Microsoft ISA Server wouldn’t be possible without a strong partner community, and I’m very pleased to thank the partners who are here today that are announcing their support for Microsoft ISA Server.This is true from a management perspective, it’s true from a virus detection perspective, these partners are really great in terms of making this new product a success.So, I’d like to thank you.
Thanks a lot.
MR. MUGLIA: Now, yesterday, going on in our list of brand new server applications to simplify the process of building business Internet solutions, yesterday Bill showed the orchestration features of BizTalk Server 2000.Now, it’s fair to say that this is one of the more important new products from Microsoft, a very innovative product, to simplify the creation of applications that allow multiple applications within a corporation or between Internet Web sites to work together and cooperate form a commerce perspective, or from an internal application perspective.Now, prior to this product, building solutions that had applications talking to each other was pretty hard, there was a lot of code that needed to be written.
But with the BizTalk Server and the orchestration technology using the visual design tools that we built based on Visio technology, it dramatically simplifies the process of stitching together this inter-application communication.This idea of using the tools to do orchestration is key, and Bill showed that yesterday within the demo.And what I thought particularly interesting is the ability to use those tools to take multiple steps of the business process and to tie those things together into logical transactions that are then executed in sync with the underlying transaction system in COM+.
Now, there are a couple of other important things that the BizTalk Server 2000 provides that Bill wasn’t able to drill into yesterday.So, I want to briefly mention them.One is the ability to do XML-based transformations using XSL.Now, key to BizTalk Server is that the data flows can flow in multiple ways, but the primary way that the BizTalk Server works is through XML data packets.Well, it’s important to be able to transform that, and so BizTalk Server includes an XSL-based transformation engine that allows you to take data from one application and transform it into a way that is usable by another.
Another key thing is a built-in messaging system to allow that data to flow correctly and, of course, an underlying set of management tools to make it simple to build these solutions and manage them once they’ve deployed.This is a great new server, and I think it’s one of those things that everyone will want to take a very close look at, because the combination of BizTalk Server, together with the visual development tools, will really simplify the creation of application-to-application solutions.And I think that’s key.
And the generations of the Web that we have today are about delivering content to users, and one of the very strong keys of the next generation Web, the Next Generation Windows Services, will really touch upon application-to-application communications, and BizTalk Server is a pivot point and a core part of that.
So, we’ve talked about a wide variety of new server applications that simplify the creation of the business Internet.This was key, these applications together with Windows 2000 as the underlying platform, but how do you pull that together, how do you build solutions on that.Well, that’s what Windows DNA 2000 is really all about.And I think that rather than going into detail and trying to go through slides on Windows DNA 2000, it’s probably easier if we just show you a demo of that.
So, with that, let me invite Dave Kouchi up to do a demo of Windows DNA 2000, and a solution that really pulls all of this together.
Good morning, Dave.
MR. KOUCHI: Good morning.
Thank you Compaq for providing us with the hardware that you see over here, and especially the 20 new Compaq ProLiant DL-360s.Their form factor there in the center not only makes them appealing from a data center perspective, but what really impressed us about them was their durability.These machines, on their trip over here, were accidentally knocked over by our shipping company.They fell flat on their backs.So, when we got here, we powered up each of the machines, and each and every one of the Photons managed to spring to life without so much as an error.So, thanks, Compaq, that’s great.
MR. KOUCHI: We built DNAYourBusiness.com as an exercise using our Windows DNA 2000 Server product.It’s a reference application that will be made available as the products approach launch, along with rich architectural guidance and white papers.We modeled DNAYourBusiness.com after an enterprise brick and mortar company.We wanted to show three key things in building DNAYourBusiness.com.First, that we could build it quickly, and we built this site here in a matter of weeks.Second, that we leverage Internet technologies, such as XML and the Web, and, third that we can integrate with existing applications.
So, with that, what I’d like to do is take a look at this from the perspective of a consumer, or what we call the front end.The important thing to note here is everything that you get from Windows DNA 2000’s new server product is out of the box, such as the new authentication and authorization.And, in logging in, you’ll see the new personalization engine kicking in, as well as the new-targeted advertising.
So, Bob, what we’re going to do is buy a title for you.For any of you that have ever tried to code shopping cart logic, you’ll realize what a tedious chore it is, and to have one available to you as rich as Commerce Server 2000’s new shopping cart feature, it’s a boon.At the bottom here, you’ll see a recommendations list.Here, again, is another new feature driven by SQL Server 2000, Business Internet Analytics.BIA leverages a rich set of data mining algorithms that work against your commerce data to proactively provide the best possible recommendations.
MR. MUGLIA: So, you’ll see this is a very complete solution that Dave is showing us.We’re going to make this solution available to you, and it’s something that you can use as a template to build applications on your own.Now, the thing I want to characterize here is, it’s been possible for some number of years to build solutions like that, and you see that in some of the leading Internet Web sites.The difference is, is that with new tools, new applications like Commerce Server, together with the other server applications in Windows 2000 and this template, we’re making it very, very easy for you to build personalized, customized solutions, commerce solutions.In this case, a business-to-consumer commerce solution, that doesn’t require you to have the expertise of some of these leading Web sites.
MR. KOUCHI: That’s absolutely right.So, let’s take a look at the top recommendation here, Inside Moves.
Another feature we wanted to add to DNAYourBusiness.com was a community aspect, and we called on Exchange Server 2000 for this.At the bottom here, you’ll see public folders, a threaded discussion list allowing for rich interactions among consumers of your site to interact with one another and review the product.
So, let’s take a look.You’ll see that this particular strategy guide is getting pretty good reviews.So, let’s go ahead and add one of these.I’ll tell you what, Bob, let’s also bump up the quantity here to two, so that you give one of these games to a friend or family, and you can play against them.Keep the strategy guide for yourself of course.
Let’s check you out.Another new feature of DNA 2000 is the ability to have multiple ships to addresses.And from here I can choose where I want to send this actual package.In your case, you’ve got home and work, interestingly, both at Microsoft.
MR. MUGLIA: It feels that way sometimes.
MR. KOUCHI: Let’s go ahead and choose home then.Go through the rest of this process here, order summary, and a credit card.So now we have Order Number 1059.And yesterday during Bill Gates’ keynote, you saw Dave Wascha code in the telephone API using BizTalk orchestration.We’ve got the same feature enabled here, but we’re not going to listen to that.
Now, building a compelling consumer Web site, Bob, another aspect that’s often overlooked is performance, being able to serve the pages rapidly as you’ve seen.Internet Security and Acceleration Server is what we’re calling on to do that.The new advance
— let’s take this real quick.Do you want to pick that up, Bob, open it?
Internet Security and Acceleration Server’s new advanced caching facilities allow the majority of the page requests to be serviced from the cache, taking the burden off the Web server and the database.So, with that, we’ve really gone very quickly through the consumer experience or the front end.
What I would like to do now is take a step back and take a look at the back end, because it’s one thing to have a rich consumer Web site.It’s yet another matter to integrate in with your existing applications.So, in moving to the back end, here at the bottom left, I have a manufacturing system, and also my inventory system hosted on an IBM System 390.I have my ERP financials running against Windows 2000 and SQL 2000.And not depicted here, we also have a CRM application that’s also running on SQL Server 2000.
Our order fulfillment is handled by BizTalk Server.BizTalk is really key here and acts as an application-to-application integration flue.It really does facilitate inter-op.And additionally, it also acts as a messaging engine to allow us to work with our fulfillment partner.On top of that, we’ve got a bunch of business rules and business processes in play, and that’s all by BizTalk orchestration.So we have a granular level of control in terms of how we want to run our business.Now, prominently featured here is also SQL Server 2000, a new version of the product.
What I’d like to do is show you the top three features of SQL Server 2000.We’ve seen one already in terms of data mining.You saw that with the Business Internet Analytics.But now, if we were to go over, and I’m going to Terminal Server into my box.A great product, by the way, Terminal Server.And I’m going to hit DBV-04.Now, before I pull this up, the next two features I want to show are native support of XML within SQL Server 2000, a new feature, as well as distributed partitioned views.For those of you that aren’t familiar with what distributed partitioned views are, it’s the ability to partition your data for your customer table across multiple SQL Server nodes.
So here, I’m going to try to hit my SQL Server customer table across three separate servers looking for the e-mail address of Bill Gates.On server one, return XML, right out of the database.I see that Bill exists on Server one, not on two, and not on three.It is pretty tedious in a real world environment to have your site constantly culling all the servers, so what distributed partition views allows you to do is hit all three servers, or all of your entire cluster as if they were one.
So, executing against this partitioned view, you see the record is retrieved regardless of where it sits.
MR. MUGLIA: This is a scale out function that SQL Server 2000 enables to make it simple for people to build solutions that run on the Internet and to scale regardless of how many users you might have.It eliminates the single server as a bottleneck.
MR. KOUCHI: That’s correct.And so we’re going through this rather quickly, but that shows the back end here.We’ve seen the front end now, the consumer experience, we’ve looked at the back end, the complex integration requirements that we have within our environment, and how we solve those challenges.
What I’d like to do now is probably address the burning question on everybody’s mind, how do we build some of these things using the new Windows DNA 2000 Server applications.So, with that, let’s move into “Build it.”To do this, I’m going to Terminal Server yet again into our Host Integration Server.What we’re going to do is show you probably what you may think is one of the more complex aspects of building this site, but it’s really not, going against our host base system.
So, I’m going to use the feature called a COM/TI Component Builder.This is a featured tool that’s provided with the new Host Integration Server.I’m going to create a new COM component, call it DNA Your Business, create an interface called inventory.So, now I have a component.I need to create a method now that maps it to my COBOL executable on the host-based system.So, I’ll choose file, import, select the COBOL wizard, and actually pull in my COBOL definition file.You see there’s a button depicted there on the bottom.
And to show you how easy this is, I’ll create a new method using this wizard, call it Get Inventory Count, choose the input structure, the output, and also the return, which is the same as the output in this case, and exit the wizard.And there I have my component, and my interface, and my method.I can execute this to do remoting against my COBOL system on the IBM host without every having to go through a gateway.It’s a very natural way for Visual Studio developers to interact with host-based systems.
MR. MUGLIA: Pretty good stuff.I have to say that’s probably the coolest COBOL demo that I’ve seen in a long time.
MR. MUGLIA: But I think it also speaks to a real world problem, and it’s fun to talk about using new languages, and building Internet Web sites for dot-com startups, and that’s great, and it’s super important.But it isn’t the whole picture.And certainly for most companies, existing companies have mainframes in their environment, and when you think about building dot-com or Internet solutions inside those companies, the ability to integrate with their existing solution sets, and their existing data is a pretty important thing.And host integration server makes that simple.It makes it easy to take those existing applications that you have running on the mainframe and componentize them for inclusion in these new DNA 2000 apps.
MR. KOUCHI: Right, absolutely.And, I’m just covering one aspect of how we built this site.There are some breakout sessions for all of the other products, as well as technologies, so I would encourage you to attend the breakouts to find more about these technologies.
Now, that was a quick run through, we’ve looked at the front end in terms of what the consumer experience is.We’ve looked at the back end, integration issues and how we’ve met those challenges.We’ve now just gone through very briefly the build-it aspect of this.
We’ve got one left, and that’s run it.How do we run this actual site?And we’re going to look at this from two perspectives.One from the business manager in terms of how can we learn from information captured from our site and run our business better.And, secondly, from an IT manager perspective, how do we make this operation smoother, and how do we manage this, how do we scale this, and what is the availability.
So, with that, build it.And to demonstrate this, first of all, we’ll approach this from the business manager perspective.And to do so, I’m going to hit a new feature of Commerce Server called the Business Desk.This is leveraging, again, Business Internet Analytics to provide a rich reporting infrastructure on top of the commerce data.
I’m going to show for this event, we have a partner called Visual Insights that have integrated applications into the Commerce Desk.And you’ll see a very rich 3D graphical representation of the data collected.You’ll see in the right most pane the name of the individuals contribution revenue to our site.Scroll down slightly here, and you’ll be able to see also, I can now store by size revenue generate to find out who my greatest contributors to the site is.Hovering above it is Bill.He seems to like our site quite well.
So, what I’ll do now is segment this data, go ahead and grab in everybody that’s generated more than $7,500.Save this out, but first let’s filter that.Now we’re looking at that subset of data.Save that out as a list called Big Spenders, and only include the selected items.
Now, what that allows me to do is come back to Commerce Desk, choose campaign, campaign manager, and now I can do a targeted campaign against that subset of individuals when they return to my site.And you’ll see I have a big spender campaign, and to show you what that looks like, we’ll go back to the site, log you off, Bob, to come in as another big spender, Steve Ballmer.
You’ll see here, welcome Steve, personalization kicking in, and this targeting.Congratulations, as one of our top customers, you’re entitled to a 50 percent discount, the new big spender discount.
MR. MUGLIA: So, creating personalized sites like this is really hard to do without the underlying tools like Commerce Server.But even once you’ve got in place the personalization aspects, understanding what’s going on on the Web site is key to driving future traffic.And if you don’t know how your customers are using your Web site, you really don’t know what’s going on.And certainly they demand up-to-date changes to that and really reflecting their behavior.
Well, one thing Commerce Server does is, it takes the information about how customers have used this site, and does analysis of the logs that come out of the Web server, allowing this sort of business analytics, and then targeted marketing campaigns to be done.
Now, this work was developed really in conjunction with our MSN products. Because we spent a lot of time understanding how customers use MSN, and use that information to affect how we change the site in the future.And what we’ve done is, we’ve taken in a lot of senses a subset of that capability, packaged it up in a way that anybody can use as a part of their Web site creation process, and included that inside Commerce Server to let you build targeted and really focused Web sites that let you know what goes on with your customers.
MR. KOUCHI: Right.So, now we’ve shown from a business manager’s perspective, closing the loop, and how that is facilitated.
I would like to now slide over and put on my IT hat for a moment, and talk about a few of the new features of Windows DNA 2000 that help us there, namely security to start off with.So, I’m going to Terminal Server yet again into Internet Security and Acceleration Server.And the thing I’d like to show you here is through this admin console.You see you have a single destination for managing your access policy to your site, your firewall protection, your cache, and also your network connectivity.So, from one location, you can handle all of that.
One area I’d really like to drill into is under IP packet filters, you see a new feature provided by Internet Security and Acceleration Server called enable intrusion detection.For any of you that have run a site and tried to have hackers take your site down, this is going to be something you’re really going to want.
By enabling intrusion detection, I now have all well-known forms of attack that have taken countless sites down the past year that you can actually defend against.It will actually block off those IP ranges automatically and send you alerts.
MR. MUGLIA: And the same feature, obviously, works as an edge server within a corporation, but having it as a firewall, as a barrier, for your Internet Web site, it can provide a level of security against hackers that might bring the site down.
MR. KOUCHI: Right.So now, for the other piece, that’s security.The last thing I’d like to show you in terms of running it is being able to monitor and manage my Web site.So, for this, I’m going to bring up another new product that’s added into Windows DNA 2000 that’s called Application Center.From Application Center, you can see that I have Photon 1 through 10 enabled as my Web cluster.From here, I can centrally administer each and every one of those nodes as if they were a single disk image using the primary, Photon 01.I can easily scale on demand as requirements may dictate, adding and removing nodes from the cluster.
MR. MUGLIA: The idea of building multi-tier applications is central to creating any scalable Internet Web site.But one of the real hard things that comes from this is how do you manage that, and how do you deal with problems that might exist, because servers do go down, they need to be brought down for maintenance, or there could be a number of problems on it.How can that be managed?Well, that’s what App Center Server is really all about, making it simple to manage scaled out clustered systems.
MR. KOUCHI: That’s right, and App Center will handle replicating your site, and data and all the settings across the machines.It’s really great.And to show you, in terms of availability, App Center has some great features that will redistribute load.And to demonstrate that, what I’d like to do is just unplug one of these right now.Have you ever seen a Compaq Photon up close, Bob?
MR. MUGLIA: Once before.
MR. KOUCHI: Once before, well let’s take a look.Pull this puppy out.There you have it.Nice, thin, 1U Compaq Photon unit.This was actually an active part of our load-balanced cluster.And if you’ll look at the screen you’ll notice that Photon 07 should go to a status of red.And the load has been automatically redistributed, alerts have been sent out, it takes a few seconds to pull, let’s refresh it.
MR. MUGLIA: The important thing to note is that when a node like this goes down the Web site stays active, and the manager has the ability to control that, and redistribute it, and the load gets redistributed.But, from an end user perspective even though one node of the cluster is now out, user behavior is not noticed, and of course the administrator gets notified of that problem, and can then correct it.
MR. KOUCHI: So there you have it, Bob.That’s Windows DNA 2000, and DNAYourBusiness.com
MR. MUGLIA: That’s great.Thanks a lot, Dave.
MR. KOUCHI: Thanks.
MR. MUGLIA: Now again, it’s not like it was impossible to build the kinds of solutions that we’re talking about with Windows DNA 2000.With the right skills, and a name that ends in dot-com, it’s possible for people to put together the resources to create solutions like this.But, the idea of building a targeted commerce Web site, integrating it into back end host systems, allowing for the highest levels of availability and scalability, and then providing a set of management tools, what we’re doing with Windows DNA 2000 is providing this complete set of tools to make it easy for any company to build solutions of this magnitude, and that’s what Windows DNA 2000 is really all about.
What I’d like to do now is talk a little bit about another new member of our server family, BackOffice Server 2000.What BackOffice Server 2000 does is it provides a single place to get a full variety of server applications that are used within a corporate intranet.It includes things to make it easy to set up servers, and deploy those across particularly branch offices and smaller companies.One new feature of BackOffice 2000 is a multi-server capability, allowing you to buy one copy of BackOffice Server, and deploy that across several machines.You buy BackOffice Server, and then whatever number of Windows 2000 servers you need, and then deploy that across several systems.And this is particularly interesting in medium sized companies.
A key to BackOffice has always been management, and BackOffice Server 2000 certainly includes some great tools to simplify the management of servers.An important part of this is Terminal Server, Dave showed a few minutes ago the use of Terminal Server to manage multiple machines, and switch between them.Terminal Server is a great feature to manage machines, particularly machines that might be at a remote location.We also included in BackOffice Server 2000 a set of components to simplify deployment and ease the creation of applications.
One feature that we’ve brought forward into BackOffice Server 2000 is we integrated fax and modem sharing solutions that previously was found in Small Business Server. So BackOffice 2000 is really about corporate intranet, particularly for smaller companies, medium sized companies, and branch offices within larger corporations.
What I’d like to do now is for the last part of today’s talk I’d like to focus on the client side, and some new tools that are coming out to make it easy to build great customized client applications, that both provide some super capabilities for IT, together with the customization capabilities that an end user needs.Now, the core to this is something that we call the Digital Dashboard.We’ve talked about the Digital Dashboard for a little while, but there’s a new development kit available that all of you have a copy of, that makes it very, very simple to build custom solutions using this Digital Dashboard technology.So what’s it all about?
Well, the idea of the Digital Dashboard is to provide an end user interface that allows different pieces of Web sites to be brought together in a custom way, and to give the end user a lot of flexibility about how they configure their screen.From an architectural perspective the way we’ve done this is we’ve built a set of connectors that connect to a wide variety of data sources, things like Exchange 2000, SQL Server, as well as the raw file system.But, one very important point about the Digital Dashboard is that the components don’t have to come from a Windows 2000 based system.Any component on the Internet, any Web page, or any part of a Web page can be turned into what we call a Web part and brought together inside these Digital Dashboard solutions.And that bringing together of these Web parts is what the Digital Dashboard or dashboard factory is all about.
The base idea is that you can take a component of an Internet Web page and augment that with a small amount of XML that describes some properties associated with it.And the Digital Dashboard factory takes those properties and uses XSL to do some transformations on it to create a user interface screen, that pulls those things together in a cohesive way.And so what the end user sees is a fully customized Web page.It looks like a Web page to them, but it’s something that they can customize on their own.And, again, this can be internal, intranet data sources, but also sources from the Internet.
Now, the Web parts are a very important new feature.And it’s not
this technology is relatively simple, but it’s very critical.Yesterday Bill talked about Web services and creating Web services using an underlying format, such as SOAP, to allow applications on the Internet to communicate with each other.Well, that foundational building block is key.I mean, one of the important things that’s happening as we move to the next generation of the Internet, is to allow applications to communicate amongst themselves, and building up application services as Web services, communicating with protocols and formats like SOAP is key.
What you can think of the Digital Dashboard and Web parts doing is putting a layer on top of that, that provides the end user side, the end user customization side, allowing the creation of a library of these Web parts, that allow for smart rendering and layout, again, with the end user in control.The content can be a wide variety of sources.Certainly, any underlying database, or the Web store, or file system can be a basis of it, and XML and XML augmentation of the properties for these Web parts is foundational.But again, it’s important to note that these Web parts can be any part of a Web page that exists on the Internet.So creating these Web parts is a very, very important thing, and it’s something that really allows a lot of end user customization.
What I’d like to do is show you this process, and invite Howard Crow to come up and show you a demo of the Digital Dashboard resource kit.
Howard, good morning.
MR. CROW: I’m going to actually go to a corporate catalogue of available Web parts that my IT folks have put together for me.So here you can see a whole list of different types of Web parts and descriptions about what those Web parts are doing.I’m actually going to choose the Exchange instant messaging part, which we saw earlier, and add that to my dashboard.And it’s that easy to actually add a new Web part to my dashboard.Now, I don’t really like the way it looks, because it’s sort of in the wrong place, and I like my in box to be front and center.So what I’m going to do is go to the layout page and actually change the location of this part.So all I need to do is drag and drop, move that Web part to the left hand column, where I like it a lot more.So there we go, it’s that easy to add a Web part, and then move them around on the screen.
MR. MUGLIA: So you can see how simple it is from an end user perspective to select the Web parts that they want to have in their Digital Dashboard, and to arrange it the way you like.One of the things you’ll notice here that Howard is showing you is that this Digital Dashboard is embedded as a Web page inside Outlook 2000.That’s one of the things that you can do with the Digital Dashboard resource kit, is use this together with Outlook 2000, or with IE 5, it can also be run inside the browser.
Now, in terms of the Web parts and the Digital Dashboard, this is foundational technology that we’re shipping first in this resource kit that you all have.You all have a copy of that.But, this same technology will be brought forward into future generations of Microsoft products.You can expect to see Digital Dashboard creation capability built into a future release of Office 2000, as well as integrated into future server products.
MR. CROW: So one of the things I want to touch on briefly are some of the advanced capabilities of these Web parts.Bob mentioned earlier in the architecture diagram something called the dashboard services component.And what that allows parts to do is actually talk to each other, without having actually hard dependencies.So, for example, I can actually click on this list view here, and it actually communicates through the dashboard services component to the other parts and changes the view.And what we’re doing is actually sending messages back and forth between the individual Web parts on the page.And this provides the ability to build some very powerful Web applications.
Now, I’m going to transition a little bit here, and talk a little bit about the administration of dashboards.One of the things that you can do is actually lock down dashboards and Web parts.You have very fine grained control over the security.I’m looking here at a Windows 2000 roll out dashboard, and one of the things you’ll notice is that I’ve reused the Outlook Web access controls again to get a team discussion Web part, and a team document Web part.You can also see over here project has actually enabled a component, as well, with Project Central.So I can actually get a roll-up of all my tasks that are actually on a project central server.And again, I’ve reused the IM component.So it’s, again, reusable components on the page.
Now, what I’m going to do is I’m going to actually try and add a part to this page.But, unbeknownst to me my team leader has locked down the dashboard.So I’m going to create a new part, and here you can see, the end user can actually create parts inside the dashboard.I’m going to call it my part, I’m not going to create a very exciting part, because I know that I actually don’t have security permissions.And here you can see the entire XML schema is actually closed, so users can actually create parts in the dashboard.So I’m going to hit okay, and it says, you do not have sufficient permission to add a Web part.So administrators have the ability, and this is integrated with Windows 2000 security, to lock down individual parts, as well as entire dashboards, or pieces of the dashboard application.
MR. MUGLIA: You can think of Web parts as a very important foundational technology upon which the next generation user interface will be built.And what Howard just showed is that administrators can take custom-built applications solutions and lay them out together in a Digital Dashboard that users can’t change.They can also combine that, of course, with full customization capabilities for an end user.And, as I said, we’re showing this with the resource kit together in Office 2000, but future versions of Office will have this as a native feature.
MR. CROW: So one of the other things I want to show you is how we can connect to things like legacy data, other types of systems.So, for example, I’ll go to this legacy
the legacy data page here, and what you’ll see is actually
it’s a Lotus Notes
it’s a Lotus Domino part.So we can actually interoperate in any type of system that can be exposed to the Web, it can actually be exposed and hosted inside the dashboard.
MR. MUGLIA: This shows how simple it is to take existing Web pages and to lay them out as Web parts, augment them with the necessary XML schema to make them displayable as a Web part.
MR. CROW: So going a little further into the administration, the kit actually also ships with an administration dashboard, so we’ve actually used the dashboard technology to build the administration Interface, as well.And so what you can see here is a one-stop shop where I can come and I can see all the dashboards that are on my server.Here’s the dashboard we were just in, I’ll click on it.And what you’ll see is I get all the properties of the dashboard, the title, what the header images are, all the different customization properties of the dashboard, as well as a list of all the parts.
So, for example, here’s the instant messenger part that we added.And I can actually come in here as an admin, and very easily in one place administer both the parts and the dashboard on the server.So we’ve seen how an end user, and how an administrator works with the new dashboard framework.And now I’m going to show you how a developer will go about and create parts.What we’ve done is built and add-in for Visual InterDev.And this allows you to work within the rich environment of Visual InterDev and create Web parts.So the first thing I’m going to do is actually add a dashboard folder.So what you can see is that we have in the right click menu in the project view things like add dashboard folder, add Web part, and preview the dashboard.So I’m going to add a dashboard folder, I’ll just call it My Dashboard, click ok, and there’s my new dashboard.And as you can see in the properties window down here, we’re actually showing you all the properties, the XML properties for both the dashboard and the Web part.So, I’ll right click on this, say add Web part, and I’m going to just do the ubiquitous in-box part, something very simple, so you can see how quick it is.
So here it is, it’s actually brought up the actual contents for the Web part, you can see it over here in the project view as well, and I’m actually going to take the Outlook view control, and drag it out of my tool box into the Web page.I’ll just save this up to the server, and release my working copy, and then all I need to do is right click on the folder in the project view and say, view dashboard.And what it does is, it gives me a preview of my part.Now, I see I need a little work to do on the UI, and a little layout, but it’s that easy to sort of work with parts and in-line within the rich environment of Visual InterDev.
MR. MUGLIA: So, you can use Visual InterDev once again to take any Web page or part of a Web page and turn it into a Web part?
MR. CROW: That’s right.
MR. MUGLIA: That’s great.
MR. CROW: And the last thing I want to show you is the actual XML of the Web part, and we can actually export this, and we’ve defined a new file format called .dwp, dashboard Web part, which is actually an XML format that you can export so you can transfer Web parts between different systems.
So, here’s the inbox part we just created, I just exported it out onto the desktop.Let’s open it up, and there it is, there’s the Web part in XML form, and you can see the contents of the part, in line inside the XML, as well as all of the different properties, which determine how that Web part renders on the dashboard.
MR. MUGLIA: Very straightforward to see how the Digital Dashboard uses those properties to lay things out on the screen.
MR. CROW: That’s right.And because we’ve used XML, it is letting us do a lot of things, such as move these and render these Web parts on different types of systems, such as hand-held devices as well.
MR. MUGLIA: That’s great.Thank you very much, Howard.That’s great.
MR. MUGLIA: So, the Digital Dashboard is an important foundation technology that will be included in future products, and which will be used to build some of the next generation user interfaces.And the resource kit that we’re making available today allows you to start building these parts now, and really beginning just to work with the new user interface of the future built on today’s technology.
So, again, without partners, this wouldn’t be possible.We’ve worked together with a wide variety of different partners to make Digital Dashboard Web parts available.Some of these are focused on intranet site development, some of them are on the Internet, but together these partners and new Web parts that you create will create these next generation user interfaces.
So, today I talked about a wide variety of new products, things like Windows 2000 Server, but a whole new set of generations of server applications.Many of these are almost shipping, and all of them will be shipping some time this year.A couple of them can be found at the booth.Several of them are in the bag, such as the Host Integration Server, and the Digital Dashboard Resource Kit.Both of those are in the bags that were handed out for Tech Ed.Windows 2000, of course, is provided for OEMs, and the remaining products will be available in beta form on our Web site.
But the net of it is that all of these application servers together make it simple for you to build solutions, and they’ll all be available this year.
So, today, what I talked about was a new foundation to build the business Internet, and a set of new products that make it simple for you to take and build custom solutions that let you go to this next generation Internet.What are the steps to get there?
First of all, Windows 2000 is key, deploying Windows 2000 within a corporation is an important thing, both in terms of global deployment and Active Directory, but also in terms of individual server deployments to build solutions.If your company isn’t yet ready to deploy a global Active Directory, you can still use Windows 2000 to build custom solutions.
Exchange 2000 is key, and Exchange 2000 is now in its final RC form, and it’s ready for you to pilot within your company.We have over 12,000 users at Microsoft running Exchange 2000, and 50,000 users worldwide running Exchange 2000.This product is ready for you to take a look at.And, again, Exchange 2000 is the easiest way to drive out and build a corporate Active Directory infrastructure.
These new solutions, these Windows DNA 2000 solutions, it takes what was hard and makes it easy for people to build custom Internet Web sites that have the kind of features that end users need together with the scalability and availability that’s required to meet the highest demands.And finally for user interface, Web Parts form a foundation upon which future generations of user interface will be built.And so creating your custom solutions as Web parts lets you get a head start.
Those are the steps that you need to go out and build the business Internet, and here at Tech Ed we have the training to let you learn what you need to go do it.
Thank you very much.
(End of presentation.)
Transcript by Federal News Service, Inc. 1-800-211-4020