SlideShare une entreprise Scribd logo
1  sur  31
Microsoft .NET, SOAP and  Web Services Jian Shuo Wang eCommerce Team
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Microsoft .NET ,[object Object],[object Object],[object Object]
Current Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XML
.NET is based on XML <font size=&quot;1&quot;> Tuesday </font></th> </tr> <tr align=center> <td headers=day0><img src=&quot;http://msimg.com/wea_s/ucase/ B.GIF &quot; width=73 height=50 alt=&quot;Partly Cloudy&quot;>td headers=day0><font size=&quot;1&quot;>High:&nbsp; 32 &deg; Low:&nbsp; 26 &deg;</font></td>
I want to read… <weather-report> <date> August 08, 2000 </date> <time>15:30</time> <area>   <city> Shanghai </city>   <province>Shanghai</province>   <region>Downtown</region>   <country>China</country> </area> <measurements>   <skies>partly cloudy</skies>   <temperature> <high> 32 </high> <low> 26 </low> </temperature> </measurements> </weather-report>
SOAP Demo
SOAP Example in HTTP POST /Accounts/Henrik HTTP/1.1 Host: www.webservicebank.com Content-Length: nnnn Content-Type: text/xml; charset=&quot;utf-8&quot; SOAPAction: &quot;Some-URI&quot; <SOAP:Envelope xmlns:SOAP=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;   SOAP:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;>    <SOAP:Header>        <t:Transaction xmlns:t=&quot;some-URI&quot; SOAP:mustUnderstand=&quot;1&quot;>                5        </t:Transaction>    </SOAP:Header>    <SOAP:Body>        <m:Deposit xmlns:m=&quot;Some-URI&quot;>            <m:amount>200</m:amount>        </m:Deposit>    </SOAP:Body> </SOAP:Envelope> SOAP Envelope HTTP Request SOAP-HTTP Binding SOAP Header SOAP Body
… or SOAP by Itself… <SOAP:Envelope xmlns:SOAP=&quot;http://schemas.xmlsoap.org/soap/envelope”   SOAP:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;>   <SOAP:Header>   <m:MessageInfo xmlns:m=&quot;http://www.wapforum.org/soap/message&quot;>   <m:to href=&quot;mailto:you@your.com&quot;/>   <m:from href=&quot;mailto:me@my.com&quot;/>   <m:contact href=&quot;mailto:someone@my.com&quot;>   </m:MessageInfo>   </SOAP:Header>   <SOAP:Body>   <msg:Message xmlns:m=&quot;http://www.wapforum.org/soap/message&quot;>   <msg:subject>Your house is on fire!</msg:subject>   <msg:liveUpdate href=&quot;http://your.house.is.on.fire.com/rightnow&quot;/>   </msg:Message>   </SOAP:Body> </SOAP:Envelope>
Web Services
App Development Today Local  Services and Data App Code Web app developers took advantage of these local services  and used HTML to “project” the UI to lots of clients. Browsers Browsers Internet Historically, most development efforts have been directed toward building apps using rich local services.
App Development Tomorrow OS and Local  Services App Code Application Specific Web Services Building Block Web Services Vertical and Portal Services Devices Browsers Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],Web Services are building blocks that enable developers to build and aggregate applications and services from local and remote resources for a range of clients.
What Is A Web Service? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Internet What Is A Web Service? Service Client Application Service Service SOAP
<?xml version='1.0' ?> <Response>Buy</Response> Returns this XML: Web Services in Visual Studio 7 http://johns/stocks/Ratings.aspx? method=Rate&ticker=msft Then typing in this URL :
Description of Web Sevices Simply by referencing this file you get the ability to easily call the WebService from within Visual Studio
Microsoft .NET Services Microsoft .NET Services Personalization Notification and Messaging Identity XML Store More…
Business Transition .NET Building Blocks Tomorrow Office.NET MSN.NET Personal Sub Services.NET Visual Studio.NET bCentral Microsoft Services Windows .NET .NET Devices Other platforms Today Applications Licenses Windows Royalty or license Services Subscriptions Ads, transactions
.NET Framework
Common Language Runtime Execution model VB Source code Compiler C++ C# Compiler Compiler Assembly IL Code Assembly IL Code Assembly IL Code Operating System Services Common Language Runtime JIT Compiler Native Code Managed code Unmanaged Component
.NET User Experience
The drive for .NET ,[object Object],[object Object],[object Object],[object Object]
Hardware Breakthroughs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
New Devices
Computing everywhere ,[object Object]
Assumptions and Bets on the Future ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Source: Brain Valentine’s mail
Next-Generation Software Microsoft .NET ,[object Object],[object Object],[object Object],[object Object]
.NET Roadmap  Full Offer, Corporate Federation 3 or 4 key services Passport Building  Blocks Full .NET UE Range of devices Windows .NET 1.0 Technology preview User  Experience bCentral, MSN, Personal Sub. Visual Studio 7 2001 Office, Visual Studio.NET Service experience User  Services Windows  .NET Server XML in servers BizTalk Server Infrastructure and Tools 2002+ Today
Resources ,[object Object],[object Object]
 

Contenu connexe

En vedette (6)

Life Behind The Curve - MKGN #5
Life Behind The Curve - MKGN #5Life Behind The Curve - MKGN #5
Life Behind The Curve - MKGN #5
 
Presentation pomodoro i phone(2)
Presentation pomodoro i phone(2)Presentation pomodoro i phone(2)
Presentation pomodoro i phone(2)
 
Hide and seek
Hide and seekHide and seek
Hide and seek
 
El socialisme a l’amèrica llatina
El socialisme a l’amèrica llatinaEl socialisme a l’amèrica llatina
El socialisme a l’amèrica llatina
 
Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用Jee技术在移动互联网中的应用
Jee技术在移动互联网中的应用
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Similaire à .NET Drop 4

Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data Strategies
Sam Basu
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
Nusrat Khanom
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
Sam Basu
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
Chris Love
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
muniinb4u
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearning
muniinb4u
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
muniinb4u
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
muniinb4u
 
Web Development ​.pdf
Web Development ​.pdfWeb Development ​.pdf
Web Development ​.pdf
Ishani Jerin
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschac
Aberla
 

Similaire à .NET Drop 4 (20)

Software Development Trends 2010-2011
Software Development Trends 2010-2011Software Development Trends 2010-2011
Software Development Trends 2010-2011
 
Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data Strategies
 
Web Designs Services
Web Designs ServicesWeb Designs Services
Web Designs Services
 
What's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon TalkWhat's New with Windows Phone - FoxCon Talk
What's New with Windows Phone - FoxCon Talk
 
php
phpphp
php
 
Ethernet base divice control
Ethernet base divice controlEthernet base divice control
Ethernet base divice control
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
 
Mix 2010 twilight
Mix 2010 twilightMix 2010 twilight
Mix 2010 twilight
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
ppttips
ppttipsppttips
ppttips
 
ppttips
ppttipsppttips
ppttips
 
Java
JavaJava
Java
 
ppttips
ppttipsppttips
ppttips
 
JavaInternetlearning
JavaInternetlearningJavaInternetlearning
JavaInternetlearning
 
ppt tips
ppt tipsppt tips
ppt tips
 
ppttips
ppttipsppttips
ppttips
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
Javauserguide
JavauserguideJavauserguide
Javauserguide
 
Web Development ​.pdf
Web Development ​.pdfWeb Development ​.pdf
Web Development ​.pdf
 
Wp7 geek night intro developers - saschac
Wp7 geek night   intro developers - saschacWp7 geek night   intro developers - saschac
Wp7 geek night intro developers - saschac
 

Dernier

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Dernier (20)

Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 

.NET Drop 4

  • 1. Microsoft .NET, SOAP and Web Services Jian Shuo Wang eCommerce Team
  • 2.
  • 3.
  • 4.
  • 5. XML
  • 6. .NET is based on XML <font size=&quot;1&quot;> Tuesday </font></th> </tr> <tr align=center> <td headers=day0><img src=&quot;http://msimg.com/wea_s/ucase/ B.GIF &quot; width=73 height=50 alt=&quot;Partly Cloudy&quot;>td headers=day0><font size=&quot;1&quot;>High:&nbsp; 32 &deg; Low:&nbsp; 26 &deg;</font></td>
  • 7. I want to read… <weather-report> <date> August 08, 2000 </date> <time>15:30</time> <area> <city> Shanghai </city> <province>Shanghai</province> <region>Downtown</region> <country>China</country> </area> <measurements> <skies>partly cloudy</skies> <temperature> <high> 32 </high> <low> 26 </low> </temperature> </measurements> </weather-report>
  • 9. SOAP Example in HTTP POST /Accounts/Henrik HTTP/1.1 Host: www.webservicebank.com Content-Length: nnnn Content-Type: text/xml; charset=&quot;utf-8&quot; SOAPAction: &quot;Some-URI&quot; <SOAP:Envelope xmlns:SOAP=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;   SOAP:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;>    <SOAP:Header>        <t:Transaction xmlns:t=&quot;some-URI&quot; SOAP:mustUnderstand=&quot;1&quot;>                5        </t:Transaction>    </SOAP:Header>    <SOAP:Body>        <m:Deposit xmlns:m=&quot;Some-URI&quot;>            <m:amount>200</m:amount>        </m:Deposit>    </SOAP:Body> </SOAP:Envelope> SOAP Envelope HTTP Request SOAP-HTTP Binding SOAP Header SOAP Body
  • 10. … or SOAP by Itself… <SOAP:Envelope xmlns:SOAP=&quot;http://schemas.xmlsoap.org/soap/envelope” SOAP:encodingStyle=&quot;http://schemas.xmlsoap.org/soap/encoding/&quot;> <SOAP:Header> <m:MessageInfo xmlns:m=&quot;http://www.wapforum.org/soap/message&quot;> <m:to href=&quot;mailto:you@your.com&quot;/> <m:from href=&quot;mailto:me@my.com&quot;/> <m:contact href=&quot;mailto:someone@my.com&quot;> </m:MessageInfo> </SOAP:Header> <SOAP:Body> <msg:Message xmlns:m=&quot;http://www.wapforum.org/soap/message&quot;> <msg:subject>Your house is on fire!</msg:subject> <msg:liveUpdate href=&quot;http://your.house.is.on.fire.com/rightnow&quot;/> </msg:Message> </SOAP:Body> </SOAP:Envelope>
  • 12. App Development Today Local Services and Data App Code Web app developers took advantage of these local services and used HTML to “project” the UI to lots of clients. Browsers Browsers Internet Historically, most development efforts have been directed toward building apps using rich local services.
  • 13.
  • 14.
  • 15. Internet What Is A Web Service? Service Client Application Service Service SOAP
  • 16. <?xml version='1.0' ?> <Response>Buy</Response> Returns this XML: Web Services in Visual Studio 7 http://johns/stocks/Ratings.aspx? method=Rate&ticker=msft Then typing in this URL :
  • 17. Description of Web Sevices Simply by referencing this file you get the ability to easily call the WebService from within Visual Studio
  • 18. Microsoft .NET Services Microsoft .NET Services Personalization Notification and Messaging Identity XML Store More…
  • 19. Business Transition .NET Building Blocks Tomorrow Office.NET MSN.NET Personal Sub Services.NET Visual Studio.NET bCentral Microsoft Services Windows .NET .NET Devices Other platforms Today Applications Licenses Windows Royalty or license Services Subscriptions Ads, transactions
  • 21. Common Language Runtime Execution model VB Source code Compiler C++ C# Compiler Compiler Assembly IL Code Assembly IL Code Assembly IL Code Operating System Services Common Language Runtime JIT Compiler Native Code Managed code Unmanaged Component
  • 23.
  • 24.
  • 26.
  • 27.
  • 28.
  • 29. .NET Roadmap Full Offer, Corporate Federation 3 or 4 key services Passport Building Blocks Full .NET UE Range of devices Windows .NET 1.0 Technology preview User Experience bCentral, MSN, Personal Sub. Visual Studio 7 2001 Office, Visual Studio.NET Service experience User Services Windows .NET Server XML in servers BizTalk Server Infrastructure and Tools 2002+ Today
  • 30.
  • 31.