Home Page Icon
Home Page
Table of Contents for
Time for action – accessing the admin console
Close
Time for action – accessing the admin console
by Tom Cunningham, Magesh Kumar B, Kevin Conner, Len DiMaggio
JBoss ESB
JBoss ESB
Table of Contents
JBoss ESB
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Prologue—the need for an ESB
Preface
What is "JBoss"?
JBoss is also a community
What is Open Source and what are its advantages?
What is middleware?
What is an SOA? What is an ESB?
What is JBoss ESB?
What capabilities does JBoss ESB have?
Why JBoss ESB?
What is JBoss ESB's relationship with SOA?
What resources does the JBoss ESB community provide?
Online forums with a difference
The user forum
The developer forum
Other useful documents
Mailing lists
JIRA announcements and bugs
Live chat
What are the JBoss project and product models?
What this book covers
Chapter bibliography
Conventions
Time for action – heading
What just happened?
Pop quiz – heading
Have a go hero – heading
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Getting Started
Downloading JBoss ESB
Downloading and installing an application server
Time for action – downloading and installing JBoss AS
What just happened?
Choosing which JBoss ESB distribution is right for you
Time for action – downloading and installing jbossesb-4.10.zip
What just happened?
Reviewing the contents of jbossesb-4.10.zip
Time for action – deploying JBoss ESB to JBoss AS
What just happened?
Keeping things slim
Time for action – modifying a profile
Deployable Java archives
Testing the installation
Time for action – testing the installation
What just happened?
Looking at logs
Finding the logs
Time for action – viewing the deployment of an application in the server.log
What just happened?
Consoles
Time for action – examining an MBean
What do you do if you see an error?
Pop quiz
Summary
2. Deploying your Services to the ESB
The quickstarts
Anatomy of a deployment
Defining the providers, services, and listeners
Other deployment files
Helloworld quickstart
Time for action – deploying the quickstart
What just happened?
Deploying a JBoss ESB archive remotely
Time for action – accessing the admin console
Time for action – performing the deployment
Introduction to JBDS
Time for action – downloading JBDS
Time for action – installing JBDS
What just happened?
Running JBDS
Time for action – setting up the ESB runtime in JBDS
What just happened?
Time for action – using JBDS to run the quickstart
Deploying the quickstart in JBDS
Time for action – deploying the quickstart
What just happened
Have a go hero - there are other quickstarts to explore
Pop quiz
Summary
3. Understanding Services
Preparing JBoss Developer Studio
Time for action – opening the Chapter3 app
Examining the structure of ESB messages
Examining the message
Time for action – printing the message structure
What just happened?
Have a go hero – deploying applications
Message implementations
The body
Time for action – examining the main payload
What just happened?
Have a go hero – additional body contents
The header
Routing information
Message identity and correlation
Service action
Time for action – examining the header
What just happened?
Have a go hero – additional header contents
The context
Have a go hero – printing message context
Message validation
Have a go hero – enabling validation
Configuring through the ConfigTree
Configuring properties in the jboss-esb.xml file
Traversing the ConfigTree hierarchy
Accessing attributes
Time for action – examining configuration properties
What just happened?
Have a go hero – additional header contents
Service pipeline and service invocation
Lifecycle methods
Have a go hero – understanding lifecycle methods
Processing methods
Time for action – examining exceptions
What just happened?
Have a go hero – extending from AbstractActionPipelineProcessor
Dynamic methods
Have a go hero – multiple process methods
MEP (Message Exchange Pattern) and responses
ServiceInvoker
Synchronous delivery
Asynchronous delivery
Time for action – examining exceptions
What just happened?
Have a go hero – experimenting with MEPs and sync delivery
Composite services
Service Chaining
Have a go hero – adding more services
Service Continuations
Transactions
Have a go hero – transactional quickstart
Security context
Have a go hero – security quickstart
Summary
4. JBoss ESB Service Actions
Understanding actions
What is an action class?
The action chain
Custom actions
Lifecycle actions
JavaBean actions
Custom actions using annotations
Lifecycle annotations
Processing annotations
Out-of-the-box (OOTB) actions—how and when to use them
Scripting
Services—invoking EJBs
Web services/SOAP
Time for action – running the quickstart
What just happened?
Transformers/converters
Smooks message fragment processing
Time for action – running the quickstart
What just happened?
Routers
Time for action – implementing content-based routing
What just happened
Have a go hero
Notifiers
Time for action – let's see how notifiers work
What just happened?
Business Process Management
Drools
BPEL processes
Pop quiz
Chapter bibliography
Summary
5. Message Delivery on the Service Bus
The bus
Preparing JBoss Developer Studio
Time for action – creating File Filters
What just happened?
Time for action – opening the Chapter5 app
Transport providers
Time for action – using a File provider
What just happened?
Have a go hero – examine the contents of a temp file
InVM transport
Transactions with InVM transport
Time for action – testing InVM transactions
What just happened?
Have a go hero – non transacted InVM listener
InVM message optimization
Have a go hero – examine the body address
Controlling InVM message delivery
Time for action – using lock-step delivery
What just happened?
InVM threads
Time for action – increasing listener threads
What just happened?
Have a go hero – threads and lock-step
Provider configurations
JMS provider
Have a go hero – JMS action quickstart
FTP provider
Have a go hero – the FTP action quickstart
SQL provider
Have a go hero – the SQL action quickstart
File provider
Have a go hero – file providers
Summary
6. Gateways and Integrating with External Clients
What is a gateway and a notifier?
How do we compose messages?
Simple composer example
Preparing JBoss Developer Studio
The JMS gateway
Time for action – using the JMS gateway
What just happened?
The File gateway
Time for action – using the File gateway
What just happened?
The HTTP gateway
Time for action – using the HTTP gateway
What just happened?
Have a go hero – using asynchronous behavior
The HTTP bus and HTTP provider
Have a go hero – configuring the HTTP provider
The Camel gateway
Have a go hero – run the Camel gateway quickstart
The FTP gateway
Have a go hero – running the FTP gateway quickstart
The UDP gateway
Time for action – using the UDP gateway
What just happened?
The JBoss Remoting gateway
Time for action – using the JBR gateway
What just happened?
Have a go hero – using asynchronous JBR
The Groovy gateway
Have a go hero – using Groovy scripts
The SQL gateway
Time for action – using the SQL gateway
What just happened?
The JCA gateway
Have a go hero – using the JMS/JCA gateway
Summary
7. How ESB Uses the Registry to Keep Track of Services
The registry—what, how, and why?
UDDI—the registry's specification
jUDDI—JBoss ESB's default registry
Configuring jUDDI for different protocols
Looking at jUDDI's database
Time for action – looking at the jUDDI registry database
Other supported UDDI providers
Custom registry solutions
End-point reference
Time for action – looking at EPRs
JAXR—introducing the Java API for XML registries
Federation
Load balancing
Registry maintenance and performance
Registry interceptors
Monitoring
Examining jUDDI query counts
Time for action – querying the UDDI server
What just happened
Pop quiz
Chapter bibliography
Summary
8. Integrating Web Services with ESB
Preparing JBoss Developer Studio
Time for action – preparing the Chapter8 application
What just happened?
Time for action – switching consoles
What just happened?
Exporting ESB services as a web service
Time for action – running the sample
What just happened?
Action implementation
Have a go hero – introduce a transformer
Securing EBWS
Time for action – securing the sample
What just happened?
Other security mechanisms
ESB web service client
soapUI client
Time for action – ESB SOAP client
What just happened?
Have a go hero – quickstarts
Request processing
Request transformations
Have a go hero – SOAP request header transformation
Response processing
OGNL
Have a go hero – OGNL response
XStream
XStream
Have a go hero – XStream conversion
The Wise SOAPClient
Time for action – Incorporating the Wise SOAP Client
What just happened?
Have a go hero – Wise properties
Request and response processing
Have a go hero – Smooks configurations
Custom handlers
Have a go hero – using a custom handler
Co-located web services
SOAPProcessor
Time for action – incorporating a SOAPProcessor client
What just happened?
Have a go hero – co-located services
Web service proxies
SOAPProxy
Time for action – incorporating SOAPProxy into the application
What just happened?
Have a go hero – advanced use cases for SOAPProxy
Tweaking HttpClient
SOAPClient
SOAPProxy
Sample properties
Custom configurator
Have a go hero – using a custom configurator
SOAPProxy security pass through
Cleaning up deployments
Time for action – SOAPProxy security pass through
What just happened?
Have a go hero – security pass through
Summary
A. Where to go Next with JBoss ESB?
Creating service definitions with the JBDS ESB editor
Using other UDDI providers (HP Systinet and SOA Software Service Manager)
Using other JBoss project technologies
JBoss Drools and rules-based services
JBoss Riftsaw and BPEL services
JBoss jBPM and Business Process Management
Using Maven with JBoss ESB
Compiling with Maven
ESB packaging with Maven
How to test your ESB services
Testing a single action
AbstractTestRunner
TestMessageStore
Arquillian
Cargo
Chapter bibliography
B. Pop-quiz Answers
Chapter 1
Chapter 2
Chapter 4
Chapter 7
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Deploying a JBoss ESB archive remotely
Next
Next Chapter
Time for action – performing the deployment
Time for action – accessing the admin console
To access the admin console, follow these steps:
We'll use JBoss ESB's admin console at this URL:
http://localhost:8080/admin-console
(or whatever the equivalent for your machine might be for the server to which JBoss ESB is deployed.
Use
admin
as the username and
admin
as the password and login.
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset