Pro IBM WebSphere Application server 7 internals: [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkeley, Calif.
Apress [u.a.]
2009
|
Schriftenreihe: | The expert's voice in Java technology
Books for professionals by professionals |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXVII, 359 S. Ill., graph. Darst. |
ISBN: | 1430219580 9781430219583 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035885618 | ||
003 | DE-604 | ||
005 | 20100119 | ||
007 | t | ||
008 | 091216s2009 ad|| |||| 00||| eng d | ||
020 | |a 1430219580 |c pbk |9 1-4302-1958-0 | ||
020 | |a 9781430219583 |c pbk |9 978-1-4302-1958-3 | ||
035 | |a (OCoLC)286535163 | ||
035 | |a (DE-599)GBV596017529 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-473 | ||
050 | 0 | |a TK5105.8885.W43 | |
082 | 0 | |a 005.276 |2 22 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Renouf, Colin |e Verfasser |4 aut | |
245 | 1 | 0 | |a Pro IBM WebSphere Application server 7 internals |b [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] |c Colin Renouf |
264 | 1 | |a Berkeley, Calif. |b Apress [u.a.] |c 2009 | |
300 | |a XXVII, 359 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The expert's voice in Java technology | |
490 | 0 | |a Books for professionals by professionals | |
630 | 0 | 4 | |a WebSphere |
650 | 4 | |a Java (Computer program language) | |
650 | 4 | |a Software configuration management | |
650 | 4 | |a Web servers |x Computer programs | |
650 | 4 | |a Web site development | |
650 | 0 | 7 | |a WebSphere Application Server |0 (DE-588)4718394-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a WebSphere Application Server |0 (DE-588)4718394-9 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-4302-1959-0 |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018743096&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-018743096 |
Datensatz im Suchindex
_version_ | 1804140867817046016 |
---|---|
adam_text | Foreword
........................................................................
x¡jj
About the Author
..................................................................
xv
About the Technical Reviewer
.....................................................
xv¡¡
Acknowledgments
................................................................
x¡x
Introduction
......................................................................xxi
1
WAS Architecture Outline from
50,000
Feet
.......................
1
! 2
The IBM J9 Java Virtual Machine for Java
6.....................15
¡
3
Eclipse/OSGi Runtime
..........................................35
і
4
Underlying WAS Runtime
.......................................99
! 5
The EJB Container
............................................153
■ÌHAPTER
6
The Web Container
............................................
175
■ÎHAPTER
7
Web Services
.................................................
199
■ÎHAPTER
8
Service Integration Bus
.......................................243
■ÎHAPTER
9
High Availability
...............................................271
■ÎHAPTER
10
Load Balancing and Scalability
.................................293
■3HAPTER
11
Configuration
.................................................
307
■ÎHAPTER
12
Related Products
..............................................319
Mapping of WAS Extension Points to the Extensions
That Use Them
................................................329
..................................................................339
Foreword
........................................................................xiii
About the Author
..................................................................xv
About the Technical Reviewer
.....................................................xvii
Acknowledgments
................................................................xix
Introduction
......................................................................xxi
CHAPTER
1
WAS Architecture Outline from
50,000
Feet
ι
Placing WAS in Historical Context
...................................1
Examining the WAS High-Level Architecture
.........................
з
IBM J9 Java Virtual Machine
..................................5
Eclipse/OSGI Runtime
........................................6
Base Runtime
...............................................7
Web Container
.............................................10
EJB Container
..............................................12
Service Integration Bus
.....................................13
Web Services Support
.......................................13
Summary
.......................................................13
CHAPTER
2
The IBM J9 Java Virtual Machine for Java
6 15
IBM J9 JVM for Java
6
Features
...................................16
What Does a Java Virtual Machine Do?
.............................17
Virtual Machine Stack-Based Architecture
.....................18
Heap
......................................................19
Java Byte Code, Instructions, and Class Files
..................20
Native Methods
.............................................24
Garbage Collection
..........................................24
Class Loading and Verification
...............................25
Threads and Synchronization
................................25
Code Generation
............................................26
vii
viii
■CONTENTS
Inside the IBM J9 JVM for Java
6..................................26
General Architecture
........................................27
Pluggable Class Libraries
....................................28
Code Optimization
..........................................
зо
Class Cache and Sharing
....................................33
Garbage Collection
..........................................33
Java Standard Library and Apache Harmony
...................34
Summary
.......................................................34
CHAPTER
з
Eclipse/OSGi Runtime
.......................................35
Finding the Eclipse/OSGi Runtime in WAS
..........................35
Eclipse and OSGi Basics
..........................................38
The Basics of Eclipse Plug-ins
....................................41
Writing a Simple Eclipse Plug-in
..............................41
Using Extension Points to Create a Browser Application
..........43
Starting WAS with Eclipse/OSGi
...................................50
The Minimal Eclipse/OSGi Runtime Constituents
.....................55
OSGi Bundles and Services
.......................................55
OSGi Bundles
..............................................56
OSGi Services
..............................................57
Monitoring the Internals of WAS
...................................64
Generating Your Own Monitoring Bundle
.......................67
Adding the Monitoring Code to Your WAS7Monitor Bundle
.......70
Executing Your WAS7Monitor Functionality
.....................81
Viewing Eclipse and OSGi in WAS
..................................82
Viewing the WAS Eclipse Services
............................82
Viewing the WAS OSGi Services
..............................87
Viewing the Bundles and Extensions
..........................93
Extending WAS
..................................................96
Summary
.......................................................97
CHAPTER
4
Underlying WAS Runtime
...................................99
The Runtime Base Server Functionality
............................100
Core WAS Infrastructure Services
............................101
The WAS Runtime Implementation and Its plugin.xml File
.......102
WAS Base Server Container Startup and Primordial Components.
.. 105
Component Loading and Services
............................
108
■CONTENTS
Base Server Container Components Loading via
com.ibm.wsspi.extension.server-startup
...................108
Base Server Container Components
..........................112
The Runtime Base Application Server Functionality
.................127
Application Server Container Components Loading via
com.ibm.wsspi.extension.applicationserver-startup
.........127
Application Server Container Components
....................130
The Scheduler Container
........................................143
The Runtime Base EJB Container Functionality
.....................144
Web Container Initialization
......................................145
How Is a Component and Service Created for WAS?
................146
Transport Channels and Chains
..................................150
The Base Runtime in Operation
..................................151
Summary
......................................................152
¡¡CHAPTER
5
The EJB Container
.........................................153
Creating the EJB Container
......................................154
The EJB Container Implementation Class
..........................157
Generating Your Own EJB Container
.........................159
EJBContainerlmpI Methods
.................................165
The EJS Container
..............................................168
The Channel Framework Service
.................................171
Java Persistence API and EJB
3..................................172
The JPAComponentlmpI Controller and Integration Component.
... 172
The com.ibm.ws.jpa.jar Implementation
......................173
Summary
......................................................174
¡CHAPTER
6
The Web Container
.........................................175
WAS Runtime Web Container Initialization
.........................175
The WebContainerlmpI Class
.....................................176
Container and Component Lifecycle Management
.............
U7
Web Container Functionality
................................179
Web Container Request Processing
...............................
isi
The WSWebContainer Class
......................................182
WSWebContainer Lifecycle Methods
.........................182
WSWebContainer WebApp Management and Request Forwarding
.. 183
WSWebContainer Transport Management
.....................184
The WebContainer Class and the WebApp Classes
..................185
«ONTENTS
A Collaborator of Your Own
......................................187
The Web Container and the Channel Framework Service
............195
Java Server Pages and Java Server Faces
.........................197
Summary
......................................................197
■CHAPTER
7
Web Services
...............................................199
JAX-RPC Support and the WSServerlmpI Class
.....................200
WSServerlmpI Component Initialization and Startup
............201
Stopping and Destroying the WSServerlmpI Component
........202
Running State Methods
.....................................202
Metadata Management Methods
............................
203
Web Services Service Interface Methods
......................
206
The WSChannelManager Class
..............................
208
The WebServicesServlet Class
..............................212
JAX-RPC Support Summary
.................................217
JAX-WS Support, Axis2, and the Web Services Feature Pack
........217
Axis2 in a Nutshell
.........................................218
The com.ibm.wsfp.main.jar
Plugin...........................221
The WASAxis2Clientlmpl Component
.........................234
The WASAxis2MetaDataProcessor Class
......................
2З6
Other Key Classes
.........................................237
The AsyncResponseServlet Class
............................238
Other Related Components
.................................239
JAX-WS SOAP Message Flow
....................................239
Summary
......................................................241
■CHAPTER
8
Service Integration Bus
...................................243
What Is the Service Integration Bus?
..............................244
SIB Communications from the Bottom Up
..........................246
Channels
.................................................248
Chains
...................................................249
Thread Pools
..............................................250
Communications Handling
..................................251
Service Integration Bus Startup and Operation
.....................254
The JsMainlmpI Class
......................................256
The BaseMessagingEnginelmpI Class Implementation
..........262
The JsMessagingEngine Interface and the
JsMessagingEnginelmpI Class Implementation
.............262
■CONTENTS
JsBuslmpI Class Implementation
............................264
The MessageStore and MessageStorelmpI Classes
............266
Web Services Gateway
.........................................268
Web Services Notification
........................................269
Summary
......................................................270
9
High Availability
............................................271
WAS-ND and High Availability
....................................271
WAS Cells
................................................272
Core Groups and High Availability
............................272
Transaction Log Management
....................................273
HAManager High-Availability Mechanism
..........................274
High-Availability Communications
...........................275
Coordination and Synchronization
...........................276
HAManager Implementation
.....................................277
The Controller: HAManagerlmpI
..............................277
Bulletin Board
.............................................280
Agent
....................................................283
Group Manager
............................................283
DCS, RMM, Channels, and Chains
...........................284
Transactions and Recovery
......................................284
Transaction Manager Implementation
.............................286
The Transaction Component and the TxServicelmpI
Implementation
.........................................286
The Recovery Log Component and the RecLogServicelmpI
Implementation
........................................290
The Local Transaction Component and the
LTCCallbacksComponentlmpI Implementation
..............290
The Transaction Recovery Component and the
TxRecoveryServicelmpI Implementation
....................291
The RecoveryManager
.....................................291
Summary
......................................................291
10
Load Balancing and Scalability
...........................293
A Brief Overview of WAS Load Balancing
..........................293
Static WebSphere Infrastructure Configuration
................294
An Application Is Deployed
..................................295
Runtime Application Clustering
.............................295
xii
■CONTENTS
The HTTP
Plugin
and PluglnCfg.xml
...............................297
JSESSIONID Handling Within WAS
................................301
JSESSIONID and com.ibm.ws.runtime.jar
.....................301
JSESSIONID and com.ibm.ws.webcontainer.jar
................
зоз
JSESSIONID and com.ibm.wsfp.main.jar
......................304
Clustering and com.ibm.ws.wlm.jar
...............................305
Session Replication,
DRS,
and DCS
...............................305
Summary
......................................................306
■chapter
11
Configuration
...............................................
зо7
Directory Structure
.............................................307
XML Files
......................................................313
The server.xml File Structure
....................................316
Summary
......................................................317
■îhapter
12
Related Products
...........................................319
WebSphere ESB
................................................319
The com.ibm.sibx.runtime_6.1.0.jar
Plugin...................321
The com.ibm.soacore.sca_6.1.0.jar
Plugin....................321
The com.ibm.soacore.runtime_6.1.0.jar
Plugin................322
The com.ibm.wbicmn.runtime_6.1.0.jar
Plugin................322
WebSphere Process Server
......................................323
The com.ibm.bpc.runtime_6.1.0.jar
Plugin....................324
The com.ibm.wps.runtime_6.1.0.jar
Plugin...................325
WebSphere Portal Server
........................................326
The wp.ext.jar
Plugin.......................................326
Summary
......................................................327
APPENDIX Mapping of WAS Extension Points to the
Extensions That Use Them
................................329
......................................................................339
|
any_adam_object | 1 |
author | Renouf, Colin |
author_facet | Renouf, Colin |
author_role | aut |
author_sort | Renouf, Colin |
author_variant | c r cr |
building | Verbundindex |
bvnumber | BV035885618 |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.8885.W43 |
callnumber-search | TK5105.8885.W43 |
callnumber-sort | TK 45105.8885 W43 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)286535163 (DE-599)GBV596017529 |
dewey-full | 005.276 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.276 |
dewey-search | 005.276 |
dewey-sort | 15.276 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01848nam a2200445 c 4500</leader><controlfield tag="001">BV035885618</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20100119 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">091216s2009 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1430219580</subfield><subfield code="c">pbk</subfield><subfield code="9">1-4302-1958-0</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781430219583</subfield><subfield code="c">pbk</subfield><subfield code="9">978-1-4302-1958-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)286535163</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)GBV596017529</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">TK5105.8885.W43</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.276</subfield><subfield code="2">22</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Renouf, Colin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Pro IBM WebSphere Application server 7 internals</subfield><subfield code="b">[this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers]</subfield><subfield code="c">Colin Renouf</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, Calif.</subfield><subfield code="b">Apress [u.a.]</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXVII, 359 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The expert's voice in Java technology</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Books for professionals by professionals</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">WebSphere</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software configuration management</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web servers</subfield><subfield code="x">Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Web site development</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">WebSphere Application Server</subfield><subfield code="0">(DE-588)4718394-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">WebSphere Application Server</subfield><subfield code="0">(DE-588)4718394-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-4302-1959-0</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018743096&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-018743096</subfield></datafield></record></collection> |
id | DE-604.BV035885618 |
illustrated | Illustrated |
indexdate | 2024-07-09T22:06:48Z |
institution | BVB |
isbn | 1430219580 9781430219583 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-018743096 |
oclc_num | 286535163 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG |
owner_facet | DE-473 DE-BY-UBG |
physical | XXVII, 359 S. Ill., graph. Darst. |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Apress [u.a.] |
record_format | marc |
series2 | The expert's voice in Java technology Books for professionals by professionals |
spelling | Renouf, Colin Verfasser aut Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] Colin Renouf Berkeley, Calif. Apress [u.a.] 2009 XXVII, 359 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier The expert's voice in Java technology Books for professionals by professionals WebSphere Java (Computer program language) Software configuration management Web servers Computer programs Web site development WebSphere Application Server (DE-588)4718394-9 gnd rswk-swf WebSphere Application Server (DE-588)4718394-9 s DE-604 Erscheint auch als Online-Ausgabe 978-1-4302-1959-0 Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018743096&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Renouf, Colin Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] WebSphere Java (Computer program language) Software configuration management Web servers Computer programs Web site development WebSphere Application Server (DE-588)4718394-9 gnd |
subject_GND | (DE-588)4718394-9 |
title | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] |
title_auth | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] |
title_exact_search | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] |
title_full | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] Colin Renouf |
title_fullStr | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] Colin Renouf |
title_full_unstemmed | Pro IBM WebSphere Application server 7 internals [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] Colin Renouf |
title_short | Pro IBM WebSphere Application server 7 internals |
title_sort | pro ibm websphere application server 7 internals this book is for java ee developers architects and administrators who want to know how websphere application server 7 works under the covers |
title_sub | [this book is for Java EE developers, architects, and administrators who want to know how WebSphere Application Server 7 works under the covers] |
topic | WebSphere Java (Computer program language) Software configuration management Web servers Computer programs Web site development WebSphere Application Server (DE-588)4718394-9 gnd |
topic_facet | WebSphere Java (Computer program language) Software configuration management Web servers Computer programs Web site development WebSphere Application Server |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=018743096&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT renoufcolin proibmwebsphereapplicationserver7internalsthisbookisforjavaeedevelopersarchitectsandadministratorswhowanttoknowhowwebsphereapplicationserver7worksunderthecovers |