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

Date and Time

Not decided yet.

Mr Venkat


7 Years of Experience

About Mr Venkat

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

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 to assemble complex web/EJB systems with minimal fuss and maximal flexibility.
Implement message-driven beans to process queued messages asynchronously.
Declare and/or program transaction boundaries, persistence contexts, and exception handling to properly control persistence logic.
Apply role-based authorization policies to EJBs
Build interceptors to perform generic processing before, after, or around EJB business-method invocations
Use EJB timers to defer processing or establish regularly scheduled tasks
Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
Understand the importance of the WS-I Basic Profile for interoperable web services.
Build JAX-WS services and clients that take full advantage of the automated data binding of JAXB.
Use lower-level SOAP and XML APIs for services and/or clients.
Customize data binding by specifying specific type mappings or altering method or parameter names.
Expose session beans as web services.
Incorporate binary data, such as images, into service and client code.
To teach attendees the mechanics of the Struts 2 framework for building Java EE applications
To integrate Struts 2 with Spring and Hibernate/JPA
To incorporate best practices for building applications with Struts 2
To migrate from Struts Classic to Struts 2
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
Master deploying and managing J2EE and Web Services applications in WAS
Learn the Web Sphere Application Server Architecture, as well as installation and troubleshooting
Understand workload and security management
Learn how to define deployment descriptors and troubleshoot deployment problems using the advanced features of the Web Sphere Administrator’s Console and other Web Sphere tools
Learn how to implement the WS-Security specification to provide Web services with authentication, message integrity and confidentiality
Examine JMS deployment and configuration
Describe the fundamentals of SOA.
Understand the business advantages of SOA.
Explain the SOA runtime elements.
Describe the concept of an Enterprise Service Bus.
Understand the role of Business Process Execution Language (BPEL) in SOA.
Identify features of typical SOA Framework Products.
Patterns Map to SOA.
Working with SOA tools including oracle, IBM and Open Sources Like FUSE and MULE.
Interview Preparation:

Mock Interviews
Interview Preparation Tips
Sample Interview Questions
How to clear an Interview
SCJP Certification Guidelines
1. Sample questions on Sun Certified Java Programmer

Who should attend

Anybody interested in JAVA, J2EE, SOA training


Internet and computer/laptop

What you need to bring

Internet and computer/laptop"

Key Takeaways

Module 1: Essential Technologies
Module 2: Java Development (version 6/7) – CORE JAVA
Module 3: Enterprise Development Using JEE Framework (version 5/6)
Module 4: SOA Fundamental and Products
Module 5: Cloud Computing for JAVA Developers
Attendees also learn:

Resume Preparation Guidelines and Tips
Mock Interviews and Interview Preparation Tips


No reviews currently Be the First to Review

Gallery (2)


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.

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