Your SlideShare is downloading. ×
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
.NET Drop 4
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

.NET Drop 4

792

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
792
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Microsoft .NET, SOAP and Web Services Jian Shuo Wang eCommerce Team
    • 2. Agenda
      • XML
      • SOAP
      • Web Services
      • .NET Framework
      • .NET User Experience
      • Q & A
    • 3. Microsoft .NET
      • N EXT
      • G E NERATION
      • IN T ERNET
    • 4. Current Internet
      • Mainframe model
      • Information locked up in centralized databases
      • Reply on Web Servers to do something
      • Data pictures – HTML
      • Browsers are read-only
      • Multiple device, multiple interface
      • No tools to organize web sites
    • 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>
    • 8. SOAP Demo
    • 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>
    • 11. Web Services
    • 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. App Development Tomorrow OS and Local Services App Code Application Specific Web Services Building Block Web Services Vertical and Portal Services Devices Browsers Internet
      • Web Service Communications
      • Message-based (robust and scalable)
      • Asynchronous communications model
      • XML (easy to specify, modify, & extend)
      • Web protocols (universal access)
      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.
    • 14. What Is A Web Service?
      • A programmable URI (universal resource identifier)
      • Expose and or access a Web site
        • Easy as creating and using an object
        • Using SOAP, or less complex protocols
      • “Programming the Web”
    • 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
    • 20. .NET Framework
    • 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
    • 22. .NET User Experience
    • 23. The drive for .NET
      • Bill Gates
      • Microsoft Research
      • Pressure from Market
      • New technologies
    • 24. Hardware Breakthroughs
      • Broadband
      • Wireless
      • Smart cards
      • Incredible PCs with microphone, camera
      • Tablet PC
      • Pocket PC, screen phone
    • 25. New Devices
    • 26. Computing everywhere
      • 10 billion microprocessors today
    • 27. Assumptions and Bets on the Future
      • One network for all
        • Phone, TV, Information, Audio and Video
      • World is going to be digital
        • Business, video, voice, smell :->
      • End user device will be everywhere
        • Refrigerator, light switches, kitchens
      • Devices are connected via wireless
        • Always online, high speed
      Source: Brain Valentine’s mail
    • 28. Next-Generation Software Microsoft .NET
      • Software as a service
      • XML-enabled
      • Range of smart devices
      • New user experience
    • 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. Resources
      • http://www.microsoft.com/net
      • http://arecw/articles/net/
    • 31.  

    ×