did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780738496429

Patterns: Soa Client - Access Integration Solutions

by ; ; ; ;
  • ISBN13:

    9780738496429

  • ISBN10:

    0738496421

  • Format: Paperback
  • Copyright: 2006-03-30
  • Publisher: Vervante
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $77.50

Table of Contents

Notices xiii
Trademarks xiv
Preface xv
The team that wrote this redbook xv
Become a published author xviii
Comments welcome xviii
Part 1. Introduction to client access solutions
1(58)
Introduction
3(24)
Introduction and key concepts
4(12)
Benefits of using patterns to design a solution
4(1)
Access Integration pattern summary
5(4)
Extending SOA to the edge
9(6)
ITSO MobileAdjuster patterns working example
15(1)
Target audience of book
16(11)
Roles and skills
16(9)
Matching book topics to roles and skills
25(2)
Technology options
27(32)
Programming models
28(8)
Conventional J2EE Web programming model
28(2)
Access - Extend the J2EE Web programming model
30(2)
Rich client Web UI programming model
32(2)
Rich client programming model
34(2)
Client devices classes and platforms
36(8)
Client device classes
36(2)
Client platforms
38(6)
OSGi
44(1)
Server technologies
45(5)
Services
45(2)
Java-based technologies
47(3)
Connectivity technologies
50(2)
Wireless technologies
50(1)
Wired technologies
51(1)
Issues with connectivity
52(1)
Mobile Web technologies
52(7)
HTML
52(1)
cHTML
52(1)
XML
53(1)
XML Device-Independent Markup Extensions (XDIME)
53(1)
XForms
54(1)
XHTML 1.1 (HTML 4.01)
54(1)
XSLT
55(1)
WML
55(1)
SyncML DS and DM
56(1)
VoiceXML and X+V
56(3)
Part 2. SOA Client - Access Integration patterns
59(176)
Design a solution using the Patterns for e-business
61(22)
Applying patterns within the development life cycle
63(5)
Process for using patterns within RUP
64(2)
Mapping reusable patterns assets to RUP activities
66(2)
The Patterns for e-business layered asset model
68(2)
How to use the Patterns for e-business
70(10)
Selecting a Business, Integration, or Composite pattern, or a Custom design
70(5)
Selecting Application patterns
75(1)
Review Runtime patterns
76(3)
Reviewing Product mappings
79(1)
Reviewing guidelines and related links
80(1)
Patterns for e-business naming conventions
80(1)
Summary
81(2)
Business and IT drivers
83(16)
Overview
84(1)
Business drivers
85(2)
IT drivers
87(6)
Functional requirements
88(3)
Non-functional requirements
91(2)
Capabilities
93(2)
Select capabilities based on IT drivers
95(4)
Application patterns
99(30)
Access Integration pattern overview
100(3)
Select the Application pattern
103(4)
Access Integration::Client application patterns
107(22)
Thin Client
107(3)
Distributed Presentation Client
110(3)
Distributed Application Client
113(3)
Distributed Rich Client
116(4)
Distributed Collaboration Client
120(1)
Voice-Enabled Client
121(3)
Distributed Multimodal Client
124(2)
Built-in Client
126(3)
Runtime patterns and Product mapping overview
129(26)
Runtime patterns and Product mapping summary
130(4)
Select Runtime pattern and Product mapping
134(3)
Select the Runtime pattern
135(1)
Select the Product mapping
136(1)
Runtime pattern nodes, products, and components
137(18)
Runtime pattern node descriptions
137(5)
IBM software products used in Product mappings
142(1)
Description of the components in the component models
143(12)
Runtime patterns and Product mapping details
155(42)
Thin Client::Runtime pattern
156(2)
Runtime pattern
156(1)
Product mapping
157(1)
Thin Client::Runtime pattern=portal variation
158(3)
Runtime pattern
158(1)
Product mapping
159(1)
Component model
160(1)
Distributed Presentation Client::Runtime pattern
161(3)
Runtime pattern
161(1)
Product mapping
162(1)
Component model
163(1)
Distributed Application Client::Runtime pattern
164(5)
Runtime pattern
164(2)
Product mapping
166(1)
Component model
167(2)
Distributed Rich Client::Runtime pattern
169(6)
Runtime pattern
169(2)
Distributed Rich Client::Runtime pattern::Product mapping
171(1)
Distributed Rich Client::Runtime pattern::Product mapping=non PC form factor variation
172(1)
Component model
173(2)
Voice-Enabled Client::Runtime pattern
175(4)
Runtime pattern
175(2)
Product mapping
177(2)
Distributed Multimodal Client::Runtime pattern
179(4)
Runtime pattern
179(1)
Product mapping
180(1)
Component model
181(2)
Distributed Collaboration Client::Runtime pattern
183(6)
Runtime pattern
183(2)
Product mapping
185(1)
Component model
186(3)
Roaming Connectivity::Runtime pattern
189(3)
Runtime pattern
189(1)
Product mapping
190(2)
Composite::Runtime pattern
192(5)
Runtime pattern
192(2)
Product mapping
194(1)
Component model
195(2)
Requirements analysis and solution design
197(38)
Business modeling
198(5)
Initial context
198(2)
Business challenges of existing system
200(1)
Business requirements
200(3)
IT requirements
203(1)
Functional requirements
203(1)
Non-functional requirements
204(1)
Use cases
204(15)
Actors
204(1)
Use case model
205(14)
Apply patterns to the solution design
219(16)
Select capabilities based on requirements
220(4)
Select the Application pattern
224(2)
Select the Runtime pattern and Product mapping
226(3)
Component model
229(4)
Where to go next
233(2)
Part 3. ITSO MobileAdjuster patterns working example
235(196)
Application design
237(18)
Application design overview
238(1)
Import design artifacts into RSA
239(1)
Database design
239(5)
Analyze the host database
239(2)
Design mobile database
241(3)
Use case realization and design components
244(11)
MobileAdjusterClient main entities
245(1)
UCR_3-9 RetrieveSendClaimData
246(2)
UCR_4 Enter Claim Data
248(3)
UCR_6 Upload image
251(2)
UCR_5 Process claim
253(2)
Development environment installation
255(24)
Introduction to the development tooling
256(2)
Development tooling by client platform
256(1)
WebSphere Everyplace Client Toolkit overview
257(1)
Scenario and planning overview
258(3)
Hardware and software prerequisites
259(1)
Hardware used within the ITSO runtime environment
259(1)
Software used within the ITSO runtime environment
260(1)
Access Server node
261(1)
Developer node
261(9)
Windows XP installation
261(1)
Rational Software Architect installation
261(4)
Rational Product Updater - Refresh Pack V6.0.1
265(1)
WebSphere Everyplace Client Toolkit installation
266(4)
Import the completed sample code
270(4)
Download sample application code
271(1)
Create a new workspace
271(1)
Import the application project interchange file
272(1)
Create a new server
273(1)
Clean build
274(1)
Create client configuration and run application
274(5)
Create a unique user ID for development
274(1)
Deploy the server-side application
274(1)
Create the client configuration
275(1)
Run the client configuration
275(4)
Application development
279(46)
Prepare for application development
280(3)
Development environment installation
280(1)
Download ITSO sample code
280(1)
Create a new workspace
280(1)
Import source code from ITSO_MobileAdjuster.zip
281(2)
Develop client-side application logic
283(23)
Create a new Client Services Project (logic)
283(4)
Import sample Java source into Client Services Project
287(3)
Develop disconnectable app using transactional messaging
290(4)
Develop disconnectable app using relational database sync
294(6)
Develop disconnectable app using Mobile Web Services
300(5)
Edit the MANIFEST.MF for exporting packages
305(1)
Develop disconnectable app with local Web UI
306(13)
Create the Client Services Web Project
307(2)
Import servlet source code
309(2)
Import Web content source code
311(1)
Add servlet to MobileAdjusterWeb deployment descriptor
312(2)
Modify the MANIFEST.MF deployment descriptor for bundle
314(5)
Run the MobileAdjuster
319(1)
Package the application for deployment
319(6)
Export server-side application for deployment
319(1)
Create the client-side application Update Site zip file
320(5)
Runtime environment installation
325(20)
Planning and scenario overview
326(3)
Hardware used within the ITSO runtime environment
326(2)
Software used within the ITSO runtime environment
328(1)
Access Server node installation
329(12)
Windows 2003 Server and system preparation
329(1)
DB2 Universal Database V8.2.2 installation
330(2)
WebSphere Application Server V6.0.2 installation
332(6)
WebSphere Everyplace Deployment V6.0 installation
338(3)
Access Client node installation
341(2)
Windows XP installation
342(1)
WebSphere Everyplace Deployment for Windows installation
342(1)
Directory Server node installation (optional)
343(1)
Web Server Redirector node installation (optional)
344(1)
Application deployment
345(30)
Prerequisites for application deployment
346(2)
Download the ITSO sample code zip
346(1)
Runtime environment
346(1)
Server startup
346(2)
Server-side application deployment
348(22)
Create and populate the application database
348(2)
Create users and groups
350(4)
Create the DB2e sync subscriptions
354(7)
Install the MQe Claim Server application
361(1)
Install the Web application services
362(4)
Install the MobileAgent enterprise application
366(2)
Install the Image Manager Web service
368(2)
Client-side application deployment
370(5)
Prerequisites for client-side application deployment
370(1)
Local install of client-side application
371(4)
Managing clients
375(32)
Managing clients overview
376(5)
WebSphere Everyplace Deployment supported clients
376(1)
Device Manager server and client components
377(1)
Server-to-device communication
378(1)
Device enrollment
378(1)
Device management jobs
378(3)
Device management administration
381(1)
Managing clients for the ITSO working example
381(26)
Environment prerequisites
381(1)
Device Manager Console installation
382(3)
WED Client installation
385(1)
Device enrollment and inventory collection
386(7)
Create a custom command job (enable local install)
393(3)
Software distribution
396(7)
Device configuration
403(4)
Application walkthrough
407(24)
Prerequisites for application walkthrough
408(2)
Server startup
408(2)
UC_1: Create new claim
410(3)
UC_2: Log on to disconnectable client application
413(2)
UC_3: Retrieve new claims
415(2)
UC_4: Enter claim data
417(5)
UC_6: Upload image
422(2)
UC_7: View claims
424(2)
UC_8: View customer profile
426(2)
UC_9: Sync claims data
428(1)
UC_10: Refresh claim status
429(2)
Part 4. Appendixes
431(2)
Appendix A. IBM software product descriptions
433(32)
IBM DB2 Everyplace
435(1)
IBM WebSphere MQ Everyplace
435(1)
IBM WebSphere Everyplace Micro Environment
436(1)
IBM Workplace Client Technology, Micro Edition
437(1)
IBM WebSphere Everyplace Mobile Portal Enable
438(1)
IBM WebSphere Everyplace Deployment
439(9)
Software component packaging
439(4)
Key capabilities and services
443(5)
IBM WebSphere Everyplace Access
448(2)
IBM WebSphere Everyplace Connection Manager
450(1)
IBM WebSphere Everyplace Device Manager
451(2)
IBM WebSphere Voice Server
453(1)
IBM WebSphere Voice Application Access
453(1)
IBM WebSphere Voice Response for AIX
454(1)
IBM WebSphere Application Server
455(1)
IBM WebSphere Portal
456(2)
IBM DB2 Universal Database
458(1)
IBM WebSphere Everyplace Client
459(1)
IBM Lotus Domino
459(1)
IBM Lotus Sametime
460(1)
IBM Workplace Collaboration Services
460(5)
Appendix B. Description of IT drivers and capabilities
465(18)
IT drivers description
466(6)
IT01: Multi device access to Web applications
466(1)
IT02: Write once, render many
466(1)
IT03: Common programming model
466(1)
IT04: Single sign-on
466(1)
IT05: Role based personalized content, customized look and feel
467(1)
IT06: Location Aware Services
467(1)
IT07: Voice access
467(1)
IT08: Simple push notification
467(1)
IT09: Alert user/application of defined state changes
468(1)
IT10: Actionable alerts
468(1)
IT11: Distribute device configuration
468(1)
IT12: Rollback and recovery mechanism during task execution
468(1)
IT13: Inventory
468(1)
IT14: Remote maintenance of middleware services
469(1)
IT15: Remote maintenance of applications
469(1)
IT16: Cache Web application for offline viewing
469(1)
IT17: Offline forms
469(1)
IT18: Disconnectable application without GUI
469(1)
IT19: Disconnectable application with Web User Interface
470(1)
IT20: Disconnectable relational database sync services
470(1)
IT21: Disconnectable transactional messaging services
470(1)
IT22: Client Web services
470(1)
IT23: Standalone rich client User Interface
470(1)
IT24: Disconnectable rich client User Interface
471(1)
T25: Extend disconnectable Web apps for text and voice
471(1)
IT26: Provide instant messaging
471(1)
IT27: Provide offline PIM and e-mail access
471(1)
IT28: Extend collaboration services
471(1)
IT29: Optimized remote connection
472(1)
IT30: Support of existing devices
472(1)
IT31: Standalone disconnectable relational database
472(1)
IT32: Disconnectable application with performance focus
472(1)
Capabilities description
472(11)
C01: Multi device access - Simple browsing
472(1)
C02: Multi device access - Role-based browsing
473(1)
C03: Location Aware Service integration
473(1)
C04: Voice user interface
474(1)
C05: Online multi-modal access
474(1)
C06: Receive event notifications
474(1)
C07: Subscription-based event notification
475(1)
C08: Receive and process actionable alerts
475(1)
C09: Remote management of device configurations
475(1)
C10: Remote management of middleware
476(1)
C11: Remote management of applications
476(1)
C12: Disconnectable Web content presentation
476(1)
C13: Disconnectable forms processing
477(1)
C14: Disconnectable headless application
477(1)
C15: Disconnectable application with local Web user interface
477(1)
C16: Disconnectable application using relational sync
478(1)
C17: Disconnectable application using transactional messaging
478(1)
C18: Disconnectable application using Web services
479(1)
C19: Disconnectable application using local rich user interface
479(1)
C20: Disconnectable application using Multimodal user interface
479(1)
C21: Instant messaging and people awareness
480(1)
C22: Disconnectable PIM and e-mail access
480(1)
C23: Distributed collaboration services
480(1)
C24: Connectivity services
481(2)
Appendix C. Rational Unified Process (RUP) overview
483(12)
Software development best practices
484(1)
The architecture of the RUP
485(9)
Artifacts
487(1)
Roles
487(1)
Activities
487(1)
Workflow and workflow details
487(6)
Phases
493(1)
For more information about RUP
494(1)
Appendix D. Rational Software Architect component model templates
495(8)
Generic component model
496(1)
Generic implementation model (component view)
496(1)
Client device model components
497(2)
Access services components
499(1)
Interaction services components
500(1)
Managed client and Platform Management components
500(3)
Appendix E. Additional material
503(2)
Locating the Web material
503(1)
Using the Web material
503(2)
System requirements for downloading the Web material
504(1)
Unzip the 6775code.zip
504(1)
Description of Web material
504(1)
Related publications
505(4)
IBM Redbooks
505(1)
Other publications
505(1)
Online resources
506(2)
How to get IBM Redbooks
508(1)
Help from IBM
508(1)
Index 509

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program