Integration-Ready Architecture and Design: Software Engineering with XML, Java, .NET, Wireless, Speech, and Knowledge Technologies

Front Cover
Cambridge University Press, Jul 26, 2004 - Computers - 609 pages
For IT and CIS students and educators, developers, managers, and experts. Written by a software architect and experienced trainer, the book strives for an integration of theory and practice. Bridging the gap for a new generation of wired and wireless software technologies, the book teaches a set of skills that are becoming extremely valuable today, and which will certainly be in high demand tomorrow. Providing deep insights into almost all areas of modern CIS and IT, this book gives readers entry into a new world of integrated knowledge and software engineering. The author discusses service-oriented architecture, ontology and natural user interface, collaborative engineering and the distributed knowledge of marketplace, offers new approaches to software architecture and development process. The text answers the "what's, why's and how's" of: J2EE, J2ME, JavaCard, .NET, JSAPI, JMS, JXTA, Jini, JMF, SALT, VoiceXML, WAP, 802.11, CDMA, GPRS, CycL, XML, and multiple XML-based technologies including RDF, DAML, SOAP, WSDL, UDDI, etc. The book turns these abbreviations into understandable concepts and examples

From inside the book

Contents

Software Architecture
1
Rules of the Game
5
J2ME and Wireless Messaging
7
Business Communications and Collaborative Engineering
13
Compare OOP and Procedural Programming
21
Find PlaygroundTiers for Your Objects
27
Basic Design Steps and Rules
33
How Direct Access to Products and Services
40
The New Generation of ClientServer Software
222
Multiple Scenarios
235
Good Performance Follows Good Design
251
Chapter 9
267
Is the Data Size Too Big for a Device? Not a Problem
279
A Single JavaCard Identity Key for All Doors and Services
286
Chapter 11
306
Chapter 12
335

Software Architecture and Integration Technologies
42
Programming Styles
48
Web Services
59
Chapter 3
69
The Reusable NewsLine Component
79
View Multiple Web Information Channels
88
IntegrationReady Service Components and Extensible Service Containers
100
How Would We Use XMLBased Parameters while Building Components?
106
What Is the Dispatch Method for and How Do We Define Its Function?
115
Chapter 4
119
Reuse Not Abuse
130
Integration with Voice
133
Chapter 5
151
How to Begin with OpenCyc
173
Chapter 6
189
DocumentHandling Services
203
Java Speech API Markup Language
341
Chapter 13
387
Object Model Diagram
393
What Does It Mean to Play a Scenario?
415
Installing and Running the Package
438
Chapter 14
446
Jini
463
From Basics to the Next Level on the JavaC Programming Trail
484
Appendix 2
539
Appendix 3
550
Working with Geographical Information Systems
570
Reading AutoCAD Vector Graphics
577
A New Way to Think about Applications
587
Index
599
Copyright

Other editions - View all

Common terms and phrases

Bibliographic information