TRAINING JAVA ENTERPRISE EDITION (JAVA EE): WEB SERVICES
TRAINING PENGENALAN JAVA ENTERPRISE EDITION (JAVA EE): WEB SERVICES
TRAINING PENGELOLAAN WEB
Web service adalah aplikasi berbasis web yang menggunakan sistem
terbuka, berbasis XML standar dan transport protocols untuk pertukaran
data dengan klien. Web service yang dikembangkan menggunakan Java API
Teknologi dan tools yang disediakan oleh Stack Web Services
terintegrasi yang disebut Metro. Metro stack yang terdiri dari JAX-WS,
JAXB, dan WSIT, memungkinkan Anda untuk membuat dan mengembangkan Web
service dan klien yang aman, handal, transaksional dan mampu
dioperasikan. Metro stack merupakan bagian dari Projek Metro dan
sebagai bagian dari Glass Fish, Java Platform, Enterprise Edition(Java
EE) dan Standard Edition(Java SE). Glass Fish dan Java EE juga
mendukung turunan JAX-RPCAPI.
Pada training ini akan diajarkan bagaimana mengembangkan REST-style
dan Web Services berbasis SOAP. Training ini akan membahas tentang
arsitektur Web Service, bagaimana membangun web service, dan bagaimana
mengcompilingnya, menerapkannya, dan mengeksekusinya. Peserta akan
belajar bagaimana membuat service dari awal kemudian mengintegrasikan
service yang dibuat dengan aplikasi java.
OBJECTIVES
1. Mampu mengetahui arsitektur dari sebuah web service
2. Mampu menggunakan Servlet untuk RESTful Web Service
3. Mampu menggunakan RESTful Service sebagai HttpServlet
4. Mampu menggunakan RESTful Web Service sebagai JAX-RS Resource
5. Mampu menggunakan RESTful Web Service sebagai Restlet Resources
6. Mampu menggunakan RESTful Service sebagai @WebServiceProvider
7. Mampu menggunakan RESTful Web Service sebagai client Side
8. Mampu menggunakan JSON untuk JavaScript Client
9. Mampu menggunakan SOAP-Based Web Service
10. Mampu menangani kesalahan dan error pada SOAP
11. Mampu meningkatkan keamanan pada Web Service
12. Mampu menerapkan bagaimana Web Service dapat di deploy menggunakan
Java Application Server (JAS)
AUDIENCE
1. Programmer
2. Java Developer
PREREQUISITES
1. Menguasai Materi Java Fundamental
2. Menguasai Materi Java Web Application
CONTENT
1. Intoduction to Web Services
1.1. Web Service Miscellany
1.2. Web Services and Service-Oriented Architecture
1.3. A Very Short History of Web Services
1.4. Intoduction to REST
1.5. Review of HTTP Requests and Responses
1.6. HTTP as an API
1.7. A First RESTful Example
1.8. How to Use Servlets for RESTful Web Services
2. RESTful Web Services: The Service Side
2.1. A RESTful Service as an HttpServlet
2.2. A RESTful Web Service as a JAX-RS Resource
2.3. A RESTful Web Service as Restlet Resources
2.4. A RESTful Service as a @WebServiceProvider
3. RESTful Web Services: The Client Side
3.1. A Perl Client Against a Java RESTful Web Service
3,2. A Client Against the Amazon E-Commerce Service
3.3. A Standalone JAX-B Example
3.4. Another Client Against the Amazon E-Commerce Service
3.5. The CTA Bus-Tracker Services
3.6. RESTful Clients and WADL Documents
3.7. The JAX-RS Client API
3.8. JSON for JavaScript Clients
4. SOAP-Based Web Services
4.1. A SOAP-Based Web Service
4.2. The RandService in Two Files
4.3. Clients Against the RandService
4.4. The WSDL Service Contract in Detail
4.5. SOAP-Based Clients Against Amazon’s E-Commerce Service
5. SOAP Handlers and Faults
5.1. The Handler Level in SOAP-Based Services and Clients
5.2. Handlers and Faults in the predictionsSOAP Service
5.3. A Handler Chain with Two Handlers
5.4. SOAP-Based Web Services and Binary Data
5.5. The Transport Leve
5.6. Axis2
6. Web Services Security
6.1. Wire-Level Security
6.2. A Very Lightweight HTTPS Server and Client
6.3. HTTPS in a Production-Grade Web Server
6.4. Container-Managed Security
6.5. WS-Security
7. Web Services and Java Application Servers
7.1. The Web Container
7.2. Toward a Lightweight JAS
7.3. GlassFish Basics
7.4. Servlet-Based Web Services Under GlassFish
7.5. An Interactive Website and a SOAP-Based Web Service
7.6. A @WebService as a @Stateless Session EJB
7.7. TomEE: Tomcat with Java EE Extensions
7.8. The Best Place to Be in Java Web Services
INSTRUCTOR
pak hendro Hendro Subagyo. Menyelesaikan program S1 (B.Eng) dan S2
(M.Eng) pada jurusan Ilmu Komputer dan Informasi Matematik di The
University of Electro-Communications, Tokyo, Jepang pada tahun 1999
dan 2001. Saat ini sedang menyelesaikan program S3 (PhD) pada jurusan
dan universitas yang sama. Peneliti di Pusat Dokumentasi Informasi
Ilmiah (PDII), Lembaga Ilmu Pengetahuan (LIPI). Memiliki minat pada
sistem operasi, pemrograman dan bahasa pemrograman (khususnya Java dan
Real-Time Java) dan komputer aritmatika. Pengembang aplikasi berbasis
Java (J2SE dan J2EE) di beberapa perusahaan IT di Jepang dan
Indonesia. Cisco Certified Instructor pada Cisco Regional Academy
Centre for Scientific Documentation and Information-LIPI.
Endy Muhardin. Kelahiran Jakarta, 8 Juni 1979. Menyelesaikan program
S1 di Sekolah Tinggi Teknologi Telekomunikasi Bandung pada tahun 2001.
Tersertifikasi PHP 4, Java 2 Platform Enterprise Edition, Java 2
non-GUI dan Java 2 Fundamentals dari Brainbench. Aktif sebagai
pengajar dan pengembang software house dengan teknologi Java 6,
Oracle, Spring Framework, JPOS (ISO-8583) dan MySQL.
JADWAL TRAINING TAHUN 2026
03 – 04 Januari 2026 | 16 – 17 Januari 2026
06 – 07 Februari 2026 | 20 – 21 Februari 2026
05 – 06 Maret 2026 | 19 – 20 Maret 2026
03 – 04 April 2026 | 23 – 24 April 2026
07 – 08 Mei 2026 | 21 – 22 Mei 2026
05 – 06 Juni 2026 | 25 – 26 Juni 2026
09 – 10 Juli 2026 | 23 – 24 Juli 2026
06 – 07 Agustus 2026 | 20 – 21 Agustus 2026
04 – 05 September 2026 | 18 – 19 September 2026
08 – 09 Oktober 2026 | 22 – 23 Oktober 2026
06 – 07 November 2026 | 26 – 27 November 2026
04 – 05 Desember 2026 | 18 – 19 Desember 2026
Metode Training
- Tatap Muka/offline
- Online via zoom
Kota Penyelenggaraan jika offline :
- Bandung
- Jogjakarta
- Surabaya
- Jakarta
fasilitas yang didapatkan
- Training Kit Eksklusif
- Tas
- Name Tag
- Modul
- Flash disk
- Ballpoint
- Block Note
- Souvenir
- Harga yang Reliable
- Trainer Kompeten di bidangnya
- Pelayanan Maksimal untuk peserta
- Penjemputan dari dan ke bandara
Investasi :
Public training : Rp. 4.500.000 (minimum 3 pax)
In House Training : on Call
