Apache Web Services
Apache Web Services
- Apache Axis
- Apache Axis 2
- Apache CXF
- Web Services Invocation Framework
Apache Tomcat Service
- Right click on :
- Tomcat7.exe
- Properties:
- Compatibility
- Run this program as administrator
- Right click on :
- Tomcat7w.exe
- Properties:
- Compatibility
- Run this program as administrator
- Open command prompt:
- cd C:\Program Files\Apache\apache-tomcat-7.0.37\bin
- service install
- Double click Tomcat7w.exe:
- Logging Settings:
- Log path: C:\Program Files\Apache\apache-tomcat-7.0.37\logs
- Java:
- Java Virtual Machine: C:\Program Files\Java\jre7\bin\client\jvm.dll
- Java Classpath:
- C:\Program Files\Apache\apache-tomcat-7.0.37\bin\tomcat-juli.jar;C:\Program Files\Apache\apache-tomcat-7.0.37\bin\bootstrap.jar
- Open Services:
- Tomcat 7
- Startup Type: Automatic
- Click Start
Service Oriented Architecture
- www.soaschool.com
- www.cloudschool.com
- www.bigdatascienceschool.com
- www.serviceorientation.com
- www.soappatterns.org
- www.cloudpatterns.org
- www.soabooks.com
- www.whatiscloud.com
Topics
- Service Oriented Computing
- Service Orientation
- Service Oriented Architecture
- SOA Manifesto
- Services
- Service Model
- Service Inventory
- Service Portfolio
- Service Candidate
- Service Contract
- Service Related Granularity
- SOA Design Patterns
Services
- Infrastructure as a Service IAAS
- Platform as a Service PAAS
- Software as a Service SAAS
Technologies
- Web Services
- WSDL, SOAP
- SOAP with Attachments
- XML, XML Schema
- UDDI
Java API
- JAX-WS - Java API for XML Web Services
- SAAJ - Soap API with attachments for java
- JAX-RPC, JAXB
- JAXR for registries
- JAXRS for restful Web services
WS-Standards
- WS-Addressing
- WS-BPEL
- WS-Coordination
- WS-Policy
- WS-Reliable Messaging
- WS-Security
- WS-Transactions
REST
- RESTful API design (Representational State Transfer) is designed to take advantage of existing protocols.
- While REST can be used over nearly any protocol, it usually takes advantage of HTTP when used for Web APIs.
Resource Representations
- XML and XML Schemas
- JSON
Middleware
- Enterprise Service Bus - ESB
Providers
- Google Premier
- Amazon Web Services
Service Oriented Architecture
Web Services
- Web Services
- WSDL, SOAP
- SOAP with Attachments
- XML, XML Schema
- UDDI
Java API
- JAX-WS - Java API for XML Web Services
- SAAJ - Soap API with attachments for java
- JAX-RPC, JAXB
- JAXR for registries
- JAXRS for restful Web services
Java Library
Resource Representations
- XML and XML Schemas
- WSDL
- SOAP, SOAP with Attachments
- JSON
Developer's Tools
- Java Development Kit 1.7 or 1.8
- Eclipse
Installation Guide
- Install jdk to program files
- Install eclipse to program files
- Install apache axis2
Eclipse (Getting Started)
- Eclipse | Windows Preferences | Java | Installed JRE | Add | jdk1.8.1
- Import project (C:\WebServices\Test\workspace)
- Double click build.xml
- Right click run target
Projects and Applications
- Applications
- Desktop application: WebServices.jar
- Web application: WebServices.war
- Install applications to WebServices\Test\workspace
- Install WebServices to WebServices\Test\workspace\WebServices
Web application
- Unjar project (WebServices.war) to the WebServices\web directory
- Start Apache Tomcat Server (default 8080)
- Open WebServices (web browser: http://localhost:8080/WebServices)
Generate WSDL 2 Java
- WebServices\Test\workspace\WebServices\web\wsdl
- Double click axis2.xml
- Right click run target (ws-gen)
Library
- Service Oriented Architecture
- SOA with Java
- Java SOA Cookbook
- Amazon Web Services in Action
- AWS: Amazon Web Services Guide
- Google-pedia