SlideShare a Scribd company logo
Last Updated: May. 2014	

VP	
  Delivery	
  
Samisa	
  Abeysinghe	
  
JAX-­‐WS,	
  JAX-­‐RS	
  and	
  Java	
  WebApps	
  
with	
  WSO2	
  Pla=orm	
  
2	
  
About	
  the	
  Presenter	
  
๏  Samisa	
  Abeysinghe	
  
VP	
  Delivery	
  
samisa@wso2.com	
  	
  
๏  Samisa	
  Abeysinghe,	
  Vice	
  
President	
  of	
  Delivery	
  joined	
  the	
  
company	
  in	
  September	
  2005.	
  	
  
Prior	
  to	
  the	
  current	
  role,	
  Samisa	
  
used	
  to	
  be	
  VP	
  of	
  Engineering	
  and	
  
managed	
  the	
  development	
  of	
  
WSO2	
  Carbon	
  based	
  product	
  
pla=orm.	
  	
  
3	
  
About	
  WSO2	
  
๏  Global	
  enterprise,	
  founded	
  in	
  2005	
  
by	
  acknowledged	
  leaders	
  in	
  XML,	
  
web	
  services	
  	
  technologies,	
  
standards	
  	
  and	
  open	
  source	
  
๏  Provides	
  only	
  open	
  source	
  
pla=orm-­‐as-­‐a-­‐service	
  for	
  private,	
  
public	
  and	
  hybrid	
  cloud	
  
deployments	
  
๏  All	
  WSO2	
  products	
  are	
  100%	
  open	
  
source	
  and	
  released	
  under	
  the	
  
Apache	
  License	
  Version	
  2.0.	
  
๏  Is	
  an	
  AcTve	
  Member	
  of	
  OASIS,	
  
Cloud	
  Security	
  Alliance,	
  OSGi	
  
Alliance,	
  AMQP	
  Working	
  Group,	
  
OpenID	
  FoundaTon	
  and	
  W3C.	
  
๏  Driven	
  by	
  InnovaTon	
  
๏  Launched	
  first	
  open	
  source	
  API	
  
Management	
  soluTon	
  in	
  2012	
  
๏  Launched	
  App	
  Factory	
  in	
  2Q	
  2013	
  
๏  Launched	
  Enterprise	
  Store	
  and	
  
first	
  open	
  source	
  Mobile	
  soluTon	
  
in	
  4Q	
  2013	
  
4	
  
What	
  WSO2	
  delivers	
  
5	
  
Business	
  Model	
  
AppDev	
  Trends	
  –	
  	
  	
  
Modern	
  Web	
  ApplicaTons	
  	
  	
  
JAVA web Apps	

& Services	

Microsites/Dashboards	

 JavaScript Apps
WSO2	
  ApplicaTon	
  Server	
  	
  
๏  Lightweight	
  applicaTon	
  server	
  based	
  on	
  Apache	
  Tomcat	
  
๏  Support	
  for	
  JAX-­‐WS,	
  JAX-­‐RS	
  and	
  WebSocket	
  	
  
๏  Proven	
  to	
  support	
  frameworks	
  like	
  Axis2,	
  CXF,	
  Spring,	
  
Hibernate	
  
๏  Support	
  number	
  of	
  JavaEE	
  technologies	
  which	
  includes	
  
Servlet3,	
  JSP/EL	
  2.2,	
  JSTL,	
  JSF,	
  JPA2,	
  JTA	
  	
  
๏  Next	
  major	
  version	
  will	
  support	
  for	
  JavaEE	
  6	
  Web-­‐Profile	
  
WSO2	
  ApplicaTon	
  Server	
  Ctd.	
  
๏  Rich	
  dashboards	
  for	
  applicaTon	
  staTsTcs	
  
๏  Try-­‐It	
  support	
  for	
  JAX-­‐WS	
  ,	
  JAX-­‐RS	
  	
  
๏  SSO	
  support	
  
๏  Custom	
  Classloader	
  RunTme	
  	
  Environment	
  (CRL)	
  
Architecture	
  	
  	
  	
  
๏  	
  e	
  .	
  g	
  –	
  You	
  can	
  safely	
  keep	
  number	
  of	
  incompaTble	
  
Spring	
  versions	
  on	
  server	
  level	
  	
  	
  	
  
	
  
 
Web	
  Services	
  Use	
  Cases	
  &	
  Java	
  
Standards	
  
o  RESTful	
  API	
  endpoint	
  communicaTng	
  by	
  HTTP/JSON	
  or	
  
HTTP/XML	
  
o  JAX-­‐RS	
  
o  SOAP	
  Web	
  Service	
  endpoint	
  
o  JAX-­‐WS	
  
o  Data	
  Services	
  
o  No	
  Java	
  Standard	
  Specified	
  
o  Web	
  applicaTon	
  exposing	
  service	
  URLs	
  
o  Java	
  Servlet,	
  JavaServer	
  Pages	
  (JSP)	
  	
  	
  
NaTve	
  Web	
  Services	
  Support	
  on	
  
Tomcat	
  
o  RESTful	
  API	
  endpoint	
  communicaTng	
  by	
  HTTP/JSON	
  or	
  
HTTP/XML	
  
o  JAX-­‐RS	
  
o  SOAP	
  Web	
  Service	
  endpoint	
  
o  JAX-­‐WS	
  
o  Data	
  Services	
  
o  No	
  Java	
  Standard	
  Specified	
  
o  Web	
  applicaTon	
  exposing	
  service	
  URLs	
  
o  Java	
  Servlet,	
  JavaServer	
  Pages	
  (JSP)	
  	
  	
  
NaTve	
  Web	
  Services	
  Support	
  on	
  WSO2	
  
ApplicaTon	
  Server	
  	
  
o  RESTful	
  API	
  endpoint	
  communicaTng	
  by	
  HTTP/JSON	
  or	
  
HTTP/XML	
  
o  JAX-­‐RS	
  
o  SOAP	
  Web	
  Service	
  endpoint	
  
o  JAX-­‐WS	
  
o  Data	
  Services	
  
o  No	
  Java	
  Standard	
  Specified	
  
o  Web	
  applicaTon	
  exposing	
  service	
  URLs	
  
o  Java	
  Servlet,	
  JavaServer	
  Pages	
  (JSP)	
  	
  	
  
AppDev	
  Trends	
  –	
  RESTfull	
  
Services	
  	
  
	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  @Path("/hello")	
  
	
  public	
  class	
  HelloWorldService	
  {	
  
	
  	
  	
  	
  	
  	
  	
  @GET	
  
	
  	
  	
  	
  	
  	
  	
  @Path("/{user}")	
  
	
  	
  	
  	
  	
  	
  	
  public	
  String	
  hello(@PathParam("user")	
  String	
  user)	
  {	
  
	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  }	
  
JAX-RS Annotated Service
AppDev	
  Trends	
  –	
  RESTfull	
  
Services	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  var	
  app	
  =	
  require('router').app;	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  app.get('/users/:id',	
  funcTon	
  (req,	
  res,	
  ses)	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
   	
  print(req.params.id);	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  });	
  
Jaggery RESTfull Service
WSO2	
  ApplicaTon	
  Server	
  
Enterprise	
  Features	
  
o  WSO2	
  ApplicaTon	
  Server	
  is	
  not	
  yet	
  another	
  deployment	
  
environment	
  for	
  Web	
  Services.	
  
o  The	
  advantages	
  go	
  beyond	
  just	
  hosTng	
  
o  excellent	
  developer	
  support	
  via	
  WSO2	
  Developer	
  Studio,	
  
Maven	
  plugins,	
  Maven	
  archetypes	
  etc…	
  
o  Many	
  different	
  pluggable	
  runTmes	
  
o  All	
  the	
  carbon	
  pla=orm	
  features	
  
o  Container	
  level	
  integraTons	
  to	
  other	
  products	
  (GReg,	
  User	
  
Store	
  etc…)	
  
o  QoS,	
  Clustering	
  &	
  many	
  more...	
  
	
  	
  
Your	
  Web	
  Service	
  is	
  Future	
  Proof	
  
with	
  WSO2	
  ApplicaTon	
  Server	
  
	
  	
  
Web	
  Services	
  Architecture	
  with	
  WSO2	
  
App	
  Server	
  
o  Web	
  Services	
  (WS)	
  Architecture	
  is	
  highly	
  flexible	
  with	
  
WSO2	
  App	
  Server	
  (AS)	
  
o  AS	
  provides	
  mulTple	
  runTmes	
  to	
  your	
  service	
  
o  Pure	
  Tomcat	
  RunTme	
  
o  Carbon	
  RunTme	
  
o  Apache	
  CXF	
  runTme	
  
o  Many	
  runTmes	
  on	
  the	
  same	
  server	
  with	
  different	
  CXF	
  versions	
  supported	
  
o  Apache	
  Axis2	
  runTme	
  	
  
o  MulTple	
  apps	
  using	
  different	
  runTmes	
  can	
  co-­‐exisTng	
  on	
  
the	
  same	
  server	
  	
  	
  
WSO2	
  App	
  Server	
  Default	
  RunTmes	
  
	
  	
  
Web	
  Services	
  Architecture	
  with	
  	
  
WSO2	
  ApplicaTon	
  Server	
  
o  If	
  the	
  WS	
  developed	
  targeTng	
  the	
  AS	
  default	
  runTme	
  
(recommended),	
  The	
  Carbon	
  pla=orm	
  can	
  be	
  uTlized	
  by	
  
the	
  CXF	
  applicaTon.	
  
o  Through	
  the	
  Carbon	
  Context,	
  WS	
  can	
  use	
  
o  Carbon	
  User	
  Store	
  
o  WSO2	
  Registry	
  API	
  
o  Fine-­‐grained	
  Auth	
  through	
  WSO2	
  IdenTty	
  Server	
  
o  All	
  the	
  OSGI	
  benefits	
  
o  Hot	
  Deployment	
  &	
  Hot	
  updates	
  
	
  	
  
ApplicaTon	
  Development:	
  Tools	
  	
  
 
WSO2	
  ApplicaTon	
  Server	
  Developer	
  
Experience	
  
o  AS	
  development	
  is	
  backed	
  by	
  a	
  dedicated	
  IDE	
  (WSO2	
  
Developer	
  Studio)	
  with	
  easy	
  to	
  use	
  wizards	
  for	
  Web	
  
Service	
  (WS)	
  
o  Use	
  maven	
  archetype	
  to	
  build	
  your	
  WS	
  
o  WS	
  can	
  create/Manage	
  using	
  App	
  Factory	
  
o  develop,	
  test,	
  deploy	
  &	
  reTre	
  your	
  app	
  with	
  few	
  clicks	
  
o  Or	
  Develop	
  it	
  your	
  own	
  way	
  as	
  if	
  for	
  Tomcat	
  
o  Generate	
  client	
  code	
  with	
  few	
  clicks	
  
	
  	
  
Packaging	
  
o  The	
  Web	
  Service	
  can	
  be	
  packaged	
  in	
  many	
  ways	
  
o  CAR	
  -­‐	
  Carbon	
  ARchive	
  	
  
o  WAR	
  -­‐	
  Web	
  applicaTon	
  ARchive	
  
o  Apache	
  CXF	
  library	
  jars	
  
o  Included	
  in	
  the	
  package	
  
o  Not	
  included	
  to	
  the	
  package	
  
	
  	
  
WSO2	
  Developer	
  Studio	
  based	
  
Development	
  
 
Web	
  Services	
  	
  Deployment	
  on	
  WSO2	
  
ApplicaTon	
  Server	
  
o  Really	
  simple.	
  
o  Create	
  Your	
  WAR	
  
o  Upload	
  it	
  through	
  the	
  Dashboard	
  
	
  	
  
24	
  
Rich	
  Dashboard	
  
	
  
	
  
	
  	
  
Service	
  StaTsTcs	
  
	
  
	
  
	
  	
  
AppDev	
  Monitoring	
  	
  
Jaggery	
  
Axis2	
  
JAX-­‐WS	
  
JAX-­‐RS	
  
Web	
  
ApplicaTon	
  
Real-time	

Analytics	

Activity 	

Monitoring 	

WSO2	
  
BAM	
  
WSO2	
  
CEP	
  
WSO2 AS
BAM	
  IntegraTon	
  
o  Configure	
  BAM	
  and	
  AS	
  
o  Add	
  the	
  following	
  parameter	
  to	
  the	
  web.xml	
  of	
  the	
  
Service	
  
<context-param>
<param-name>enable.statistics</param-name>
<param-value>true</param-value>
</context-param>
	
  	
  
Try	
  It	
  Tool	
  (JAX-­‐WS,	
  JAX-­‐RS)	
  
	
  	
  
Client	
  Code	
  GeneraTon	
  
	
  	
  
More	
  Features	
  of	
  Interest	
  	
  
o  Clustering	
  
o  MulT	
  Tenancy	
  
o  Enterprise	
  Deployment	
  API	
  Management	
  through	
  API	
  
Manager	
  
o  WS-­‐Discovery	
  with	
  Governance	
  Registry	
  for	
  JAX-­‐WS	
  
o  Spring	
  Support	
  
o  Container	
  Level	
  QoS:	
  
o  Throqling	
  
o  Caching	
  	
  	
  
WSO2	
  ApplicaTon	
  Server	
  -­‐	
  
JavaEE	
  
Servlet
3	
  
JSP	
   JSF	
  
CDI	
  JTA	
  
JPA	
  
B.Val	
  
EJB-­‐
Lite	
  
JavaM
ail	
  
SAAJ	
   JNDI	
   RMI	
  
JAX-­‐
WS	
  
JAX-­‐RS	
   JAXB	
   JMS	
  
JavaEE 6 - WP	

JavaEE 6 - Full
API	
  management	
  	
  
API
Everywhere
APIs	
  Everywhere	
  	
  
	
  
	
  
API	
  
Gatew
ay	
  
	
  
	
  
API	
  Store	
  
API	
  
Publisher	
  
Key	
  
Manager	
  
Application Server	

Jaggery	
  
(REST)	
  
Axis2	
  
JAX-­‐WS	
  
JAX-­‐RS	
  
AppDev	
  Trends	
  -­‐	
  SaaS	
  applicaTon	
  
Development	
  	
  
User	
  
managem
ent	
  	
  
AuthenTcaT
on	
  &	
  
AuthorizaTo
n	
  	
  	
  
Registry	
   Cache	
  
MulTtena
ncy	
  	
  
Carbon	

SaaS	
  
applicaTon	
  
(Java)	
  
	
  
SaaS	
  
applicaTon	
  
(Jaggery)	
  
	
  
Application Server
36	
  
More	
  InformaTon	
  !	
  
๏  WSO2	
  ApplicaTon	
  Server	
  for	
  managing	
  JAX-­‐RS,	
  JAX-­‐WS	
  
and	
  Java	
  Apps:	
  
hqp://wso2.com/products/applicaTon-­‐server/	
  	
  
๏  WSO2	
  ApplicaTon	
  Server	
  Docs:	
  
hqps://docs.wso2.org/display/AS521/
WSO2+ApplicaTon+Server+DocumentaTon	
  	
  
Contact	
  us	
  !	
  

More Related Content

What's hot

Lecture 3 soap
Lecture 3 soapLecture 3 soap
Lecture 3 soap
Jetender Sambyal
 
Java Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAPJava Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAP
IMC Institute
 
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)
Mehul Boricha
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESBWSO2
 
Using Java to implement SOAP Web Services: JAX-WS
Using Java to implement SOAP Web Services: JAX-WS�Using Java to implement SOAP Web Services: JAX-WS�
Using Java to implement SOAP Web Services: JAX-WSKatrien Verbert
 
SOAP Overview
SOAP OverviewSOAP Overview
SOAP Overview
elliando dias
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorial
Abhi Arya
 
Webservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and RESTWebservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and REST
Pradeep Kumar
 
Introduction to RESTful Webservice
Introduction to RESTful WebserviceIntroduction to RESTful Webservice
Introduction to RESTful WebserviceEftakhairul Islam
 
SOAP - Simple Object Access Protocol
SOAP - Simple Object Access ProtocolSOAP - Simple Object Access Protocol
SOAP - Simple Object Access Protocol
Anushka Patil
 
Soap request in mule
Soap request in mule Soap request in mule
Soap request in mule
Praneethchampion
 
WCF And ASMX Web Services
WCF And ASMX Web ServicesWCF And ASMX Web Services
WCF And ASMX Web Services
Manny Siddiqui MCS, MBA, PMP
 
SOAP:Simple Object Access Protocol -XML-RPC
SOAP:Simple Object Access Protocol-XML-RPCSOAP:Simple Object Access Protocol-XML-RPC
SOAP:Simple Object Access Protocol -XML-RPCelliando dias
 
Mule and web services
Mule and web servicesMule and web services
Mule and web services
Prabhat gangwar
 
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client ModuleMuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
Vince Soliza
 
Introduction to SOAP
Introduction to SOAPIntroduction to SOAP
Introduction to SOAP
Hayati Guvence
 
SOAP-UI The Web service Testing
SOAP-UI The Web service TestingSOAP-UI The Web service Testing
SOAP-UI The Web service Testing
Ganesh Mandala
 
Developing SOAP Web Services using Java
Developing SOAP Web Services using JavaDeveloping SOAP Web Services using Java
Developing SOAP Web Services using Java
krishnaviswambharan
 
Soap in mule
Soap in muleSoap in mule
Soap in mule
D.Rajesh Kumar
 
Mule soap
Mule soapMule soap
Mule soap
Khasim Saheb
 

What's hot (20)

Lecture 3 soap
Lecture 3 soapLecture 3 soap
Lecture 3 soap
 
Java Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAPJava Web Services [2/5]: Introduction to SOAP
Java Web Services [2/5]: Introduction to SOAP
 
Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)Simple Object Access Protocol (SOAP)
Simple Object Access Protocol (SOAP)
 
Security Patterns with WSO2 ESB
Security Patterns with WSO2 ESBSecurity Patterns with WSO2 ESB
Security Patterns with WSO2 ESB
 
Using Java to implement SOAP Web Services: JAX-WS
Using Java to implement SOAP Web Services: JAX-WS�Using Java to implement SOAP Web Services: JAX-WS�
Using Java to implement SOAP Web Services: JAX-WS
 
SOAP Overview
SOAP OverviewSOAP Overview
SOAP Overview
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorial
 
Webservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and RESTWebservices Overview : XML RPC, SOAP and REST
Webservices Overview : XML RPC, SOAP and REST
 
Introduction to RESTful Webservice
Introduction to RESTful WebserviceIntroduction to RESTful Webservice
Introduction to RESTful Webservice
 
SOAP - Simple Object Access Protocol
SOAP - Simple Object Access ProtocolSOAP - Simple Object Access Protocol
SOAP - Simple Object Access Protocol
 
Soap request in mule
Soap request in mule Soap request in mule
Soap request in mule
 
WCF And ASMX Web Services
WCF And ASMX Web ServicesWCF And ASMX Web Services
WCF And ASMX Web Services
 
SOAP:Simple Object Access Protocol -XML-RPC
SOAP:Simple Object Access Protocol-XML-RPCSOAP:Simple Object Access Protocol-XML-RPC
SOAP:Simple Object Access Protocol -XML-RPC
 
Mule and web services
Mule and web servicesMule and web services
Mule and web services
 
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client ModuleMuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
MuleSoft Consuming Soap Web Service - CXF Proxy-Client Module
 
Introduction to SOAP
Introduction to SOAPIntroduction to SOAP
Introduction to SOAP
 
SOAP-UI The Web service Testing
SOAP-UI The Web service TestingSOAP-UI The Web service Testing
SOAP-UI The Web service Testing
 
Developing SOAP Web Services using Java
Developing SOAP Web Services using JavaDeveloping SOAP Web Services using Java
Developing SOAP Web Services using Java
 
Soap in mule
Soap in muleSoap in mule
Soap in mule
 
Mule soap
Mule soapMule soap
Mule soap
 

Similar to Jax WS JAX RS and Java Web Apps with WSO2 Platform

WSO2 Application Server - Product Overview
WSO2 Application Server - Product OverviewWSO2 Application Server - Product Overview
WSO2 Application Server - Product Overview
WSO2
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy WSO2
 
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected BusinessWSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected BusinessWSO2
 
Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5WSO2
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
WSO2
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
Paul Fremantle
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases WSO2
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
Rakesh Gujjarlapudi
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
aaronwso2
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 Platform
Sagara Gunathunga
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App Server
Sagara Gunathunga
 
Building apps with tuscany
Building apps with tuscanyBuilding apps with tuscany
Building apps with tuscany
Luciano Resende
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceWSO2
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Arrow Consulting & Design
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB WSO2
 

Similar to Jax WS JAX RS and Java Web Apps with WSO2 Platform (20)

WSO2 Application Server - Product Overview
WSO2 Application Server - Product OverviewWSO2 Application Server - Product Overview
WSO2 Application Server - Product Overview
 
Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy Kick Start your Application Development and Management Strategy
Kick Start your Application Development and Management Strategy
 
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected BusinessWSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
 
WSO2 AppDev platform
WSO2 AppDev platformWSO2 AppDev platform
WSO2 AppDev platform
 
Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5Product Release Webinar- WSO2 Developer Studio 3.5
Product Release Webinar- WSO2 Developer Studio 3.5
 
Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7Integrating with SAP FIX and HL7
Integrating with SAP FIX and HL7
 
WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3WSO2 Product Release Webinar: WSO2 Application Server 5.3
WSO2 Product Release Webinar: WSO2 Application Server 5.3
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
Stratos and PaaS for London Java Community
Stratos and PaaS for London Java CommunityStratos and PaaS for London Java Community
Stratos and PaaS for London Java Community
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
 
Oracle API Gateway
Oracle API GatewayOracle API Gateway
Oracle API Gateway
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 Platform
 
WSO2 Quarterly Technical Update
WSO2 Quarterly Technical UpdateWSO2 Quarterly Technical Update
WSO2 Quarterly Technical Update
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App Server
 
Building apps with tuscany
Building apps with tuscanyBuilding apps with tuscany
Building apps with tuscany
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
Getting Started with ASP.NET Core 1.0 (formerly ASP.NET 5)
 
Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB Restful Integration with WSO2 ESB
Restful Integration with WSO2 ESB
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 

Recently uploaded (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 

Jax WS JAX RS and Java Web Apps with WSO2 Platform

  • 1. Last Updated: May. 2014 VP  Delivery   Samisa  Abeysinghe   JAX-­‐WS,  JAX-­‐RS  and  Java  WebApps   with  WSO2  Pla=orm  
  • 2. 2   About  the  Presenter   ๏  Samisa  Abeysinghe   VP  Delivery   samisa@wso2.com     ๏  Samisa  Abeysinghe,  Vice   President  of  Delivery  joined  the   company  in  September  2005.     Prior  to  the  current  role,  Samisa   used  to  be  VP  of  Engineering  and   managed  the  development  of   WSO2  Carbon  based  product   pla=orm.    
  • 3. 3   About  WSO2   ๏  Global  enterprise,  founded  in  2005   by  acknowledged  leaders  in  XML,   web  services    technologies,   standards    and  open  source   ๏  Provides  only  open  source   pla=orm-­‐as-­‐a-­‐service  for  private,   public  and  hybrid  cloud   deployments   ๏  All  WSO2  products  are  100%  open   source  and  released  under  the   Apache  License  Version  2.0.   ๏  Is  an  AcTve  Member  of  OASIS,   Cloud  Security  Alliance,  OSGi   Alliance,  AMQP  Working  Group,   OpenID  FoundaTon  and  W3C.   ๏  Driven  by  InnovaTon   ๏  Launched  first  open  source  API   Management  soluTon  in  2012   ๏  Launched  App  Factory  in  2Q  2013   ๏  Launched  Enterprise  Store  and   first  open  source  Mobile  soluTon   in  4Q  2013  
  • 4. 4   What  WSO2  delivers  
  • 6. AppDev  Trends  –       Modern  Web  ApplicaTons       JAVA web Apps & Services Microsites/Dashboards JavaScript Apps
  • 7. WSO2  ApplicaTon  Server     ๏  Lightweight  applicaTon  server  based  on  Apache  Tomcat   ๏  Support  for  JAX-­‐WS,  JAX-­‐RS  and  WebSocket     ๏  Proven  to  support  frameworks  like  Axis2,  CXF,  Spring,   Hibernate   ๏  Support  number  of  JavaEE  technologies  which  includes   Servlet3,  JSP/EL  2.2,  JSTL,  JSF,  JPA2,  JTA     ๏  Next  major  version  will  support  for  JavaEE  6  Web-­‐Profile  
  • 8. WSO2  ApplicaTon  Server  Ctd.   ๏  Rich  dashboards  for  applicaTon  staTsTcs   ๏  Try-­‐It  support  for  JAX-­‐WS  ,  JAX-­‐RS     ๏  SSO  support   ๏  Custom  Classloader  RunTme    Environment  (CRL)   Architecture         ๏   e  .  g  –  You  can  safely  keep  number  of  incompaTble   Spring  versions  on  server  level          
  • 9.   Web  Services  Use  Cases  &  Java   Standards   o  RESTful  API  endpoint  communicaTng  by  HTTP/JSON  or   HTTP/XML   o  JAX-­‐RS   o  SOAP  Web  Service  endpoint   o  JAX-­‐WS   o  Data  Services   o  No  Java  Standard  Specified   o  Web  applicaTon  exposing  service  URLs   o  Java  Servlet,  JavaServer  Pages  (JSP)      
  • 10. NaTve  Web  Services  Support  on   Tomcat   o  RESTful  API  endpoint  communicaTng  by  HTTP/JSON  or   HTTP/XML   o  JAX-­‐RS   o  SOAP  Web  Service  endpoint   o  JAX-­‐WS   o  Data  Services   o  No  Java  Standard  Specified   o  Web  applicaTon  exposing  service  URLs   o  Java  Servlet,  JavaServer  Pages  (JSP)      
  • 11. NaTve  Web  Services  Support  on  WSO2   ApplicaTon  Server     o  RESTful  API  endpoint  communicaTng  by  HTTP/JSON  or   HTTP/XML   o  JAX-­‐RS   o  SOAP  Web  Service  endpoint   o  JAX-­‐WS   o  Data  Services   o  No  Java  Standard  Specified   o  Web  applicaTon  exposing  service  URLs   o  Java  Servlet,  JavaServer  Pages  (JSP)      
  • 12. AppDev  Trends  –  RESTfull   Services                                      @Path("/hello")    public  class  HelloWorldService  {                @GET                @Path("/{user}")                public  String  hello(@PathParam("user")  String  user)  {                        }                                  }   JAX-RS Annotated Service
  • 13. AppDev  Trends  –  RESTfull   Services                                        var  app  =  require('router').app;                    app.get('/users/:id',  funcTon  (req,  res,  ses)  {                    print(req.params.id);                          });   Jaggery RESTfull Service
  • 14. WSO2  ApplicaTon  Server   Enterprise  Features   o  WSO2  ApplicaTon  Server  is  not  yet  another  deployment   environment  for  Web  Services.   o  The  advantages  go  beyond  just  hosTng   o  excellent  developer  support  via  WSO2  Developer  Studio,   Maven  plugins,  Maven  archetypes  etc…   o  Many  different  pluggable  runTmes   o  All  the  carbon  pla=orm  features   o  Container  level  integraTons  to  other  products  (GReg,  User   Store  etc…)   o  QoS,  Clustering  &  many  more...      
  • 15. Your  Web  Service  is  Future  Proof   with  WSO2  ApplicaTon  Server      
  • 16. Web  Services  Architecture  with  WSO2   App  Server   o  Web  Services  (WS)  Architecture  is  highly  flexible  with   WSO2  App  Server  (AS)   o  AS  provides  mulTple  runTmes  to  your  service   o  Pure  Tomcat  RunTme   o  Carbon  RunTme   o  Apache  CXF  runTme   o  Many  runTmes  on  the  same  server  with  different  CXF  versions  supported   o  Apache  Axis2  runTme     o  MulTple  apps  using  different  runTmes  can  co-­‐exisTng  on   the  same  server      
  • 17. WSO2  App  Server  Default  RunTmes      
  • 18. Web  Services  Architecture  with     WSO2  ApplicaTon  Server   o  If  the  WS  developed  targeTng  the  AS  default  runTme   (recommended),  The  Carbon  pla=orm  can  be  uTlized  by   the  CXF  applicaTon.   o  Through  the  Carbon  Context,  WS  can  use   o  Carbon  User  Store   o  WSO2  Registry  API   o  Fine-­‐grained  Auth  through  WSO2  IdenTty  Server   o  All  the  OSGI  benefits   o  Hot  Deployment  &  Hot  updates      
  • 20.   WSO2  ApplicaTon  Server  Developer   Experience   o  AS  development  is  backed  by  a  dedicated  IDE  (WSO2   Developer  Studio)  with  easy  to  use  wizards  for  Web   Service  (WS)   o  Use  maven  archetype  to  build  your  WS   o  WS  can  create/Manage  using  App  Factory   o  develop,  test,  deploy  &  reTre  your  app  with  few  clicks   o  Or  Develop  it  your  own  way  as  if  for  Tomcat   o  Generate  client  code  with  few  clicks      
  • 21. Packaging   o  The  Web  Service  can  be  packaged  in  many  ways   o  CAR  -­‐  Carbon  ARchive     o  WAR  -­‐  Web  applicaTon  ARchive   o  Apache  CXF  library  jars   o  Included  in  the  package   o  Not  included  to  the  package      
  • 22. WSO2  Developer  Studio  based   Development  
  • 23.   Web  Services    Deployment  on  WSO2   ApplicaTon  Server   o  Really  simple.   o  Create  Your  WAR   o  Upload  it  through  the  Dashboard      
  • 24. 24  
  • 25. Rich  Dashboard          
  • 26. Service  StaTsTcs          
  • 27. AppDev  Monitoring     Jaggery   Axis2   JAX-­‐WS   JAX-­‐RS   Web   ApplicaTon   Real-time Analytics Activity Monitoring WSO2   BAM   WSO2   CEP   WSO2 AS
  • 28. BAM  IntegraTon   o  Configure  BAM  and  AS   o  Add  the  following  parameter  to  the  web.xml  of  the   Service   <context-param> <param-name>enable.statistics</param-name> <param-value>true</param-value> </context-param>    
  • 29. Try  It  Tool  (JAX-­‐WS,  JAX-­‐RS)      
  • 31. More  Features  of  Interest     o  Clustering   o  MulT  Tenancy   o  Enterprise  Deployment  API  Management  through  API   Manager   o  WS-­‐Discovery  with  Governance  Registry  for  JAX-­‐WS   o  Spring  Support   o  Container  Level  QoS:   o  Throqling   o  Caching      
  • 32. WSO2  ApplicaTon  Server  -­‐   JavaEE   Servlet 3   JSP   JSF   CDI  JTA   JPA   B.Val   EJB-­‐ Lite   JavaM ail   SAAJ   JNDI   RMI   JAX-­‐ WS   JAX-­‐RS   JAXB   JMS   JavaEE 6 - WP JavaEE 6 - Full
  • 33. API  management     API Everywhere
  • 34. APIs  Everywhere         API   Gatew ay       API  Store   API   Publisher   Key   Manager   Application Server Jaggery   (REST)   Axis2   JAX-­‐WS   JAX-­‐RS  
  • 35. AppDev  Trends  -­‐  SaaS  applicaTon   Development     User   managem ent     AuthenTcaT on  &   AuthorizaTo n       Registry   Cache   MulTtena ncy     Carbon SaaS   applicaTon   (Java)     SaaS   applicaTon   (Jaggery)     Application Server
  • 36. 36   More  InformaTon  !   ๏  WSO2  ApplicaTon  Server  for  managing  JAX-­‐RS,  JAX-­‐WS   and  Java  Apps:   hqp://wso2.com/products/applicaTon-­‐server/     ๏  WSO2  ApplicaTon  Server  Docs:   hqps://docs.wso2.org/display/AS521/ WSO2+ApplicaTon+Server+DocumentaTon