search for books and compare prices
Tables of Contents for Web Service Faceplates
Chapter/Section Title
Page #
Page Count
Foreword
1
4
Introduction
5
1
What Does the Book' Cover
5
1
What Do I Need to Use this Book?
6
1
Conventions
7
1
Customer Support
8
1
How to Download the Code for the Book
8
1
Errata
8
1
E-Mall Support
9
1
p2p.wrox.com
10
3
Web Service Clients
13
34
Web Services
14
2
Application Built from Services
16
1
Web Services Faceplates
16
1
Lightweight client Interfaces
17
2
Why Not Serve-Side HTML
19
1
Schema Based Programming
20
2
Declare Your Programming Intentions
22
1
XML + XSLT = Faceplate
23
1
An Elementary Faceplate Prototype
24
1
Faceplate User Interface
25
1
Sequence of Processing
26
1
Container Page
27
4
XML Vocabulary for Faceplates: Draft
28
3
Main Application
31
5
Procedural Code
31
5
Bootstrap Stylesheet
36
2
The Application Output
38
2
Lessons learned
40
1
Maintaining State
41
1
Formal Event Management
42
1
Detailed User Interfaces
42
1
Connecting to Web Services
43
4
Summary
44
3
SOAP Faceplates
47
36
Introduction to SOAP
48
1
What Is SOAP?
49
2
Sauces and Specifications
51
1
SOAP 1.1
51
1
SOAP 1.2
51
1
XML Protocol
51
1
SOAP Faceplates
52
1
User Interfaces from SBP
53
2
Making SOAP Requests from SBP
55
1
SOAP Faceplate-Theory of Operation
56
1
Adding an Event Mechanism to the Schema
57
2
Elementary SOAP Faceplate Example
59
1
Web Service for Quotes
60
1
Faceplate Container
60
1
Data Model
60
1
User Interface Initialization Transform
61
2
Request Transform
63
3
Response Transform
66
5
Controller Code
71
12
Declarations and Initialization
71
2
Button Click Event Handler
73
2
Transformations
75
5
Summary
80
3
Advanced Faceplate User Interfaces
83
36
Doing More on the Client
84
1
Lightweight Session State Maintenance
85
1
Richer User Interfaces
86
1
The Model View Controller Architecture
87
4
How MVC works in SBP
90
1
SBP News Example
91
2
SBP News Web Service
93
3
Application Data: The Model
96
1
Bootstrap Transform
97
3
Controller Code Additions
100
8
SOAP Calls
103
2
Procedural Event Handlers
105
3
Events
108
1
SOAP Transform
109
3
View Transforms
112
3
Headlines
113
1
Abstracts
113
1
Storyhead
114
1
Story
114
1
References
115
1
Running the Application
115
4
Summary
116
3
Time Tracker Application
119
24
Description of the Time Tracker Application
122
5
Server Description
124
1
Database
124
1
Management Application
124
1
Scheduling Component
124
1
Web Service
125
1
Client Description
126
1
Source Documents
127
1
Rendering
127
6
Creating the Correct HTML Header
128
1
Creating the Root View
129
1
Creating Additional Views
130
3
Interaction
133
10
Script in XSLT
133
2
Calling invoke ()
135
2
Transaction Manager
137
2
Creating New XML Nodes
139
1
Summary
140
3
JSML and Model Based Development
143
64
Installing JSML and its MVC Extensions
144
1
A New Approach to SBP
145
3
Model Based Development
148
2
JSML: Adventures in Model Based Development
150
1
Motivations for a New Approach to Scripting
150
3
Motivation for Script Automation
153
2
Why XML?
155
3
The JSML Framework
158
1
The JSML Schema: Mapping Script to JSML
158
10
The jsml Element
159
1
The class Element
160
1
Scope
161
2
The Events Element
163
1
The property Element
163
1
The constructor Element
164
1
The method Element
165
2
The throws Element
167
1
Summary
168
1
The JSML Foundation Classes
168
8
JSML Object
169
1
JSML Class
169
1
JSML Exception
170
3
JSML Event and JSML Event Handler
173
3
The JSML Processor
176
3
General Notes on Inheritance
177
1
General Notes on Identifiers
178
1
The JSML Renderer
179
1
Using JSML in Your Applications
179
2
Summary
181
1
MVC.JSML: JSML Extensions for MVC Architecture
182
1
Why MVC?
182
1
The MVC.JSML Architecture
183
2
The Model and the XmlDomProxy Class
184
1
Views and View Groups
184
1
Controller Code and MVC Classes
185
1
SBPNews, MVC.JSML Style
185
1
The Underlying Xml Data (news.xml)
186
1
The Model Class (NewsModelProxy.jsml)
186
2
View Groups and the HTML User Interface (SBPNewsViews.xml)
188
6
The MVC Class (SBPNews.mvc.jsml)
194
8
The HTML Host Page
197
4
Piecing It All Together
201
1
Figure 14
201
1
The Application Browser
202
5
Summary
204
3
Schema-Based Models
207
42
Petri Net Tutorial
208
1
A Brief History of Petri Net Research
209
2
Condition/Event Nets (C/E)
209
2
Place/Transition Nets (P/T)
211
1
High-Level Petri Nets
211
2
Predicate/Transition Nets
211
1
Colored (also Coloured) Petri Nets (CPN)
212
1
Petri Net Markup Language
213
1
HLPN Model of SBPNews
214
1
Application Model
215
1
Data Model
215
1
Crossover Models
215
1
HLPN Simulator
215
1
Why do We Need an HLPN Simulator?
216
1
Who Will Use the HLPN Simulator?
216
1
How Does the HLPN Simulator Fit into Model Based Development?
217
1
Using the HLPN Simulator
217
11
The SBPNews Model
217
1
Simulator Mentions
218
1
The Simulator Client
218
3
Direct Mode
221
1
Simulation Service
221
1
Functional Architecture
222
1
Client
222
1
The SBPNews Simulation
223
2
SBPNews Application Model (PNML)
225
2
Server
227
1
System Architecture
228
15
Client Class: CController
228
2
updateIntentionList()
230
1
Server Class: CHlpn
230
1
Properties
231
2
Methods
233
1
XSLT Transforms
234
2
enablingIntentions.xslt
236
1
hlpn2.xslt
237
1
transitionConditions.xslt
238
3
viewer.xslt
241
2
The Future of MBD
243
1
HLPN Simulator
243
1
Self-generating code
244
1
Self-testing code
244
5
Summary
245
4
The Model Based Development Framework
249
1
Where Have We Been?
250
1
SB/MVC
250
1
JSML
250
1
MVC.JSML
250
1
Schema-Based Models
251
1
Where Are We Going? The MBDF
251
1
The HLPN Simulator
252
1
What Does the HLPN Simulator Do, Again?
252
1
The Difference of MVC.JSML and its Effect
253
1
HlpnSimulator.mvc.aspx
254
3
A Bug
257
1
HlpnSimulatorViews.xml - View Transforms
257
2
Updating Model Properties with XSLT
259
1
Updating the Simulator User Interface
259
1
HlpnSimulationServer.jsml - Simulation Class Implementation
260
1
The Class
261
1
The Events
261
2
The Constructor
263
1
The Methods
263
5
HlpnSimulator.mvc.jsml - Petri Net Implementation Class
268
1
The Views
269
1
The Events
269
2
The Constructor
271
1
The Methods
271
4
HlpnSim.asmx-Web Service Implementation of HLPNs
275
1
The SBPNews Application
275
1
SBPNews.mvc.jsml
276
1
SbpNews.mbdf.aspx
276
2
Web Service Integration with MBDF
278
1
Soap.jsml
278
1
HlpnSoap.jsml
278
1
HlpnSoapServer.jsml
278
3
What's Next?
281
1
The NET Framework zand JSML
281
1
JSML 2.0
281
1
MVC.JSML
282
1
HLPN.NET
283
1
HLPN Model-Based Testing
283
1
Beyond Programs: The Adaptive Matrix
284
1
Summary
285
<