search for books and compare prices
Tables of Contents for Web Service Faceplates
What Does the Book' Cover
5
1
What Do I Need to Use this Book?
6
1
How to Download the Code for the Book
8
1
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
XML Vocabulary for Faceplates: Draft28
3
Procedural Code31
5
The Application Output
38
2
Formal Event Management
42
1
Detailed User Interfaces
42
1
Connecting to Web Services
43
4
Summary44
3
Sauces and Specifications
51
1
SOAP 1.151
1
SOAP 1.251
1
XML Protocol51
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
User Interface Initialization Transform
61
2
Declarations and Initialization71
2
Button Click Event Handler73
2
Transformations75
5
Summary80
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 SBP90
1
Application Data: The Model
96
1
Controller Code Additions
100
8
SOAP Calls103
2
Procedural Event Handlers105
3
Headlines113
1
Abstracts113
1
Storyhead114
1
Story114
1
References115
1
Running the Application
115
4
Summary116
3
Time Tracker Application
119
24
Description of the Time Tracker Application
122
5
Server Description124
1
Database124
1
Management Application124
1
Scheduling Component124
1
Web Service125
1
Client Description126
1
Creating the Correct HTML Header128
1
Creating the Root View129
1
Creating Additional Views130
3
Script in XSLT133
2
Calling invoke ()135
2
Transaction Manager137
2
Creating New XML Nodes139
1
Summary140
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
The JSML Framework158
1
The JSML Schema: Mapping Script to JSML
158
10
The jsml Element159
1
The class Element160
1
Scope161
2
The Events Element163
1
The property Element163
1
The constructor Element164
1
The method Element165
2
The throws Element167
1
Summary168
1
The JSML Foundation Classes
168
8
JSML Object169
1
JSML Class169
1
JSML Exception170
3
JSML Event and JSML Event Handler173
3
General Notes on Inheritance177
1
General Notes on Identifiers178
1
Using JSML in Your Applications
179
2
MVC.JSML: JSML Extensions for MVC Architecture
182
1
The MVC.JSML Architecture
183
2
The Model and the XmlDomProxy Class184
1
Views and View Groups184
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 Page197
4
Piecing It All Together201
1
Figure 14201
1
The Application Browser
202
5
Summary204
3
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 Nets211
1
Colored (also Coloured) Petri Nets (CPN)212
1
Petri Net Markup Language
213
1
HLPN Model of SBPNews
214
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 Model217
1
Simulator Mentions218
1
The Simulator Client218
3
Direct Mode221
1
Simulation Service221
1
Functional Architecture222
1
Client222
1
The SBPNews Simulation223
2
SBPNews Application Model (PNML)225
2
Server227
1
Client Class: CController228
2
updateIntentionList()230
1
Server Class: CHlpn230
1
Properties231
2
Methods233
1
XSLT Transforms234
2
enablingIntentions.xslt236
1
hlpn2.xslt237
1
transitionConditions.xslt238
3
viewer.xslt241
2
Self-generating code244
1
Summary245
4
The Model Based Development Framework
249
1
Where Are We Going? The MBDF
251
1
What Does the HLPN Simulator Do, Again?252
1
The Difference of MVC.JSML and its Effect253
1
HlpnSimulator.mvc.aspx254
3
A Bug257
1
HlpnSimulatorViews.xml - View Transforms257
2
Updating Model Properties with XSLT259
1
Updating the Simulator User Interface259
1
HlpnSimulationServer.jsml - Simulation Class Implementation260
1
The Class261
1
The Events261
2
The Constructor263
1
The Methods263
5
HlpnSimulator.mvc.jsml - Petri Net Implementation Class268
1
The Views269
1
The Events269
2
The Constructor271
1
The Methods271
4
HlpnSim.asmx-Web Service Implementation of HLPNs275
1
The SBPNews Application
275
1
SBPNews.mvc.jsml276
1
SbpNews.mbdf.aspx276
2
Web Service Integration with MBDF278
1
Soap.jsml278
1
HlpnSoap.jsml278
1
HlpnSoapServer.jsml278
3
The NET Framework zand JSML
281
1
HLPN Model-Based Testing
283
1
Beyond Programs: The Adaptive Matrix
284
1
Summary285
<