101 – Intro Web Service

  1. Konsep Web Service
  2. Terminologi Web Service
    • SOAP
    • REST
    • UDDI
    • XSD
    • WSDL
  3. Pendekatan dalam membuat web service
    • Contract First
    • Code First
  4. Framework Web Services
    • Metro
    • Spring-WS
    • Axis
    • Apache CXF
  5. Teknologi Pendukung dalam Java
    • JAXB
    • Castor
    • XMLBean


102 – Membuat Web Service dengan Netbeans

  1. Studi Kasus
    • Domain Model
    • Service Interface
    • Client Template
  2. Membuat sample document
  3. Membuat XSD
  4. Membuat WSDL
  5. Membuat implementasi Service Interface
  6. Deployment
  7. Membuat aplikasi client


103 – Membuat Web Service dengan Spring-WS – bagian 1

  1. Membuat service implementation
  2. Berbagai alternatif message parsing
    • XPath
    • DOM4J
    • Binding dengan JAXB atau XMLBeans
  3. Endpoint Mapping
    • Payload Root
    • SOAP Action
    • Method Annotation
    • WS-Addressing
  4. Deployment


104 – Membuat Web Service dengan Spring-WS – bagian 2

  1. Deployment
  2. Membuat aplikasi client
  3. Binding dengan JAXB
  4. Binding dengan XMLBeans


105 – WS-Security – bagian 1

  1. Konsep Security dalam WS
  2. Intro WS-Security
    • Authentication (verifying principals)
    • Digital Signatures (verifying content)
    • Encryption/Decryption (protecting content)
  3. Membuat certificate dengan keytool
  4. Mengaktifkan Authentication
    • Plain text
    • Digest
    • Certificate


106 – WS-Security – bagian 2

  1. Verifikasi message dengan digital signature
  2. Melakukan signing terhadap message
  3. Enkripsi Message
  4. Dekripsi Message