SlideShare a Scribd company logo
1 of 12
Vibrant Technologies
& Computers

Jboss application server
COURSE
Make Career With Us!!
B2/6/2 Vashi ,Navi Mumbai,

Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in

• JBoss
– JBoss’ history
– Open Source business models
– JBoss “Professional Open Source” methodology

• JEMS
– the JBoss Enterprise Middleware System
– JEMS strategy

• JBoss Services
– Customer satisfaction
– JBoss Partners

• Marketshare
– JBoss is safe
B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

The Evolution of JBoss

Enterprise

New Projects
Partners
Production Support

Developer

Tactical

Developer Support
JBoss inc
Professional Open Source

Consulting
Documentation
Training

JBoss Group

Small Consultancy

10/00

6/01

1/02

9/02

9/03

1/04

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

The Evolution of Open Source
No business model
Non-profit

FSF

BSD

Compilers
Text
utilities

80’s

•
•
•
•
•

1st generation business model
Packagers

RedHat
SuSe

Operating systems
Web servers

90’s

2nd generation business model
Professional Open Source

MySQL
JBoss

Database
Middleware

2005

Moving “Up the Stack”
Natural Progression
Open Source as a Business
Widespread Adoption
Open Source Redefining Software

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

The best of both worlds…
•

All of the benefits of Open Source software including:
– Free licenses (under LGPL)
– Free source code
– Strong community of enthusiasts

•

All of the benefits of Commercial software including:
–
–
–
–
–
–
–

Professional Support (24x7x365 : 2hrs)
Enterprise-quality software
Legal indemnification
Product roadmaps & product management
Professional documentation
Strict QA processes
Accountability

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

Analysts – “JBoss is Safe”
•

“JBoss delivers the best of both worlds: It is free, portable and standards-based, and it enjoys
popularity among a growing number of developers.“
– Gartner, Feb. 2004

•

“JBoss and Tomcat are more than ready for projects in the enterprise.”
– Forrester April, 2004

•

“The modular architecture and AOP capability puts JBoss AS at the forefront of this sector.”
– Butler Group May, 2004

•

“Open-source JBoss 4.0’s achievement of Java 2, Enterprise Edition (J2EE) compatibility is a big step
toward wider adoption of the product and open-source Java in general.”
- Gartner, July, 2004

•

JBoss has astounded naysayers and alarmed competitors with its consistent growth. Fellow open
source application servers … are scrambling to keep up, while JBoss wins sales at BEA's expense.
- The 451 October, 2004

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

Apache Axis
• Axis is a SOAP engine, implemented in Java
– A framework for constructing SOAP processors such as
clients, servers, gateways
– Began life as IBM’s SOAP4J
– Third generation of Apache SOAP engine
• License: The Apache Software License, Version 1.1

• Latest version is Axis-1.1-RC1
– 9th February 2003
– http://ws.apache.org/axis/dist/1_1RC1/

• Axis-1.1 release planned for late February
B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

Publishing Web Services
• Implementation techniques
– JAX-RPC
• Does not support JAXM

– Axis’s proprietary support
– jws files

• Deployment techniques
– AdminClient
– “WSR” file
– Auto deploy source (jws files)
B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

JAX-RPC: High-level Service Interface
• Standards compliant “Java object” level interface
– Java™ API for XML-based RPC (JAX-RPC) 1.0
• Java package javax.xml.rpc

– Implement a web service
• “Service Endpoint” interface
– Java interface which defines method and parameters of web service
» Can be created using the WSDL2Java tool

• Provide an implementation of the “Service Endpoint” interface

– Axis provider type “java:RPC”

• Other features:
– Standards compliant API for Lifecycle event notification: init() and destroy()
– Standards compliant API for request and response interception
B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

Axis’s Ultra-low-level Service Interface
• Axis provides a raw engine interface
– Register own “provider class”
• Extension of the org.apache.axis.providers.BasicProvider class
– void invoke(org.apache.axis.MessageContext)
– void generateWSDL(org.apache.axis.MessageContext)
– ...

– In deployment descriptor:
• <service … provide=“java:org.eu.adapt.AdaptableProvider”>

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

jws File: Very-Easy Service Interface
• jws file provide a very simple technique to implementing and
deploying web service
– jws files contain Java source, but with a “jws” postfix.
– Calculator.jws:
• public class Calculator
{
public int add(int v1, int v2)
{
return v1 + v2;
}
}

– Deployed by simply copying jws file to
• <jboss home>/server/all/deploy/jboss-net.sar/jboss-net.war

– Engine will compile java and export methods as web service
– Very useful for test web services
• This does not seem to work with JBoss-3.2.0-RC1

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in
jbossapplicationservertraining.vibranttechnologies.co.in

Where to Get More Information
Vibrant Group:
www.vibrantgroup.co.in
Vibrant Technologies & Computers
www.vibranttechnologies.co.in/technologies.vibrantgroup.co.
in
Vibrant HR Team
www.hr.vibrangroup.co.in

B2/6/2 Vashi ,Navi Mumbai,
Contact:09892900103/9892900173
jbossapplicationservertraining.vibranttechnologies.co.in
enquiry@vibrantgroup.co.in

More Related Content

Viewers also liked

Unit 2 group 5 nucleus science and technology
Unit 2 group 5 nucleus science and technologyUnit 2 group 5 nucleus science and technology
Unit 2 group 5 nucleus science and technology
Claudia Waloni
 
Charting solutions evaluation-1
Charting solutions evaluation-1Charting solutions evaluation-1
Charting solutions evaluation-1
krishnasasidharan
 

Viewers also liked (12)

Gcp powerpoint
Gcp powerpointGcp powerpoint
Gcp powerpoint
 
Основные тренды рынка платного ТВ Украины - Key Trends of Ukrainian Pay TV Ma...
Основные тренды рынка платного ТВ Украины - Key Trends of Ukrainian Pay TV Ma...Основные тренды рынка платного ТВ Украины - Key Trends of Ukrainian Pay TV Ma...
Основные тренды рынка платного ТВ Украины - Key Trends of Ukrainian Pay TV Ma...
 
Unit 2 group 5 nucleus science and technology
Unit 2 group 5 nucleus science and technologyUnit 2 group 5 nucleus science and technology
Unit 2 group 5 nucleus science and technology
 
Genre lesson
Genre lessonGenre lesson
Genre lesson
 
Aix admin-course-provider-navi-mumbai
Aix admin-course-provider-navi-mumbaiAix admin-course-provider-navi-mumbai
Aix admin-course-provider-navi-mumbai
 
Cameron Frost - Photography - Mackenzie Claude
Cameron Frost - Photography - Mackenzie ClaudeCameron Frost - Photography - Mackenzie Claude
Cameron Frost - Photography - Mackenzie Claude
 
Mysql classes in navi-mumbai,mysql course-provider-in-navi-mumbai
Mysql classes in navi-mumbai,mysql course-provider-in-navi-mumbaiMysql classes in navi-mumbai,mysql course-provider-in-navi-mumbai
Mysql classes in navi-mumbai,mysql course-provider-in-navi-mumbai
 
Charting solutions evaluation-1
Charting solutions evaluation-1Charting solutions evaluation-1
Charting solutions evaluation-1
 
sas-course-provider-navi-mumbai-sas-training-navi-mumbai-sas-classes-navi-mumbai
sas-course-provider-navi-mumbai-sas-training-navi-mumbai-sas-classes-navi-mumbaisas-course-provider-navi-mumbai-sas-training-navi-mumbai-sas-classes-navi-mumbai
sas-course-provider-navi-mumbai-sas-training-navi-mumbai-sas-classes-navi-mumbai
 
Single cartridge seal
Single cartridge sealSingle cartridge seal
Single cartridge seal
 
CARTRIDGE SEAL INSTALLATION
CARTRIDGE SEAL INSTALLATIONCARTRIDGE SEAL INSTALLATION
CARTRIDGE SEAL INSTALLATION
 
E&C Regional telecom market pre M&A analys
E&C Regional telecom market pre M&A analys E&C Regional telecom market pre M&A analys
E&C Regional telecom market pre M&A analys
 

More from anshkhurana01

Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbaiLinux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
anshkhurana01
 

More from anshkhurana01 (17)

05php
05php05php
05php
 
Sajid
SajidSajid
Sajid
 
Aix admin-course-provider-navi-mumbai
Aix admin-course-provider-navi-mumbaiAix admin-course-provider-navi-mumbai
Aix admin-course-provider-navi-mumbai
 
Websphere application-server-training-course-navi-mumbai-websphere-applicatio...
Websphere application-server-training-course-navi-mumbai-websphere-applicatio...Websphere application-server-training-course-navi-mumbai-websphere-applicatio...
Websphere application-server-training-course-navi-mumbai-websphere-applicatio...
 
Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
Shell scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
 
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
 
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbaiLinux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
 
Java j2ee-training-course-navi-mumbai-java-j2ee-course-provider-navi-mumbai
Java j2ee-training-course-navi-mumbai-java-j2ee-course-provider-navi-mumbaiJava j2ee-training-course-navi-mumbai-java-j2ee-course-provider-navi-mumbai
Java j2ee-training-course-navi-mumbai-java-j2ee-course-provider-navi-mumbai
 
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbaiSiebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
Siebel training-course-navi-mumbai-siebel-course-provider-navi-mumbai
 
Tibco training-course-navi-mumbai-tibco-course-provider-navi-mumbai
Tibco training-course-navi-mumbai-tibco-course-provider-navi-mumbaiTibco training-course-navi-mumbai-tibco-course-provider-navi-mumbai
Tibco training-course-navi-mumbai-tibco-course-provider-navi-mumbai
 
Embeddedsystem training-course-navi-mumbai-embeddedsysteml-course-provider-na...
Embeddedsystem training-course-navi-mumbai-embeddedsysteml-course-provider-na...Embeddedsystem training-course-navi-mumbai-embeddedsysteml-course-provider-na...
Embeddedsystem training-course-navi-mumbai-embeddedsysteml-course-provider-na...
 
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbaiMainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
Mainframe training-course-navi-mumbai-mainframe-course-provider-navi-mumbai
 
Sas training-course-navi-mumbai-sas-course-provider-navi-mumbai
Sas training-course-navi-mumbai-sas-course-provider-navi-mumbaiSas training-course-navi-mumbai-sas-course-provider-navi-mumbai
Sas training-course-navi-mumbai-sas-course-provider-navi-mumbai
 
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbaiLinux training-course-navi-mumbai-linux-course-provider-navi-mumbai
Linux training-course-navi-mumbai-linux-course-provider-navi-mumbai
 
Php mysql classes in navi-mumbai,php-mysql course provider-in-navi-mumbai,bes...
Php mysql classes in navi-mumbai,php-mysql course provider-in-navi-mumbai,bes...Php mysql classes in navi-mumbai,php-mysql course provider-in-navi-mumbai,bes...
Php mysql classes in navi-mumbai,php-mysql course provider-in-navi-mumbai,bes...
 
Best spring classes in navi mumbai,spring course-provider in navi-mumbai,spri...
Best spring classes in navi mumbai,spring course-provider in navi-mumbai,spri...Best spring classes in navi mumbai,spring course-provider in navi-mumbai,spri...
Best spring classes in navi mumbai,spring course-provider in navi-mumbai,spri...
 
Best java courses in navi mumbai best classes for java in navi mumbai-java cl...
Best java courses in navi mumbai best classes for java in navi mumbai-java cl...Best java courses in navi mumbai best classes for java in navi mumbai-java cl...
Best java courses in navi mumbai best classes for java in navi mumbai-java cl...
 

Recently uploaded

SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
Peter Brusilovsky
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 

Recently uploaded (20)

MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Scopus Indexed Journals 2024 - ISCOPUS Publications
Scopus Indexed Journals 2024 - ISCOPUS PublicationsScopus Indexed Journals 2024 - ISCOPUS Publications
Scopus Indexed Journals 2024 - ISCOPUS Publications
 
ANTI PARKISON DRUGS.pptx
ANTI         PARKISON          DRUGS.pptxANTI         PARKISON          DRUGS.pptx
ANTI PARKISON DRUGS.pptx
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 

Jboss training-course-navi-mumbai-jboss-course-provider-navi-mumbai

  • 1. Vibrant Technologies & Computers Jboss application server COURSE Make Career With Us!! B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173
  • 2. jbossapplicationservertraining.vibranttechnologies.co.in • JBoss – JBoss’ history – Open Source business models – JBoss “Professional Open Source” methodology • JEMS – the JBoss Enterprise Middleware System – JEMS strategy • JBoss Services – Customer satisfaction – JBoss Partners • Marketshare – JBoss is safe B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 3. jbossapplicationservertraining.vibranttechnologies.co.in The Evolution of JBoss Enterprise New Projects Partners Production Support Developer Tactical Developer Support JBoss inc Professional Open Source Consulting Documentation Training JBoss Group Small Consultancy 10/00 6/01 1/02 9/02 9/03 1/04 B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 4. jbossapplicationservertraining.vibranttechnologies.co.in The Evolution of Open Source No business model Non-profit FSF BSD Compilers Text utilities 80’s • • • • • 1st generation business model Packagers RedHat SuSe Operating systems Web servers 90’s 2nd generation business model Professional Open Source MySQL JBoss Database Middleware 2005 Moving “Up the Stack” Natural Progression Open Source as a Business Widespread Adoption Open Source Redefining Software B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 5. jbossapplicationservertraining.vibranttechnologies.co.in The best of both worlds… • All of the benefits of Open Source software including: – Free licenses (under LGPL) – Free source code – Strong community of enthusiasts • All of the benefits of Commercial software including: – – – – – – – Professional Support (24x7x365 : 2hrs) Enterprise-quality software Legal indemnification Product roadmaps & product management Professional documentation Strict QA processes Accountability B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 6. jbossapplicationservertraining.vibranttechnologies.co.in Analysts – “JBoss is Safe” • “JBoss delivers the best of both worlds: It is free, portable and standards-based, and it enjoys popularity among a growing number of developers.“ – Gartner, Feb. 2004 • “JBoss and Tomcat are more than ready for projects in the enterprise.” – Forrester April, 2004 • “The modular architecture and AOP capability puts JBoss AS at the forefront of this sector.” – Butler Group May, 2004 • “Open-source JBoss 4.0’s achievement of Java 2, Enterprise Edition (J2EE) compatibility is a big step toward wider adoption of the product and open-source Java in general.” - Gartner, July, 2004 • JBoss has astounded naysayers and alarmed competitors with its consistent growth. Fellow open source application servers … are scrambling to keep up, while JBoss wins sales at BEA's expense. - The 451 October, 2004 B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 7. jbossapplicationservertraining.vibranttechnologies.co.in Apache Axis • Axis is a SOAP engine, implemented in Java – A framework for constructing SOAP processors such as clients, servers, gateways – Began life as IBM’s SOAP4J – Third generation of Apache SOAP engine • License: The Apache Software License, Version 1.1 • Latest version is Axis-1.1-RC1 – 9th February 2003 – http://ws.apache.org/axis/dist/1_1RC1/ • Axis-1.1 release planned for late February B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 8. jbossapplicationservertraining.vibranttechnologies.co.in Publishing Web Services • Implementation techniques – JAX-RPC • Does not support JAXM – Axis’s proprietary support – jws files • Deployment techniques – AdminClient – “WSR” file – Auto deploy source (jws files) B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 9. jbossapplicationservertraining.vibranttechnologies.co.in JAX-RPC: High-level Service Interface • Standards compliant “Java object” level interface – Java™ API for XML-based RPC (JAX-RPC) 1.0 • Java package javax.xml.rpc – Implement a web service • “Service Endpoint” interface – Java interface which defines method and parameters of web service » Can be created using the WSDL2Java tool • Provide an implementation of the “Service Endpoint” interface – Axis provider type “java:RPC” • Other features: – Standards compliant API for Lifecycle event notification: init() and destroy() – Standards compliant API for request and response interception B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 10. jbossapplicationservertraining.vibranttechnologies.co.in Axis’s Ultra-low-level Service Interface • Axis provides a raw engine interface – Register own “provider class” • Extension of the org.apache.axis.providers.BasicProvider class – void invoke(org.apache.axis.MessageContext) – void generateWSDL(org.apache.axis.MessageContext) – ... – In deployment descriptor: • <service … provide=“java:org.eu.adapt.AdaptableProvider”> B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 11. jbossapplicationservertraining.vibranttechnologies.co.in jws File: Very-Easy Service Interface • jws file provide a very simple technique to implementing and deploying web service – jws files contain Java source, but with a “jws” postfix. – Calculator.jws: • public class Calculator { public int add(int v1, int v2) { return v1 + v2; } } – Deployed by simply copying jws file to • <jboss home>/server/all/deploy/jboss-net.sar/jboss-net.war – Engine will compile java and export methods as web service – Very useful for test web services • This does not seem to work with JBoss-3.2.0-RC1 B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in
  • 12. jbossapplicationservertraining.vibranttechnologies.co.in Where to Get More Information Vibrant Group: www.vibrantgroup.co.in Vibrant Technologies & Computers www.vibranttechnologies.co.in/technologies.vibrantgroup.co. in Vibrant HR Team www.hr.vibrangroup.co.in B2/6/2 Vashi ,Navi Mumbai, Contact:09892900103/9892900173 jbossapplicationservertraining.vibranttechnologies.co.in enquiry@vibrantgroup.co.in