Résumé
Get the drilldown on "HailStorm" right from the source! HailStorm is the codename for a set of XML-based Web services delivered by Microsoft as part of the Microsoft .NET initiative. HailStorm makes it easier for developers to extend existing Web services and create new, sustainable Internet business models. This architectural specification is the first book to provide not only an explanation of HailStorm, but also to describe its messaging interface model, security model, and services.
Contents
Foreword | xi |
CHAPTER 1 Introducing .NET My Services | 1 |
What is .NET My Services? | 1 |
Perspectives on .NET My Services | 2 |
Can .NET My Services Live Up to Its Own Hype? | 9 |
Why Should I Care About .NET My Services? What's In It for Me? | 11 |
Scenarios and Business Model | 12 |
Microsoft Business Model for .NET My Services | 15 |
So, How Do I Start Using It? Can I Implement .NET My Services Today? | 15 |
The Road to .NET My Services | 16 |
The Future of .NET My Services | 18 |
CHAPTER 2 Understanding the .NET Data Manipulation Language and XMI | 19 |
HSDL Basics | 20 |
Security | 20 |
Service Structure | 20 |
HSDL Commands | 21 |
XPath and HSDL | 22 |
Actual HSDL Examples | 24 |
An insert Example | 24 |
A delete Example | 26 |
A replace Example | 26 |
HSDL and SOAP | 27 |
.NET My Services Service Structure | 29 |
The name Element | 30 |
The address Element | 31 |
The emailAddress Element | 31 |
Service Specific Methods | 31 |
.NET calendar service | 31 |
The XMI Manual | 32 |
CHAPTER 3 Introduction | 33 |
CHAPTER 4 provisioning/Introduction | 37 |
provisioning/createDocument Method | 37 |
provisioning/createDocumentRequest | 38 |
provisioning/Example/createDocumentRequest - single document | 38 |
provisioning/Example/createDocumentRequest - multiple documents | 39 |
CHAPTER 5 The .NET messages service/Introduction | 41 |
The .NET messages service/path | 45 |
messages/Example/path - no response | 49 |
messages/Example/path - piggy-backed response | 49 |
messages/Example/path - directed response | 49 |
messages/Example/path - proxy traverse | 50 |
messages/Example/path - proxy traverse | 50 |
The .NET messages service/licenses | 51 |
The .NET messages service/licenses/identity | 51 |
The .NET messages service/authorizedRole | 54 |
The .NET messages service/integrity | 55 |
The .NET messages service/confidentiality | 56 |
The .NET messages service/request | 56 |
messages/Example/request - single | 58 |
messages/Example/request - multiple | 59 |
The .NET messages service/response | 59 |
The .NET messages service/echoBack | 60 |
messages/Example/echoBack sample | 61 |
The .NET messages service/adminRequest | 61 |
messages/Example/adminRequest - single | 63 |
messages/Example/adminRequest - multiple | 64 |
The .NET messages service/adminResponse | 64 |
CHAPTER 6 hsdl/Introduction | 65 |
hsdl/insert Method | 71 |
hsdl/insertRequest | 71 |
hsdl/Example/insert xdb:blue | 73 |
hsdl/Example/insert xdb:blue, useClientIds | 74 |
hsdl/Example/insert multiple xdb:blues | 75 |
hsdl/Example/insert xdb:red | 77 |
hsdl/Example/insert failure (non-colorized) | 78 |
hsdl/Example/insert failure maxOccurs violation | 79 |
hsdl/insertResponse | 80 |
hsdl/delete Method | 81 |
hsdl/deleteRequest | 81 |
hsdl/Example/delete multiple xdb:blue | 82 |
hsdl/Example/delete xdb:red | 83 |
hsdl/Example/delete failure (non-colorized) | 85 |
hsdl/Example/delete failure (maxOccurs violation) | 86 |
hsdl/Example/delete xdb:red attribute | 87 |
hsdl/deleteResponse | 88 |
hsdl/replace Method | 89 |
hsdl/replaceRequest | 90 |
hsdl/Example/replace xdb:blue | 91 |
hsdl/Example/replace xdb:red | 93 |
hsdl/Example/replace failure (non-colorized) | 94 |
hsdl/Example/replace failure (minOccurs violation) | 95 |
hsdl/replaceResponse | 96 |
hsdl/update Method | 97 |
hsdl/updateRequest | 98 |
hsdl/Example/update single updateBlock | 102 |
hsdl/Example/update multi-updateBlock | 104 |
hsdl/Example/update multi-updateBlock, 1st update block fails | 106 |
hsdl/updateResponse | 108 |
hsdl/query Method | 112 |
hsdl/queryRequest | 112 |
hsdl/queryResponse | 118 |
hsdl/Example/xpQuery xdb:blue | 119 |
hsdl/Example/xpQuery using xdb:red predicate | 121 |
hsdl/Example/xpQuery using xdb:red predicate with sorted results | 122 |
hsdl/Example/xpQuery multi-part | 124 |
hsdl/Example/xpQuery multi-part, one failure | 125 |
hsdl/Example/simple changeQuery | 127 |
hsdl/Example/changeQuery with deleted nodes | 128 |
hsdl/Example/changeQuery with filtering of what you want reported | 130 |
hsdl/Example/changeQuery that is way out of date | 131 |
hsdl/Example/changeQuery with deleted nodes | 133 |
hsdl/subscription | 134 |
hsdl/subscriptionResponse | 137 |
hsdl/Example/simple subscription | 138 |
CHAPTER 7 The .NET security service/Introduction | 141 |
The .NET security service/roleList | 148 |
The .NET security service/roleMap | 153 |
The .NET security service/standardRoleTemplates | 156 |
security/Example/rt0 | 156 |
security/Example/rt1 | 156 |
security/Example/rt2 | 157 |
security/Example/rt3 | 157 |
CHAPTER 8 system/Introduction | 159 |
system/. | 159 |
CHAPTER 9 admin/Introduction | 165 |
Admin Request Types and Methods | 165 |
CHAPTER 10 The .NET Application Settings Service/Introduction | 167 |
The .NET Application Settings Service/Roles | 167 |
The .NET Application Settings Service/Content | 170 |
The .NET Application Settings Service/System | 171 |
The .NET Application Settings Service/Methods | 177 |
CHAPTER 11 .NET calendar service/Introduction | 179 |
The .NET calendar service/Roles | 179 |
.NET calendar service/content | 183 |
The .NET calendar service/system | 208 |
The .NET calendar service/Methods | 214 |
The .NET calendar service/Domain Specific Methods | 214 |
The .NET calendar service/getCalendarDays Method | 214 |
The .NET calendar service/getCalendarDaysRequest | 215 |
The .NET calendar service/getCalendarDaysResponse | 216 |
The .NET calendar service/Error Cases | 231 |
The .NET calendar service/getFreeBusyDays Method | 231 |
The .NET calendar service/getFreeBusyDaysRequest | 231 |
The .NET calendar service/getFreeBusyDaysResponse | 233 |
The .NET calendar service/Error Cases | 233 |
The .NET calendar service/getQuickView Method | 233 |
The .NET calendar service/getQuickViewRequest | 234 |
The .NET calendar service/getQuickViewResponse | 235 |
The .NET calendar service/Error Cases | 235 |
The .NET calendar service/setCalendarAttachment Method | 235 |
The .NET calendar service/setCalendarAttachmentRequest | 236 |
The .NET calendar service/setCalendarAttachmentResponse | 237 |
The .NET calendar service/Error Cases | 238 |
The .NET calendar service/getCalendarAttachment Method | 238 |
The .NET calendar service/getCalendarAttachmentRequest | 239 |
The .NET calendar service/getCalendarAttachmentResponse | 240 |
The .NET calendar service/Error Cases | 241 |
The .NET calendar service/meetingUpdate Method | 241 |
The .NET calendar service/meetingUpdateRequest | 241 |
The .NET calendar service/meetingUpdateResponse | 243 |
The .NET calendar service/Error Cases | 243 |
The .NET calendar service/respond Method | 244 |
The .NET calendar service/respondRequest | 244 |
The .NET calendar service/respondResponse | 245 |
The .NET calendar service/Error Cases | 245 |
The .NET calendar service/updateReminder Method | 245 |
The .NET calendar service/updateReminderRequest | 246 |
The .NET calendar service/updateReminderResponse | 247 |
The .NET calendar service/Error Cases | 247 |
CHAPTER 12 The .NET Categories Service/Introduction | 249 |
The .NET Categories Service/Roles | 251 |
The .NET Categories Service/Content | 254 |
The .NET Categories Service/System | 258 |
The .NET Categories Service/Methods | 265 |
CHAPTER 13 The .NET my contacts service/Introduction | 267 |
the .NET my contacts service/Roles | 267 |
The .NET my contacts service/content | 270 |
The .NET my contacts service/system | 292 |
the .NET my contacts service/Methods | 298 |
CHAPTER 14 The .NET Documents Service/Introduction | 299 |
The .NET Documents Service/Roles | 299 |
The .NET Documents Service/Content | 302 |
The .NET Documents Service/System | 307 |
The .NET Documents Service/Methods | 313 |
CHAPTER 15 The .NET favorite web sites service/Introduction | 315 |
The .NET favorite web sites service/Roles | 315 |
The .NET favorite web sites service/content | 318 |
The .NET favorite web sites service/system | 322 |
The .NET favorite web sites service/Methods | 328 |
CHAPTER 16 The .NET inbox service/Introduction | 329 |
The .NET inbox service/Roles | 329 |
.NET inbox service/content | 332 |
The .NET inbox service/system | 357 |
The .NET inbox service/Methods | 363 |
The .NET inbox service/Domain Specific Methods | 363 |
The .NET inbox service/sendMessage Method | 363 |
The .NET inbox service/sendMessageRequest | 363 |
The .NET inbox service/sendMessageResponse | 366 |
The .NET inbox service/Error Cases | 366 |
The .NET inbox service/saveMessage Method | 366 |
The .NET inbox service/saveMessageRequest | 367 |
The .NET inbox service/saveMessageResponse | 369 |
The .NET inbox service/Error Cases | 369 |
The .NET inbox service/copyMessage Method | 370 |
The .NET inbox service/copyMessageRequest | 370 |
The .NET inbox service/copyMessageResponse | 371 |
The .NET inbox service/Error Cases | 371 |
CHAPTER 17 The .NET lists services/Introduction | 373 |
The .NET lists services/Roles | 373 |
The .NET lists services/Content | 376 |
The .NET lists services/Example/simple todo list | 382 |
The .NET lists services/Example/todo and mall list | 383 |
The .NET lists services/System | 384 |
.NET lists services/Methods | 390 |
CHAPTER 18 The .NET Notifications Service/Introduction | 391 |
The .NET Notifications Service/Roles | 391 |
The .NET Notifications Service/Content | 393 |
The .NET Notifications Service/System | 399 |
The .NET Notifications Service/Methods | 405 |
The .NET Notifications Service/Domain Specific Methods | 405 |
The .NET Notifications Service/Notify Method | 405 |
The .NET Notifications Service/Notify Request | 406 |
The .NET Notifications Service/Notify Response | 408 |
The .NET Notifications Service/Error Cases | 408 |
The .NET Notifications Service/Route Method | 408 |
The .NET Notifications Service/Route Request | 409 |
The .NET Notifications Service/Route Response | 412 |
The .NET Notifications Service/Error Cases | 412 |
The .NET Notifications Service/Do Method | 413 |
The .NET Notifications Service/Do Request | 413 |
The .NET Notifications Service/Do Response | 414 |
The .NET Notifications Service/Error Cases | 417 |
CHAPTER 19 The .NET presence service/Introduction | 419 |
The .NET presence service/Roles | 419 |
The .NET presence service/content | 422 |
The .NET presence service/system | 426 |
The .NET presence service/Methods | 432 |
The .NET presence service/Domain Specific Methods | 432 |
The .NET presence service/notifyEndpoint Method | 432 |
The .NET presence service/notifyEndpointRequest | 432 |
The .NET presence service/notifyEndpointResponse | 436 |
.NET Presence/Error Cases | 436 |
The .NET presence service/. | 436 |
CHAPTER 20 The .NET profile service/Introduction | 437 |
The .NET profile service/Roles | 437 |
The .NET profile service/content | 440 |
The .NET profile service/system | 464 |
The .NET profile service/Methods | 470 |
CHAPTER 21 The .NET services service/Introduction | 471 |
.NET services service/Roles | 471 |
The .NET services service/content | 474 |
The .NET services service/system | 476 |
The .NET services service/Methods | 482 |
CHAPTER 22 The .NET Wallet Service/Introduction | 483 |
The .NET Wallet Service/Roles | 483 |
The .NET Wallet Service/Content | 486 |
The .NET Wallet Service/System | 511 |
The .NET Wallet Service/Methods | 517 |
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Microsoft Press |
Parution | 16/11/2001 |
Nb. de pages | 516 |
Format | 18,6 x 22,8 |
Couverture | Broché |
Poids | 1050g |
Intérieur | Noir et Blanc |
EAN13 | 9780735615564 |
ISBN13 | 978-0-7356-1556-4 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse