WebSphere Application Server-Express V6 developers guide and development examples
This IBM Redbooks publication is a practical guide for developing Web applications using the Rational Software Development Platform. We use the Rational Web Developer development environment that is provided as part of WebSphere Application Server - Express V6 to develop a sample Web application tar...
Autor Corporativo: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
San Jose, CA :
IBM, International Technical Support Organization
2005.
|
Edición: | 1st ed |
Colección: | IBM redbooks.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009626896206719 |
Tabla de Contenidos:
- Front cover
- Contents
- Notices
- Trademarks
- Preface
- The team that wrote this redbook
- Become a published author
- Comments welcome
- Part 1 The development process
- Chapter 1. Introduction
- 1.1 Our objectives
- 1.2 The focus of this redbook
- 1.3 How to use this book
- Chapter 2. Development process
- 2.1 Development process basics
- 2.1.1 Definition of a development process
- 2.1.2 Importance of a development process
- 2.1.3 Realization of a development process
- 2.1.4 Development process principles
- 2.2 Starting a project
- 2.2.1 Understanding your business today
- 2.2.2 Where do you want to go?
- 2.2.3 An initial roadmap
- 2.3 Understanding and planning a project
- 2.4 Building a solution
- 2.5 Project hand-over
- 2.6 Real estate application architecture
- 2.6.1 Component-based architecture
- 2.6.2 Layered design
- 2.6.3 Package structure
- 2.6.4 Naming conventions
- 2.7 Application architecture
- 2.8 Overview of the architecture
- 2.8.1 Component-based development
- 2.8.2 Layered application design
- 2.8.3 Usage of design patterns
- 2.9 Component architecture
- 2.9.1 PropertyCatalog
- 2.9.2 News
- 2.9.3 E-mail
- 2.9.4 InterestList
- 2.9.5 Reporting
- 2.9.6 User
- 2.9.7 Dependencies between components
- 2.10 Layered architecture
- 2.10.1 Presentation layer
- 2.10.2 Controller layer
- 2.10.3 Business facade layer
- 2.10.4 Domain layer
- 2.10.5 Data access layer
- Chapter 3. Product overview
- 3.1 The WebSphere product family
- 3.1.1 The WebSphere Application Server family
- 3.2 WebSphere Application Server - Express V6
- 3.2.1 The WebSphere Application Server highlights
- 3.2.2 The development tool
- 3.2.3 Rational Developer supported platforms and databases
- 3.2.4 Rational Web Developer V6 product packaging
- 3.2.5 Rational Web Developer tools.
- 3.2.6 WebSphere Application Server licensing and platforms
- 3.2.7 New in WebSphere Application Server - Express V6
- 3.2.8 Physical Packaging
- 3.3 WebSphere Application Server architecture
- 3.4 Application server configurations
- 3.4.1 Standalone server configuration
- 3.4.2 Distributed server configuration
- 3.5 Cells, nodes and servers
- 3.6 Servers
- 3.6.1 Application server
- 3.6.2 Clusters
- 3.6.3 JMS servers (V5)
- 3.6.4 External servers
- 3.7 Containers
- 3.7.1 Web container
- 3.7.2 EJB container
- 3.7.3 Client application container
- 3.8 Application server services
- 3.8.1 JCA services
- 3.8.2 Transaction service
- 3.8.3 Dynamic cache service
- 3.8.4 Message listener service
- 3.8.5 Object Request Broker service
- 3.8.6 Admin service
- 3.8.7 Name service
- 3.8.8 PMI service
- 3.8.9 Security service
- 3.9 Data Replication Service (DRS)
- 3.10 Virtual hosts
- 3.11 Session management
- 3.11.1 HTTP Session persistence
- 3.11.2 Stateful session EJB persistence
- 3.12 Web services
- 3.12.1 Enterprise services (JCA Web services)
- 3.12.2 Web service client
- 3.12.3 Web service provider
- 3.12.4 Enterprise Web Services
- 3.12.5 IBM WebSphere UDDI Registry
- 3.12.6 Web Services Gateway
- 3.13 Service integration bus
- 3.13.1 Application support
- 3.13.2 Service integration bus and messaging
- 3.13.3 Web services and the integration bus
- 3.14 Security
- 3.14.1 User registry
- 3.14.2 Authentication
- 3.14.3 Authorization
- 3.14.4 Security components
- 3.14.5 Security flows
- 3.15 Resource providers
- 3.15.1 JDBC resources
- 3.15.2 Mail providers
- 3.15.3 JCA resource adapters
- 3.15.4 URL providers
- 3.15.5 JMS providers
- 3.15.6 Resource environment providers
- 3.16 Workload management
- 3.17 High availability
- 3.18 Administration
- 3.18.1 Administration tools.
- 3.18.2 Configuration repository
- 3.18.3 Centralized administration
- 3.19 Application flow
- 3.20 Developing and deploying applications
- 3.20.1 Application design
- 3.20.2 Application development
- 3.20.3 Application packaging
- 3.20.4 Application deployment
- 3.20.5 WebSphere Rapid Deployment
- 3.21 Technology support summary
- Chapter 4. Getting started
- 4.1 Product packaging
- 4.2 Rational Web Developer
- 4.3 Installing WebSphere Application Server - Express
- 4.3.1 Hardware requirements
- 4.3.2 Installing using the launchpad
- 4.3.3 Install WebSphere Application Server - Express
- 4.3.4 Using the first steps console
- 4.4 Administration basics
- 4.4.1 Starting and stopping the server
- 4.4.2 Starting the WebSphere Administrative Console
- 4.5 Installing Rational Web Developer
- 4.5.1 Express Application Server and Rational Web Developer
- 4.6 Installing DB2
- 4.7 Deploying the sample application
- 4.7.1 Running the sample database script
- 4.7.2 Creating the JDBC resources
- 4.7.3 Configuring JMS
- 4.7.4 Configuring LOG4J
- 4.7.5 Installing the Sal404 application EAR
- 4.8 Testing the Sal404 sample application
- 4.9 Installing Sal404 code in Rational Web Developer
- 4.9.1 Importing project interchange files
- 4.9.2 Test Sal404 with Rational Software Development Platform
- Chapter 5. Requirements
- 5.1 Application overview
- 5.2 Requirements
- 5.2.1 Bidding system
- 5.2.2 Catalog search and news feed Web services
- 5.2.3 User maintenance with Java Message Service
- 5.2.4 Use JavaServer Faces for the news component
- 5.2.5 Reference data component
- 5.3 Specification
- 5.3.1 Bidding system
- 5.3.2 Reference data component
- 5.3.3 Session management
- 5.3.4 Session data
- Part 2 Development examples
- Chapter 6. Web site development
- 6.1 Introduction to Web applications.
- 6.1.1 Concepts and technologies
- 6.1.2 Web development tooling
- 6.1.3 Web perspective and views
- 6.1.4 Web projects
- 6.1.5 Web Site Designer
- 6.1.6 Page Designer
- 6.1.7 Page templates
- 6.1.8 CSS Designer
- 6.1.9 Javascript Editor
- 6.1.10 WebArt Designer
- 6.1.11 Animated GIF Designer
- 6.1.12 File creation wizards
- 6.1.13 Our sample Web site project
- Chapter 7. JavaServer Faces
- 7.1 Introduction to JSF
- 7.1.1 Model-view-controller architecture
- 7.1.2 JSF Web application structure
- 7.1.3 JSF support in Rational Web Developer
- 7.2 Comparing JSF and Struts
- 7.2.1 Validation
- 7.2.2 XML configuration management
- 7.2.3 Templating
- 7.3 Introduction to Service Data Objects
- 7.3.1 Rational Web Developer support for SDO
- 7.4 Design of the JSF SDO sample
- 7.4.1 JSF template
- 7.5 Implementing the JSF application
- 7.5.1 Creating the JSP fragments
- 7.5.2 Creating the template
- 7.5.3 Creating the home page
- 7.5.4 Creating the About Us page
- 7.5.5 Creating the news list page
- 7.5.6 Preparing the news list page for selection and updates
- 7.5.7 Creating the news item details page
- 7.5.8 Creating the news item add page
- 7.5.9 Implementing news item selection
- 7.5.10 Implementing news item delete
- 7.5.11 Implementing news item update using SDO
- 7.5.12 Implementing news item update using DAO
- 7.5.13 Applying the template to the news application
- 7.5.14 Running the JSF application
- 7.5.15 Securing news update for administrators
- 7.6 JSF and SDO control files
- 7.6.1 JSF control files
- 7.6.2 SDO control files
- 7.7 SDO API
- 7.7.1 SDO calls generated into the page code class
- 7.7.2 SDO API of the data object
- Chapter 8. Service Data Objects
- 8.1 SDO technology
- 8.2 SDO architecture
- 8.2.1 Data mediator services
- 8.2.2 Data object
- 8.2.3 Data graph
- 8.2.4 Change summary.
- 8.2.5 Properties, types and sequences
- 8.3 SDO requirements
- 8.4 SDO versus other technologies
- 8.4.1 SDO and WebSphere Data Objects
- 8.4.2 SDO and JDO
- 8.4.3 SDO and EMF
- 8.4.4 SDO and JAXB
- 8.5 SDO example
- 8.5.1 Examining the generated SDO code
- 8.5.2 Implementing SDO-based data access
- Chapter 9. Enterprise JavaBeans
- 9.1 Why use Enterprise JavaBeans?
- 9.2 The EJB architecture
- 9.2.1 EJB server
- 9.2.2 EJB container
- 9.2.3 EJB components
- 9.2.4 Using stateless session EJBs
- 9.2.5 Create a database connection
- 9.2.6 Entity beans
- Chapter 10. Java Message Service
- 10.1 Messaging concepts
- 10.1.1 Loose coupling
- 10.1.2 Messaging types
- 10.1.3 Destinations
- 10.1.4 Messaging models
- 10.1.5 Messaging patterns
- 10.2 Java Message Service API
- 10.2.1 JMS API history
- 10.2.2 JMS providers
- 10.2.3 JMS domains
- 10.2.4 JMS administered objects
- 10.2.5 JMS and JNDI
- 10.2.6 JMS connections
- 10.2.7 JMS sessions
- 10.2.8 JMS messages
- 10.2.9 JMS message producers
- 10.2.10 JMS message consumers
- 10.2.11 JMS exception handling
- 10.2.12 Application Server facilities
- 10.2.13 JMS and J2EE
- 10.3 Messaging in the J2EE Connector Architecture
- 10.3.1 Message endpoints
- 10.3.2 MessageEndpointFactory
- 10.3.3 Resource adapters
- 10.3.4 JMS ActivationSpec JavaBean
- 10.3.5 Message endpoint deployment
- 10.3.6 Message endpoint activation
- 10.3.7 Message delivery
- 10.3.8 Administered objects
- 10.4 Message Driven Beans
- 10.4.1 Message Driven Bean types
- 10.4.2 Client view of a Message Driven Bean
- 10.4.3 Message Driven Bean implementation
- 10.4.4 Message Driven Bean life cycle
- 10.4.5 Message Driven Beans and transactions
- 10.4.6 Message Driven Bean activation configuration properties
- 10.4.7 Associating a Message Driven Bean with a destination.
- 10.4.8 Message Driven Bean best practices.