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...

Descripción completa

Detalles Bibliográficos
Autor Corporativo: International Business Machines Corporation. International Technical Support Organization (-)
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.