Pengembangan aplikasi enterprise berbasis Java sering menghadapi tantangan pada aspek struktur arsitektur, pengelolaan transaksi, serta konsistensi akses data dan keamanan. Banyak pengembang yang mampu membangun aplikasi Java standar, tetapi menemui kesulitan ketika harus mengelola aplikasi berskala enterprise yang melibatkan business logic kompleks, integrasi database, layanan web, dan mekanisme keamanan yang terstandar. Permasalahan lain yang kerap muncul adalah kurangnya pemahaman tentang pemisahan tanggung jawab komponen aplikasi sehingga sistem menjadi sulit dipelihara dan dikembangkan.
Java EE 6 hadir sebagai fondasi penting dalam pengembangan aplikasi enterprise berbasis Java dengan menyediakan spesifikasi yang terintegrasi, seperti Enterprise JavaBeans (EJB), Java Persistence API (JPA), serta Web Services. Meskipun ekosistem Java terus berkembang, konsep-konsep inti Java EE tetap relevan sebagai dasar arsitektur dan prinsip pengembangan aplikasi enterprise modern. Tanpa pemahaman yang baik terhadap konsep ini, pengembang berisiko membangun aplikasi yang tidak optimal dari sisi performa, skalabilitas, maupun keamanan.
Course Java EE 6 Fundamentals membahas konsep inti pengembangan aplikasi enterprise Java secara terstruktur. Pembahasan difokuskan pada arsitektur aplikasi enterprise, struktur dan peran Enterprise JavaBeans, pengelolaan data menggunakan JPA, serta pemanfaatan layanan web berbasis SOAP. Selain itu, course ini juga mengulas aspek keamanan aplikasi, mencakup autentikasi, otorisasi, dan pengamanan komunikasi. Materi disusun untuk memberikan gambaran menyeluruh tentang bagaimana komponen Java EE bekerja secara terpadu sebagai fondasi pengembangan aplikasi enterprise yang andal.
OBJECTIVES
1. Memahami konsep dan arsitektur dasar aplikasi Java Enterprise
2. Menguasai konsep persistensi data menggunakan Java Persistence API (JPA)
3. Mampu menjelaskan peran dan jenis Enterprise JavaBeans dalam pengelolaan business logic
4. Memahami dasar pengembangan dan konsumsi SOAP-based Web Services
AUDIENCE
1. Java Developers
2. Backend Developers
3. Software Engineers
4. Application Developers
5. System Integrators
PREREQUISITES
Tidak ada training khusus yang dipersyaratkan
CONTENT
1. Intro Java Enterprise 2024
1.1. 2 Mainstream Framework for Java Enterprise
1.2. Enterprise Java Beans
1.3. Spring Ecosystem
1.4. Arsitektur Aplikasi
2. Struktur Aplikasi Enterprise Java Beans
2.1. Entity Beans
2.2. Session Beans
2.3. Message Driven Beans
2.4. Deployment Descriptors
3. Project Setup
3.1. Create New Project
3.2. Dependencies
3.3. Setup Database
3.4. Build, Deploy, Run
4. Enterprise JavaBeans
4.1. Stateful Session Beans
4.2. Stateless Session Beans
4.3. Singleton Session Beans
4.4. Message-Driven Beans
4.5. Portable Global JNDI Names
4.6. Asynchronous
5. Java Persistence API
5.1. Entities
5.2. Persistence Unit, Persistence Context, and Entity Manager
5.3. Create, Read, Update, and Delete Entitites
5.4. Validating the Entities
5.5. Transactions and Locking
5.6. Caching
6. SOAP-Based Web Services
6.1. Web Service Endpoints
6.2. Provider-Based Dynamic Endpoints
6.3. Endpoint-Based Endpoints
6.4. Web Service Client
6.5. Dispatch-Based Dynamic Client
6.6. Handlers
7. Security
7.1. Transport Layer Security
7.2. Authentication
7.3. Authorization
Course Features
- Lectures 9
- Quizzes 2
- Duration 40 hours
- Skill level All levels
- Language English
- Students 11
- Certificate Yes
- Assessments Yes
- 3 Sections
- 9 Lessons
- 40 Hours
- A. PERSIAPAN2
- B. PEMBELAJARAN7
- C. PENUTUPAN2




