WEB 303 Web Services Migrating A Windows DNA

WEB 303 Web Services: Migrating A Windows DNA Application To. NET And Web Services Steve Kirk, Application Architect Priya Dhawan, Software Development Engineer MSDN Architectural Samples Team Microsoft Corporation

Agenda l Architectural Issues Ø l Evaluating existing application services to expose as web services Compare implementations Ø Ø Ø . NET Framework SOAP Toolkit 2. 0 SQL Server 2000 http: //msdn. microsoft. com/library/techart/BDAdot. Net. Over. htm

Architectural Issues l Evaluating existing services Ø Object and programming model § Return data § § § Type § Command, Recordset, Stream, XMLDOM, XML Size Returning result information Returning error information State model

Architectural Issues l Evaluating existing services Ø Security model § § § Access control Authentication Encryption

Architectural Issues l Evaluating existing services Ø Transaction model § § Database COM+ Declarative Compensating actions

Implementation Comparison l . NET Framework Ø l SOAP Toolkit 2. 0 Ø l Command, Recordset, Stream, XMLDOM SQL Server 2000 XML Ø Stored procedures

Implementation Comparison l . NET Framework Ø Web Public class § § Transparent serialization of. NET objects Write application code to serialize other types Web Service Consumer Internet ASP. NET IIS Existing Code

. NET Framework Implementation Priya Dhawan Software Development Engineer MSDN Architectural Samples Team Microsoft Corporation

Implementation Comparison l SOAP Toolkit 2. 0 Ø Ø Low level serialization interfaces Custom Type Mapper Web Service Consumer Internet Soap Toolkit 2. 0 Custom Type Mapper Existing Code

SOAP Toolkit 2. 0 Implementation Priya Dhawan Software Development Engineer MSDN Architectural Samples Team Microsoft Corporation

Implementation Comparison l SQL Server 2000 XML § XSL transform XML to SOAP Web Service Consumer Internet SQL ISAPI IIS Database Existing Code

SQL Server 2000 XML Implementation Priya Dhawan Software Development Engineer MSDN Architectural Samples Team Microsoft Corporation

Conclusions l Watch BDAdot. Net on MSDN http: //msdn. microsoft. com/library/techart/ BDAdot. Net. Over. htm Ø Architectural Topics § § § l Performance comparisons Security Transactions Participate in newsgroup news: //microsoft. public. dotnet. distributed_apps

- Slides: 14