Workshop 2549: Advanced Distributed Application Development ...

stizzahaddockSoftware and s/w Development

Dec 14, 2013 (3 years and 5 months ago)

319 views


Workshop 2549:
Advanced Distributed Application Development with Microsoft Visual Studio 2005

Two days
,

Instructor
-
Led


Introduction

This two
-
day instructor
-
led workshop provides students with the knowledge and skills to develop advanced distr
ibuted applications
using Microsoft Visual Studio 2005. The workshop focuses on advanced features of Web Services Enhancements (WSE) 3.0 and
message queuing.


Audience

This workshop is intended for corporate or independent software vendor (ISV) application

developers who have a desire to learn
more about specific technology areas in Microsoft Windows application development.


At Workshop Completion

After completing this workshop, students will be able to:



䥭灬ement⁗SE″.0⁳ 捵物ty⁡ 搠灯li捹



䥭灬ement

WSE″.0⁣ 獴om⁰ li捹⁡獳敲tions



H慮摬e慲来⁤慴愠a牡n獦s爠批⁵獩n朠gSE″.0



䥭灬ement⁗SE″.0⁓O䅐e獳慧ing



䥭灬ement⁓O䅐⁨e慤e牳⁡r搠d硴en獩ons



䥭灬ement⁗SE″.0⁲ uting



O灴imize⁡ 搠灲dte捴⁍i捲c獯ft⁍e獳慧e⁑ueuin朠捬ient⁡ 搠獥dve爠r
灰pi捡cions


Prerequisites

Before attending this workshop, students must:



Mu獴⁨慶e⁡ ten摥搠d爠獴u摩e搠do牫獨o瀠p548䄬⁃o牥⁄i獴物扵te搠d灰pi捡cion猠s爠灯獳e獳⁥煵iv慬entnowle摧d⁡ 搠獫ill献



Mu獴⁢ ⁡扬e⁴o⁣牥慴e⁗e戠獥bvi捥献



Mu獴⁢ ⁡扬e⁴o
w物te⁡灰li捡cion猠sh慴⁵獥⁗e戠獥bvi捥献



Be⁡扬e⁴o⁳敮搠慮搠牥捥cvee獳慧e猠批⁵獩n朠ges獡来⁑ueuing


Workshop Outline


Unit 1: Implementing WSE 3.0 Security and Policy

This unit introduces Web Services Enhancements (WSE) 3.0. It explains the Web s
ervice WS
-
* standards implemented by WSE and
the WSE 3.0 architecture. The unit also shows how to protect Web services with WSE using policies, encryption, digital signin
g, and
security credentials.


Lessons



Wh慴⁩猠sSE″.0⁓e捵物ty?



䥭灬ementin朠gSE
3.0⁐ li捩es



Lab 1: Implementing WSE 3.0 Security and Policy



E硥牣r獥‱. 偲Pte捴in朠愠ge戠be牶i捥⁢c⁕獩 朠g509⁃e牴ifi捡ces



E硥牣r獥′. 啳楮朠愠gSE 3.0⁐ li捹⁦牯m⁡⁗e戠be牶i捥⁃lient



E硥牣r獥″. 偲Pte捴in朠愠ge戠be牶i捥⁢c⁕獩 朠啳敲n慭e⁔ k
ens



䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠sill⁢ ⁡扬e⁴o:



偲Pte捴⁡⁗e戠獥bvi捥⁢c⁥n捲c灴in朠摡t愠睩th⁘ 09 捥ctifi捡ces



䅰灬y⁡⁗SE″.0⁰ li捹⁴o⁡⁗e戠be牶i捥



偲Pte捴⁡⁗e戠獥bvi捥⁢c⁵獩n朠愠啳g牮慭e⁴oken


Unit 2: Implementing WSE 3.0 Cus
tom Policy Assertions

This unit introduces the WSE 3.0 custom policy assertion mechanism. It shows the architecture of the custom policy assertions

in
WSE 3.0 and how to use custom policy assertions in a Web service.


Lesson



Wh慴⁩猠愠sSE″.0⁃u獴om⁐ li
捹⁁獳敲tion?



䅰灬yin朠gu獴om⁐ li捹⁁獳敲tions


Lab 2: Implementing WSE 3.0 Custom Policy Assertions



E硥牣r獥‱.⁃onfi杵物n朠愠ge戠be牶i捥⁴o⁕獥⁡⁗SE″.0⁃u獴om⁐ li捹⁁獳敲tion



E硥牣r獥′.⁃onfi杵物n朠愠glient⁁ 灬i捡cion⁴o⁕獥⁡⁗SE″.0⁃u獴
om⁐ li捹⁁獳敲tion




Exercise 3. Examining the WSE 3.0 Custom Policy Assertion


After completing this unit, students will be able to:



Confi杵牥⁡⁗e戠be牶i捥⁴o⁵獥⁡⁗SE″.0⁣ 獴om⁰ li捹⁡獳敲tion



Confi杵牥⁡⁣ ient⁡灰li捡cion⁴o⁵獥⁡⁗SE″.0⁣
u獴om⁰ li捹⁡獳敲tion



噥物fy⁴he灥牡tionf⁡⁗SE″.0 捵獴om⁰ li捹⁡獳敲tion


Unit 3: Handling Large Data Transfer by Using WSE 3.0

This unit describes how to send and receive large files by using WSE 3.0. It discusses the Message Transmission Opti
mization
Mechanism (MTOM) protocol, how to send and receive files, and how to handle bulky data in binary format in SOAP messages.


Lesson



Wh慴⁩猠she⁍e獳慧e⁔ 慮獭s獳ion⁏灴imiz慴ion⁍e捨慮i獭
M呏M)?



How⁴o⁕獥⁍呏M with⁗SE″.0


Lab 3: Handling L
arge Data Transfers with WSE 3.0



E硥牣r獥‱.⁈ n摬in朠g慲来⁄慴愠a牡n獦s爠睩rh⁗SE″.0


䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠sill⁢ ⁡扬e⁴o:



䥭灬ement慲来⁤慴愠a牡n獦s牳⁢r⁵獩n朠gSE″.0.


Unit 4: Implementing WSE 3.0 SOAP Messaging

This unit desc
ribes how to implement SOAP messaging. It describes how to send and receive SOAP messages in Web services by
using different sets of protocols.


Lessons



Wh慴⁩猠协䅐⁍e獳慧in朿



Sen摩n朠慮搠de捥cvin朠gO䅐⁍e獳慧es



呃倠慮搠d呔倠Me獳慧ing


Lab 4: Imp
lementing WSE 3.0 SOAP Messaging



E硥牣r獥‱.⁃牥慴in朠愠gO䅐⁗e戠Se牶i捥⁵獩n朠ghe⁔ 倠偲Pto捯l



E硥牣r獥′.⁓en摩n朠慮搠Re捥cvin朠gO䅐⁍e獳慧es


䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠sill⁢ ⁡扬e⁴o:



C牥慴e⁡⁗e戠獥bvi捥⁴h慴⁵獥猠she⁔ 倠灲Pto捯l



Sen搠慮搠牥捥cve⁓O䅐e獳慧e猠批⁵獩n朠ghe⁔ 倠灲Pto捯l


Unit 5: Implementing SOAP Headers and Extensions

This unit describes SOAP headers and extensions. It explains what a SOAP header is, and how a Web service processes a SOAP
extension.


Lessons



W
h慴⁩猠愠sO䅐⁈e慤e爿



Wh慴⁩猠愠sO䅐⁅硴en獩on?


Lab 5: Implementing SOAP Headers and Extensions



E硥牣r獥‱.⁉m灬ementin朠愠gO䅐⁈e慤er



E硥牣r獥′.⁉m灬ementin朠gO䅐⁅硴en獩ons


䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠sill⁢ ⁡扬e⁴o:



䥭灬ement⁡
搠d獥⁡⁓O䅐⁨e慤e爠rn⁡⁗e戠獥bvi捥



䥭灬ement⁡ 搠d獥⁡⁓O䅐⁥硴en獩on⁩n⁡⁗e戠獥bvi捥


Unit 6: Implementing WSE 3.0 Routing

This unit discusses the routing mechanisms supported in WSE 3.0. It explains how to route Web method calls and how to
impleme
nt content
-
based routing.


Lessons



Wh慴⁩猠soutin朿



啳楮朠gSE 3.0 Routing


Lab 6: Implementing WSE 3.0 Routing



E硥牣r獥‱.⁉m灬ementin朠gSE″.0⁒outing



E硥牣r獥′.⁉m灬ementin朠gSE″.0⁃ontent
-
扡獥搠souting


䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠
will⁢ ⁡扬e⁴o:



Route⁗e戠betho搠捡dl猠so⁡⁗e戠獥bve爠批⁵獩n朠gSE″.0.



䥭灬ement⁣ ntent
-
扡獥搠soutin朠with⁗SE″.0


Unit 7: Optimizing and Protecting Message Queuing

This unit discusses techniques for improving the security and optimizing the per
formance of applications that use the queuing
mechanisms. It also describes how to verify whether messages posted to a queue are delivered successfully and how to correlat
e a
message reply posted to a queue with the original message.


Lessons



How⁴o⁒e摵
捥cMe獳慧e⁑ueue⁂ottlene捫s



How⁴o⁖ 物fy⁍e獳慧e⁄elive特



How⁴o⁃o牲el慴e⁍e獳慧e⁒e灬ies



How⁴o⁕獥⁅n捲c灴ion⁡ 搠duthenti捡cion⁩n⁍e獳慧e⁑ueues


Lab 7: Optimizing and Protecting Message Queuing



E硥牣r獥‱. En捲c灴in朠慮搠duthenti捡cin朠
Me獳慧es



E硥牣r獥′.⁏灴imizin朠ge獳慧e⁑ueuin朠g灰pi捡cions



E硥牣r獥″. 噥物fyin朠ge獳慧e⁄elive特



E硥牣r獥‴.⁃o牲el慴in朠ge獳a来猠sn搠de獰sn獥s


䅦te爠捯m灬etin朠ghi猠snit,⁳ u摥nt猠sill⁢ ⁡扬e⁴o:



En捲c灴⁡ 搠慵thenti捡cee獳慧es



Re慤
f牯m⁡e獳慧e 煵eue⁡獹n捨牯nou獬y



噥物fy⁴h慴⁡e獳慧e⁷慳⁤alive牥搠獵捣e獳fully



Co牲el慴e⁡e獳慧e⁲ 灬y⁷ith⁴he物杩n慬e獳慧e












䅬l⁣ 慳獥猠a牥⁳ 扪散b⁴o⁣ nfi牭慴ionne⁷eek⁢ fo牥
獣he摵le.⁃l慳獥猠a牥⁦牯m⁍on摡y⁴o⁆物摡y‹
慭⁴o‵
灭.†


Course fee includes the foll
owing:
Course Notes,
Lunch, Snacks and Certificate of Achievement.


dB Wizards Inc.

28/F 88 Corporate Center

Sedeño Cor. Valero Sts. Salcedo Village, Makati City


For inquiries, please contact Neri Castro

(
n
eri.
castro@wizardsgroup.com
) or
Nanette Samson

(
nanette.samson
@wizardsgroup.com
) at Tel. (632)
757.4889.