Signup as a Tutor

As a tutor you can connect with more than a million students and grow your network.

JAVA JEE SOA Professional Role Based Training Program

No Reviews Yet

Course type: Online Instructor led Course

Platform: Webex

Course ID: 20620

Course type: Online Instructor led Course

Platform: Webex

Students Interested 0 (Seats Left 0)

No Reviews Yet

About the Course

Training Details

Course Duration: 90-100 hours Training + Assignments + Actual Project Based Case Studies

Training Materials: All attendees will receive,

Assignment after each module, Video recording of every session
Notes and study material for examples covered.
Access to the Training Blog & Repository of Materials

Entry-level IT.
Non-IT professionals aspiring to get into J2EE/JEE.
Self-taught IT J2EE/JEE wanting to fill in the gaps and put all the pieces together.
Systems Analysts and programmers interested in expanding their role into new Technology.
Training Format:

This course is delivered as a highly interactive session, with extensive live examples. This course is Live Instructor led Online training delivered using Cisco Webex Meeting center Web and Audio Conferencing tool.

Timing: Weekdays and Weekends after work hours.

Training Highlights

Focus on Hands on training with lot of assignments, practice exercises and quizzes based on Actual Projects
Assignments after each session. Video Recording after every session.
Quality Study material. Private access to Training Blog.
One Problem Statement discussed across the Core Java, Servlets, JSP, EJB, Struts, Hibernate etc.
Case Studies based on Real-time project based Scenarios
SCJP Certification Guidance
Online Exam after course and Certificate of Participation at the end.

Topics Covered

In this training, attendees learn:

Module 1: Essential Technologies
1. XML
3. Java script
5. Assignments
Module 2: Java Development (version 6/7) – CORE JAVA
1. Java for Developers
2. Using Design patterns
3. Assignments
Module 3: Enterprise Development Using JEE Framework (version 5/6)
1. Servlets/JSP
3. Hibernate/JPA
5. Spring 3.0
7. JEE patterns
8. Enterprise Architecture Framework
9. Demo Project
Module 4: SOA Fundamental and Products
1. SOA Fundamentals
2. SOA Reference Model
4. FUSE Mule
5. Project
Module 5: Cloud Computing for JAVA Developers
1. Cloud Fundamentals: IAAS, PAAS
2. Google App engine
3. Introduction to Hadoop and BIG DATA
Attendees also learn:

Resume Preparation Guidelines and Tips
Mock Interviews and Interview Preparation Tips
Topics Covered

PHASE 1: Essential Technologies
a. XML
c. Java script

Detailed Coverage for PHASE 1:

Writing XML
DTD (Document Type Definition) fundamentals
Entities and notations
XML Schema
Role of XML Schemas and how they improve on DTDs
Simple and complex types
Local and global declarations
Beginning a simple schema
Indicating a simple schema’s location
Annotating schemas
Using namespaces in XML
XSLT basics
XPath: patterns and expressions
XPath test expressions and functions
Code cutting-edge web sites using new HTML5 tags and features
Create HTML5 web forms
Add multimedia content that is mobile-friendly and does not rely on plugins
Use the Canvas element to dynamically generate shapes complete with fills, color, strokes, gradients, and more
Combine the powerful styling and animation capabilities of CSS3 to enhance your web pages
Use JavaScript and JQuery to add interactivity to your web pages
Add HTML5 Geo location to integrate location-aware mapping features to your site
Improve your site’s interactivity with HTML5’s drag and drop features
Learn how to identify and design objects, classes, and their relationships to each other
Use links, associations, and inheritance
Use diagram notation for use cases, class & object representation, links & associations & object messages
Gain a working knowledge UML 2.0
Apply knowledge of OOAD to design an object-oriented system which can be implemented in an object-oriented language
PHASE 2: Java Development (version 6/7) – CORE JAVA
a. Java for Developers
b. Using Design patterns
c. Assignments

Detailed Coverage for PHASE 2:

A Simple Java Class
Java’s “Hello World” Program
Java Basics
Language and Platform Features
Program Life Cycle
The Java SE Development Kit (JDK)
Class and Object Basics
The Object Model and Object-Oriented Programming
Classes, References, and Instantiation
Adding Data to a Class Definition
Adding Methods (Behaviour)
More on Classes and Objects
Accessing data, the “this” variable
Encapsulation and Access Control, public and private Access
Constructors and Initialization
static Members of a Class
Scopes, Blocks, References to Objects
Flow of Control[briefly due to attendee experience]
Branching: if, if-else, switch
Iteration: while, do-while, for, break, continue
Strings and Arrays
String, String Buffer, String Builder
Arrays, Primitive Arrays, Arrays of Reference Types
Package Overview – Using Packages to Organize Code
import statements
Creating Packages, package Statement, Required Directory Structure
Finding Classes, Packages and Class path
Composition and Inheritance
Using Composition to Deal With Complexity
Composition/HAS-A, Delegation
Using Inheritance and Polymorphism to share commonality
IS-A, extends, Inheriting Features, Overriding Methods, Using Polymorphism
Class Object
Abstract Classes
Using Interfaces to Define Types
Interfaces and Abstract Classes
Exceptions and the Exception Hierarchy
try and catch
Handling Exceptions
Program Flow with Exceptions
JDBC basics
JDBC Architecture
Using JDBC drivers & Driver Manager
Class Connection and connecting to a database
Class Statement and executing SQL statements
Other statement types
Driver types
Java Collections and Generics
The Collections Framework and its API
Collections and Java Generics
Collection, Set, List, Map, Iterator
Auto boxing
Collections of Object (non-generic)
Using Array List, Hash Set, and Hash Map
for-each Loop
Processing Items With an Iterator
More About Generics
Additional Java Features
Type-safe Enums
Additional Features in Java 6 and Java 7
performance tuning java
Recognizing and Applying Patterns
Design Patterns
Defining a Pattern
Unified Modelling Language
Seeing Patterns
Warning Signs and Pitfalls
Creational Patterns
Factory Patterns
The Singleton Pattern
APIs and Providers
Cascading Factories
Behavioural Patterns
The Strategy Pattern
The Template Method Pattern
The Observer Pattern
The Model/View/Controller Pattern
The Command Pattern
The Chain of Responsibility Pattern
Structural Patterns
The Composite Pattern
The Adapter Pattern
The Decorator Pattern
The Facade Pattern
The Flyweight Pattern
PHASE 3: Enterprise Development Using JEE Framework (version 5/6)
a. Servlets/JSP
c. Hibernate/JPA
e. Spring 3.0
g. JEE patterns
h. Enterprise Architecture Framework
i. Demo project

Detailed Coverage for PHASE 3:

Java EE Introduction
Java EE Overview
Java EE Technologies
Java EE Architecture
Servlets and JSP with the JSP Standard Tag Library (JSTL)
Web Application Basics
How the Web works, Thin Clients, TCP/IP
HTTP overview, Brief HTML review
Overview of Java EE, servlets & Web applications.
Servlet Basics
Servlet API
HTML Forms
HTTP: Request-response, headers, GET, POST
Overview: How Servlets Work
Servlet Lifecycle: init(), service(), destroy()
Requests and responses
Core Servlet API: Generic Servlet, Servlet Request, and Servlet Response
HTTP Servlets: Http Servlet Request, Http Servlet Response and Http Servlet
Accessing Parameters
Additional Servlet Capabilities
HTTP headers and MIME types
Request Dispatcher: Including and forwarding
Sharing data with the request object attributes
Sharing data with Servlet Context attributes
Error Handling
Java Server Pages
Basics and Overview
JSP architecture
JSP tags and JSP expressions
Fixed Template Data
Lifecycle of a JSP
Model View Controller (MVC)
Model 1/Model 2 Architecture
Data Sharing among servlets & JSP
Object scopes or “buckets”
Request, application, session and page scope
Predefined JSP implicit objects (request, session, application, page)

Using Custom Tags
Custom tags overview
Reducing JSP complexity
Tag Libraries
Tag Library Descriptor (TLD)
Loading a tag library in a web app
JSP Expression Language (EL)
Using custom tags
The c:url, c:param, c:forEach, c:out tags
Component Integration and EJB
Database Integration
Web Architecture choices
Connecting servlets to a database via Data Source
Overview of EJB
High-level EJB architecture
Roles within EJB
Client view of a session bean
JNDI (Java Naming and Directory Interface)
Remote and Home Interfaces
Writing an EJB client
Other Technologies
XML and Web Services
JMS – Java Message Service
Understand the JPA architecture
Create JPA based applications
Understand and use JPA to map persistent objects to the database
Create JPA persistence units, and understand JPA persistence contexts
Use the JPA Entity Manager
Work with queries and JPQL (Java Persistence Query Language), as well as the Criteria API (JPA 2)
Understand and work with collections and associations
Value and Entity Types
Bidirectional and unidirectional
1-1, 1-N, N-N
Use versioning support for optimistic locking
Map inheritance hierarchies using JPA
Performance tune your JPA applications
Understanding JPA transaction support
Understand the relationship between JPA / EJB3
Use JPA entities from session beans
Be familiar with Spring support for JPA
Use JMS queues to manage message transmission between a single producer and a single consumer.
Use JMS topics to allow for broadcasting of messages in real time.
Use various JMS message types, including text, object, and map-based messages.
Set message headers and use properties to define additional information about messages.
Use message selectors to filter messages in consumption.
Trigger redelivery of messages using various acknowledgement modes and techniques.
Use JMS transactions to assure that message receipts and sends are grouped into atomic units of execution.
Understand the principles of interactive Web applications and how Ajax is used to create them
Understand how XML Http Request works, and use it with JavaScript to update a Web page
Use JavaScript and DOM with Ajax to manipulate the structure of a Web page
Use Servlets/JSP to handle Ajax requests
Understand and use JSON (JavaScript Object Notation)
Be familiar with using Ajax with XML
Use Ajax with HTML, JSON or XML on both the client-side and server-side (Java)
Use DWR (Direct Web Remoting) to invoke server side Java from the browser
Use Ajax with JSF
Understand issues with using Ajax technology, including design and security issues .
Understand the scope, purpose, and architecture of Spring
Use Spring’s Inversion of Control to declare application components, rather than hard-coding their states and lifecycles
Use Dependency Injection to further control object relationships from outside the Java code base
Create validators for business objects, and associate them for application-level and unit-testing uses
Build a Web application as a Spring Dispatcher Servlet and associated application context, with declared beans acting as controllers, command objects, and view resolvers
Build and manage HTML forms with Spring command objects and custom tags
Use Spring interceptors to implement horizontal features in the Web application
Connect business objects to persistent stores using Spring’s DAO and ORM modules
Java EE Patterns

Model/View/Controller, Redux
The Intercepting Filter Pattern
The Front and Application Controller Patterns
The Business Delegate Pattern
The Service Locator Pattern
The Transfer Object Pattern
The Composite Entity Pattern
The Data Access Object Pattern
Install and configure a Web Logic 12c /WAS/JBOSS Server

Describe the Java EE architecture
Deploy applications on WebLogic
Use the WebLogic Console /WAS/JBOSS effectively
Install and manage JMS destinations
Control access and privileges on WebLogic/WAS/JBOSS
Configure WebLogic /WAS/JBOSS for JDBC access
Secure WebLogic using integrated Authentication, Authorization, and SSL
Manage remote servers with the Node Manager
Tune WebLogic for optimal performance
Design and implement WebLogic /WAS/JBOSS clusters
PHASE 4: SOA Fundamental and Products
a. SOA Fundamentals
b. SOA Reference Model
d. FUSE Mule
e. Project

Detailed Coverage for PHASE 4:

Overview of SOA/Web Services
SOA (Service Oriented Architecture) Overview
Web Services Overview / Relationship to SOA
Web services Architecture
SOAP and WSDL Overview
Introduction to Java Web Services
Overview of Java Web Services
JAX-WS and JSR-181
Service definition with @WebService
Creating a Web Service with JAX-WS/JAX-RS
Adopting a service-oriented architecture
SOA architecture and design
Process and methods
Business modelling
Service identification
Information architecture and SOA
Service specification
Role of enterprise service bus in SOA
Service realization patterns
Implement the process
Service registry and SOA
Understanding MQ and Messaging Concepts.
Hands On Implementation of MULE/FUSE
PHASE 5: Cloud Computing for JAVA Developers ( 4 hours Complimentary Session)
a. Cloud Fundamentals: IAAS, PAAS,
b. Google App engine
c. Introduction to Hadoop and BIG DATA

Detailed Coverage for PHASE 5:

Build and deploy cloud applications and develop an effective implementation strategy
Leverage cloud vendors, including, Microsoft Azure, Google and Amazon
Exploit Software as a Service (SaaS) to optimize cost and resources
Create, deploy and secure applications and services with Platform as a Service (PaaS)
Commission a computing Infrastructure as a Service (IaaS) with Amazon EC2 and Eucalyptus
Unleash the power of Big Data for competitive advantage
Select and apply the correct Big Data stores for your disparate data sets
Leverage Hadoop to process large data sets to benefit business and technical decision making
Apply sophisticated analytic techniques and tools to process and analyse Big Data
Evaluate and select appropriate vendor products as a part of a Big Data implementation plan
Detailed Objective:

To teach attendees how to enhance their sites with special effects created by integrating Cascading Style Sheets (CSS) and JavaScript
To teach students how to create these effects in a way that is compatible with a wide array of browsers, including Internet Explorer 4 through 6 and Netscape 4 through 7
To learn how XML and its related technologies function and how they facilitate integration between applications
To master the core syntax of XML, DTD, and XML Schema
To learn the fundamentals of XSL .
To teach attendees the fundamentals of Java programming and how to use Java to write applications
To teach attendees core object-oriented concepts, including classes, packages, objects, methods, properties, abstraction, polymorphism, inheritance, encapsulation, and more
To understand and know how to apply advanced object-oriented concepts to Java code
To explore core object-oriented design patterns and their application to Java
To learn core Java EE design patterns
Design and build robust and maintainable web applications
Create dynamic HTML content with Servlets and Java Server Pages, using the JSP Standard Tag Library (JSTL)
Make Servlets and JSP work together cleanly
Use JSTL and other Custom Tag Libraries to separate Java and HTML code
Access databases with JDBC
Use Enterprise JavaBeans effectively from Servlets and JSP
Understand the role of EJB in the broader Java EE platform.
Describe the features that are implemented by an EJB container on behalf of application components.
Build stateless session beans as part of a service layer or SOA.
Build JPA entities to represent persistent data records within the Java application.
Develop systems of entities to manage complex data models including 1:1, 1:N, and N:N associations.
Manage transactional behavior of the application through declarative and programmatic techniques.
Invoke EJB sessions from Java web applications.
Use dependency injection and JNDI names

Date and Time

Not decided yet.

About the Trainer

4.67 Avg Rating

3 Reviews

4 Students

7 Courses

Mr Venkat


7 Years of Experience

Worked in various domains like Insurance, Financial / Banking, Retail, Auto, Telecom.
Extensive experience in IT and Non IT projects as Sr. Architect, Lead Developer / Analyst, Technical Manager.
Extensive CRM experience with various projects
Trained & mentored more than 250 people in US, Europe and South East Asia.
Worked with global clients and teams (US, Germany, UK, Japan, Dubai, Qatar, India).
Helped set up the EA Team and put together the standards and templates for the organization.
Member for IASA, IIBA and PMI – have been since 2003.
IBM and ORACLE Certified SOA Developer.
Committer to Open Source Technologies.


No reviews currently Be the First to Review


Students Interested 0 (Seats Left 0)

Post your requirement and let us connect you with best possible matches for Java Training Classes Post your requirement now


Submit your enquiry for JAVA JEE SOA Professional Role Based Training Program

Please enter valid question or comment

Please enter your name.

Please enter valid Phone Number

Please enter the Pin Code.

Please check the fields again.

By submitting, you agree to our Terms of use and Privacy Policy

Connect With Zarantech Reviews

You have reached a limit!

We only allow 20 Tutor contacts under a category. Please send us an email at for contacting more Tutors.

You Already have an UrbanPro Account

Please Login to continue

Please Enter valid Email or Phone Number

Please Enter your Password

Please enter the OTP sent to your registered mobile number.

Please Enter valid Password or OTP

Forgot Password? Resend OTP OTP Sent

Sorry, we were not able to find a user with that username and password.

We have sent you an OTP to your register email address and registered number. Please enter OTP as Password to continue

Further Information Received

Thank you for providing more information about your requirement. You will hear back soon from the trainer is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more