1 / 22

Creating Business Value with .NET

Creating Business Value with .NET. Drew Robbins InDepth Technology. Overview. Service-Oriented Architecture Overview of .NET Technology XML Web Services. Software Architecture. High-Level Structures of Software Components of System Interactions between Components. Architecture Patterns.

hilliard
Download Presentation

Creating Business Value with .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creating Business Value with .NET Drew Robbins InDepth Technology

  2. Overview • Service-Oriented Architecture • Overview of .NET Technology • XML Web Services

  3. Software Architecture • High-Level Structures of Software • Components of System • Interactions between Components

  4. Architecture Patterns • Mainframe • File Sharing • Client/Server • Three Tier and N-Tier • REpresentational State Transfer (REST)

  5. Architecture Soup DCOM COBOL

  6. Service-Oriented Architecture • Wrap Application Components in Well-Defined Interfaces • Common Messaging Language • Flexibility on how to Implement Interface • Flexibility on how to Consume Interface

  7. Service-Oriented Architecture Service Requestor Service Requestor Common Messaging Language Service Provider Service Locator Service Broker Service Provider

  8. .NET Defined • Group of Microsoft software technologies. • Connects information, systems and devices and the people that use them. • Build on Industry Standards for secure communication.

  9. Components of .NET • Smart Clients • XML Web Services • Servers • Developer Tools Smart Clients Web Services Servers

  10. .NET Framework • Improved Developer Productivity • Better Deployment Mechanisms • Interoperability and Management • Increased Security • Rich Device Support

  11. .NET Framework Components Managed Windows Applications Managed Web Applications Custom Class Libraries Framework Class Library Common Language Runtime App.exe Library.dll ASP.NET (Runtime) IIS Operating System

  12. Common Language Runtime • Manages Memory • Code/Thread Execution • Code Safety Verification • Just-in-Time Compilation • Type Verification • Garbage Collection

  13. Common Type System • Specification for common way to define types. • Field, Method, Property, Event • Type Visibility • Public, Private, Family, Assembly, Family and Assembly, Family or Assembly • This allows all languages to target the CLR by compiling to a common Intermediate Language base on the CTS.

  14. Application Types • Console Applications • Scripted/Hosted Applications • Windows GUI Applications • ASP.NET Applications • Windows Services • XML Web Services

  15. XML Web Services • Loose Coupled, Service-Oriented • XML as Common Interface Language • Web Services Definition Language (WSDL) • Universal Description, Discovery, Integration (UDDI) • Simple Object Access Protocol (SOAP)

  16. XML Web Services Rich Client Application Other Service Component XML/SOAP WSDL Purchase Order System Service Locator Service Broker Enterprise Resource Mgmt UDDI WS-Referral

  17. Office 11 Research Website Integrated Search XML/SOAP Research WSDL Google Web Service Service Locator Service Broker Google Research Service UDDI WS-Referral Example Web Service I • Research Pane in Office 11 • Implement WSDL defined by MS • Factiva, WorldLingo Services • Build your own • Example of Google Research

  18. Example Web Service II • Amazon.com Exposes Web Service • Use SOAP or XML over HTTP (REST) • Display Product Lists • Enable Searches • Integrate with Shopping Cart • Amazon Associates Program

  19. Example Web Service III • Using InfoPath to submit information to a web service • BERT – Bug and Enhancement Request Tracking • Submission service for submitting from the field • Service created before considering InfoPath

  20. Benefits of .NET Web Services • Visual Studio.NET – Developer Productivity • Built-in Caching • Automatic WSDL Generation • .NET Framework • Cross-language Compatibility

  21. Summary • .NET is a group of software technologies. • .NET Framework is a programming model. • XML Web Services are a key architectural component of .NET. • Service Oriented Architectures enable you to leverage existing applications to build flexible solutions that have business value.

  22. Questions Drew Robbins InDepth Technology drewr@indepth-tech.com

More Related