microsoft.net; a vision for the next generation of xml web services. steven adler product manager...
TRANSCRIPT
Microsoft .NET; Microsoft .NET;
A vision for the next A vision for the next generation of XML Web generation of XML Web Services.Services.
Steven AdlerSteven AdlerProduct ManagerProduct ManagerMicrosoft EMEAMicrosoft EMEA
2
Evolution of the InternetEvolution of the Internet
HTMLHTMLWeb browserWeb browser
TCP/IPTCP/IPARPANETARPANET
ASCIIASCIIFTP, TelnetFTP, Telnet
XMLXMLWeb ServicesWeb Services
PresencePresence TransactionsTransactions BusinessBusiness
TCP/IP plumbingTCP/IP plumbing
FTP sites - DownloadsFTP sites - Downloads
Web Sites - PublishingWeb Sites - Publishing
Web Sites - TransactionsWeb Sites - Transactions
Web Sites - Web MarketsWeb Sites - Web Markets
Web Services - BusinessWeb Services - Business
3
Company ACompany A
Consumers, PartnersConsumers, Partners
MobileMobileEmployeesEmployees
Company BCompany B
Customers Customers Partners Partners SuppliersSuppliers
Consumers, PartnersConsumers, Partners
MobileMobileEmployeesEmployees
The Virtual EnterpriseThe Virtual Enterprise
4
Web Service OpportunitiesWeb Service Opportunities
Consumer ServicesConsumer Services Reinventing e-BusinessReinventing e-Business Microsoft .NET My ServicesMicrosoft .NET My Services
Business to Business System to System Business to Business System to System IntegrationIntegration Business ServicesBusiness Services B2B Exchanges, Web marketsB2B Exchanges, Web markets Inter-Enterprise Integration (SCM)Inter-Enterprise Integration (SCM)
Integration with the EnterpriseIntegration with the Enterprise Enterprise Application Integration (EAI)Enterprise Application Integration (EAI) Infrastructure as Application ServicesInfrastructure as Application Services
5
What Is An XML Web Service?What Is An XML Web Service? Evolution of applications and Web sitesEvolution of applications and Web sites
Accessible by other computers, not just peopleAccessible by other computers, not just people Transform into reusable componentsTransform into reusable components Can publish and/or consume Web servicesCan publish and/or consume Web services Secure interactions across trust boundariesSecure interactions across trust boundaries
New integration methodologyNew integration methodology Uses XML interactions between systemsUses XML interactions between systems Internet-native, based on open set of standardsInternet-native, based on open set of standards Works with any operating system, programming Works with any operating system, programming
language or networklanguage or network Can expose existing code as Web serviceCan expose existing code as Web service
Different systems can actually talkDifferent systems can actually talk
6
XML Web Services FoundationXML Web Services FoundationSimple, Open, Broad Industry SupportSimple, Open, Broad Industry Support
InternetInternetUbiquitous Communications: Ubiquitous Communications:
XMLXMLUniversal Data Format:Universal Data Format:
SOAPSOAPService Interactions:Service Interactions:
UDDIUDDIPublish, Find, Use Services:Publish, Find, Use Services:
7
Microsoft .NETMicrosoft .NETThe Platform for XML Web ServicesThe Platform for XML Web Services
8
.NET Clients.NET ClientsNew Breed of Smart ClientsNew Breed of Smart Clients
XML, service-awareXML, service-aware Work well alone or Work well alone or
with otherswith others
9
.NET Building .NET Building Block ServicesBlock Services Microsoft PassportMicrosoft Passport
Authentication service offers single sign-on Authentication service offers single sign-on capability for any Web sitecapability for any Web site
Microsoft® .NET My Services Microsoft® .NET My Services Set of user-centric, XML Web services Set of user-centric, XML Web services Enables users to control their “personal Enables users to control their “personal
networks” for more consistent experiencenetworks” for more consistent experience New way for businesses to reach customers, New way for businesses to reach customers,
with customers’ permissionwith customers’ permission Open Access model allows any application, Open Access model allows any application,
device or service to inter-operatedevice or service to inter-operate
10
.NET Development.NET Development .NET Framework.NET Framework
Native XML Web services platformNative XML Web services platform Deliver services via ASP.NETDeliver services via ASP.NET High Performance*High Performance*
Multi-language development, integrationMulti-language development, integration Over 20 programming languages availableOver 20 programming languages available Maximize developer skillsMaximize developer skills Exploit existing codeExploit existing code
Visual Studio .NETVisual Studio .NET Next release of world’s most popular toolsNext release of world’s most popular tools High productivity development environmentHigh productivity development environment Tap world’s deepest developer talent poolTap world’s deepest developer talent pool
Source: Source: http://www.gotdotnet.com/team/compare/nileperf.aspxhttp://www.gotdotnet.com/team/compare/nileperf.aspx
11
.NET Enterprise Servers.NET Enterprise Servers Integrated suite for running, managing, Integrated suite for running, managing,
orchestrating Web services and appsorchestrating Web services and apps Enterprise reliability and scalability for Enterprise reliability and scalability for
today’s most demanding solutionstoday’s most demanding solutions Enables the next generation of business Enables the next generation of business
applications and servicesapplications and services Deep XML support for integration within Deep XML support for integration within
and across organizationsand across organizations Supports scale out for performance, Supports scale out for performance,
availability, economicsavailability, economics
12
Who would have believed…Who would have believed…Replacing the mainframe !Replacing the mainframe !
Sabre Holdings Corp. yesterday said it will shed its decades-old legacy system over the next few years….Fort Worth, Texas-based Sabre is moving off an IBM transaction-processing mainframe reservation system that has been the airline standard since the 1950s. In its place, Sabre will create an open system based on more modern programming languages like C++, Java and SQL.
Source: http://www.computerworld.com/cwi/story/0,1199,NAV47_STO63398,00.html
13
Windows Server ScalabilityWindows Server Scalability
Windows- and Intel-Based Unisys ES7000 Achieves No. 1 Performance of All Servers Tested in SAP Standard Application Benchmark
Equipped with 32 Intel Pentium III Xeon 32-bit processors, the Unisys ES7000 supported 24,000 concurrent SAP Standard Application Sales and Distribution (SD) users.
Source:http://www.unisys.com/news/releases/2001/oct/10228070.asphttp://www.sap.com/benchmark/HTML/SD_3_tier_4x.htm
14
SummarySummary
Fundamental shift: distributed Fundamental shift: distributed computing for the Internetcomputing for the Internet
XML Web services provide open, XML Web services provide open, Internet-native integration mechanismInternet-native integration mechanism
Microsoft .NET delivers complete Microsoft .NET delivers complete solution for XML Web servicessolution for XML Web services