WebLogic Modern Application Development

  • <span class="slider-title-topics" style="color:#FF1010">Developing is Value .</span>
  • <span class="slider-title-topics"  style="color:#bbbfa7" >Practical Hands on Labs .</span>
  • <span class="slider-title-topics" >Enabling your business .</span>
  • <span class="slider-title-topics"  style="color:#eaffff">Live Demos! .</span>
  • <span class="slider-title-topics" style="color:#d6d6d8" >Seeing is believing .</span>

ORA-10126

Oracle WebLogic Server is a unified and extensible platform for developing, deploying, and running enterprise applications in Java for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Jakarta EE.

Overivew

In fast evolving pace in the digital world, it has become apparent the need for the digital organizations to shift the balance of business to digital practice, enabling e-commerce business to business (B2B) and enable agility and intelligence in software development.

This course enables the application designers and software developers to gain general overview of the functionalities and the possibilities to develop efficient, highly scalable, intelligent, reliable, yet secure real-time applications on the internet.

Prerequisites

Knowledge

Students to this class are expected to have:

  • Moderate Java/JEE development background
  • Good familiarity with design patterns
  • Basic understanding of computer operations skills :such as managing files

Technology

Depending on the delivery method of this course, the students should have :

  • A Workstation with Internet browser capability such as (Chrome, Edge, or Safari)
  • Good persistent internet connection without blocking firewalls(ideally non corporate firewall protected workstations)

The Labs

Labs would be available for students throughout the duration of the course, 

Each student would have their own Oracle Analytic Cloud instance allows students to practice their exercises freely and independently.

Labs covered in this course:

  • Lab 1: Oracle WebLogic Walkthrough
  • Lab 2: Develop JEE Application on WebLogic
  • Lab 3: Deploy Jakarta EE Application on Clustered Environment
  • Lab 4: Configure and Use JDBC Datasources
  • Lab 5: Develop Asynchronous Application
  • Lab 6: Secure EJBs
  • Lab 7: Developing RESTful Application
  • Lab 8: Business Logic EJBs
  • Lab 9: Debugging WebLogic Applications

Audience

This course is designed to assist and equip the students with the skills and knowledge that allows them perfect their daily tasks with respect to application architecture and software development life cycle.

  • Application Architect: Wide scope of application architecture in the Service Oriented Architecture (SOA) World! and the Oracle SOA suite components.
  • Application Developers: Gain the knowledge and experience about the tools for developers and testers.
  • Configuration Managers: Build and integrate a CI/CD platform with Oracle Fusion Middleware.
  • QA Engineers: Understand the Oracle Fusion Middleware component that assist in software testing and debugging, and writing test cases.
  • Business Analyst: Understand how the modeling techniques such as BPM – Business Process Modeling) or BPELL – Business Process Expression Language) work in Oracle Fusion Middleware.

Timeline

The Modern Application Development with Oracle WebLogic Course is a 5 days course, includes lectures, demos, and labs.

The following is guidelines for the instructor to organize the time pace with the students, subject to change based on students preference.

Breaks during the day follows the 106 rule, every 45-60m 

*the 106 rule, indicates the human memory capacity to learn the new factual elements which is 106 facts before the memory could be reused.

Course Curriculum

Module 1: Introduction to Modern Application Development

  • Monolithic Application Development
  • Service Oriented Application Development
  • MicroServices Application Architecture
  • Internet of Things IoT
  • AI Development

Module 2:Introduction to Oracle WebLogic Server

  • Product Licensing 
  • WebLogic 15.1.1 Features
  • WebLogic Programming Models

Module 3: WebLogic Server Architecture

  • WebLogic Domains
  • WebLogic Clustering
  • Administration tasks for developers

Module 4: Developing Applications in WebLogic Server

  • Resources for Application Development in WebLogic Server
  • Application SDLC in WebLogic
  • Environment Setup
  • Application Design
  • Develop web applications, servlets, and JSPs
  • Develop WebSocket applications
  • Build Applications with Ant
  • Test Applications

Module 5: Deploying Application in WebLogic

  • Overview of deployment process
  • Jakarta EE Deployment
  • JSP/HTML Deployment
  • Coherence Deployment
  • Packaging Applications
  • WebLogic Deployment tools

Module 6: WebLogic Deployment Advanced topics

  • Common deployment scenarios
  • Configure applications for deployment
  • WebLogic Deployment API
  • Distributing Applications in Production Environment
  • Manage Deployed Applications

Module 7: WebLogic Data Sources

  • Overview of WebLogic Data Sources
    • JDBC Data Sources
    • Generic Data Sources
    • Active Grid Link Data Sources
    • Connection Pools
  • Configuring Data Sources
  • Manage Data Sources
  • Performance and Tuning of Data Sources
  • Oracle RAC Data Source

Module 8: WebLogic Messaging

  • Overview of JMS and WebLogic Server
  • Jakarta Messaging
  • WebLogic Message Workflow
  • Message Publisher/Subscriber Model
  • JMS Resource Configuration
  • Integrating with Foreign Providers
  • Administer JMS Resources
  • Troubleshoot WebLogic JSM

Module 9: WebLogic Server Security

  • Understanding WebLogic Server Security
  • WebLogic Server Security Service
  • WebLogic Server Security Framework
  • Single-Sign on with the WebLogic Server Security Framework
  • SAML Token Support
  • SSPI Security Service Provider Interface
  • Managing WebLogic Server Security
    • Security Realm
    • Security Policies
  • Security for Coherence

Module 10: WebLogic Web Services

  • Anatomy of a Web Serviced
  • Web Service Standards
  • WSDL Web Service Definition Language
  • JAX Bindings
  • Invoking Web Services
  • Test and Troubleshoot with SOAP UI and Postman
  • Decouple Web Services with Messaging
  • Atomic Web Services
  • Publishing Web Services Endpoints
  • Web Services Callback
  • Optimizing binary data transmissions using MTOM/XOP
  • XML Catalogs
  • SOAP Message Handlers

Module 11: RESTFul Web Services

  • Standards to use for RESTful web service development on WebLogic Server
  • Learning about RESTful web service development
  • Defining the root resource class
  • Defining the relative URI of the root resource class
  • Customizing request and response message types
  • More advanced RESTful web service tasks
  • Developing RESTful web service clients
  • Packaging and Deploying RESTful web service applications
  • Securing RESTful web services and clients
  • Testing RESTful web services
  • Monitoring RESTful web services
  • Using server-sent events

Module 12: Jakarta Enterprise Beans EJBs

  • Understanding EJBs
  • Session EJBs Implement Business Logic
    • Stateful Session Beans
    • Stateless Session Beans
    • Singleton Session Beans
  • Loosely Coupled Business Logic
  • EJB Components
  • EJB Container
  • EJB Metadata Annotations
  • EJB Deployment Descriptors
  • EJBs Clients and Communications
  • EJB Security

Module 13: Monitoring, Diagnosing, and Troubleshooting

  • WebLogic Diagnostics Framework
  • Logging Services
  • SNMP Support
  • Custom JMX Applications
  • Jakarta Management APIs

Module 14: Selected Advanced Architecture Topics

  • JEE Core Patterns
  • GoF Architecture Patterns
  • Other Patterns

Module 10: Course Summary

Calendar

Scroll through the months, and chose the right schedule for you, send us a standard request form register

Submit this form to request registration or inquire about a course, we offer professional advise to upskill IT professionals in the area of Architecture and Software Development.
Your name as you like us to call you
The name or the web site of your company
Your phone number so we can contact you.
your best email, please make sure it doesn't filter us out,
Course categories
Choose the category most fit to your requirements
# of Students: 1
Approximate number of students. Slide the number of students wishing to participate in the program.
Optional Target date of the class, date format DD/MM/YYYY
Additional comments about your inquiry , including additional target dates of the class if any

If you like what you see, please share it.

About the author

Leave A Reply

For the love of learning, We welcome inquiries and design courses for you!

Courses run on demand, custom designed, Please send us a note and one of our team members will reach out to you.