Monday, August 20, 2012


J2EE Web Services Course Details



XML and related technologies

  • XML Overview
  • XML Schema Defintion (XSD)  
Overview of Web Services

  • Why Web Services?
  • Service-Oriented Architecture
  • HTTP Protocol
  • Simple Object Access Protocol (SOAP)
  • Web Service Description Language (WSDL)
  • RESTFul web servcies  

Java API for XMl Processing(JAXP)

  • JAXP Introdcution
  • Overview of SAX
  • Overview of DOM
  • SAX Parser
  • SAX Parser Example
  • Handlers
  • Parser With a Handler
  • Error Handlers
  • DOM Parser
  • Error Handling
  • DOM Nodes
  • The Document Interface
  • Creating an XML Document
  • Exercises and Assignments


Java API for XML Binding (JAXB)

  •  JAXB Introduction
  •  Schmema to Object Mapping
  •  Marshalling and Unmarshalling Features
  •  XJC complier usuage
  •  Object to XML Conversion
  •  XML to Object COnversion


 The Simple Object Access Protocol( SOAP)

  • SOAP Messaging Model
  • SOAP over HTTP
  • The SOAP Envelope
  • SOAP Body and SOAP Header
  • Document and RPC Mode of Communcation
  • RPC Literal and Encoded Types
  • SOAP Faults.
  • SOAP 1.1 and SOAP 1.2 Faults


 Web Services Description Language( WSDL)

  • Web Services as Component-Based Software
  • The Need for an IDL (Interafce Definition Language)
  • WSDL Structure Deatils
  • The Abstract Model -- Service Semantics
  • The Concrete Model -- Ports, Services, Locations
  • Extending WSDL -- Bindings
  • Service Description
 The SOAP with Attachments API for Java (SAAJ)

  • The SAAJ Object Model
  • Parsing a SOAP Message
  • Creating a SOAP Connection
  • Using SAAJ API to communciate to WS
Java API for XML Based Web Services (JAX-WS)

  •          JAX-WS Basics
  • The @WebService Annotation
  • The @WebMethod Annotation
  • The @WebParam Annotation
  • The @Return Annotation

Java API for Remote Procedure Call (RPC)

  • JAX-RPC Introduction
  • Java to WSDL Approach
  • WSDL to Java Approach
  • Service Provider Implementation


JAX-RPC Client-Side Development

  • Using WSDL to generate client side code
  • Stubs and Proxies
  • Generated Code
  • Locating a Service
  • Invoking a Service


RESTFul Web Services (JAX-RS)

  • Introduction to REST
  • REST and  HTTP
  • RESTful Architectural Principles
  • Designing RESTful Services
  • Model the URIs
  • Assigning HTTP Methods
  • Your First JAX-RS Service
  • Developing a JAX-RS RESTful Service
  • Deploying Our Service on Jersey Container

Rest vs SOAP 

  •         Comparison of REST and SOAP
  • Usage scenarios for REST and SOAP
  • Integrated Approach


Web Services Security

  •    Introduction to WS-Security
  •    Security Architecture Taxonomy
  •    XML Signature
  •    XML Canonicalization
  •    Public and Private Key Encryption

Training Materials:

1) Presentation and Decks.
2) Exercises for each module.
3) Worked out examples.
4) Resume Preparation Guidance




Hibernate Framework Course Details



Introduction to ORM Domain

  • Object/Relational Paradigms 
  • O/R Mismatch 
  • Object Relational Mapping (ORM) 
  • Java ORM/Persistent Frameworks 


Hibernate Architecture

  • Hibernate Architecture and APIs.
  • Hibernate Installation/Setup 
  • Setup Configuration Files
  • Setup Mapping Files 


Introduction to Hibernate Persistance

  • What is Persistance
  • JavaBeans and POJOs 
  • Basic Mapping Concepts
  • Class to Table Mappings 
  • Property to Column Mapping 
  • Generators , Primary Keys identifier etc
  • Quoting SQL Tables and Columns 


Hibernate Persistance API

  • SessionFactory Details
  • Session API Details
  • Transaction API
  • Session.save() and session.load()


Hibernate Collections

  • Hibernate Collection Mapping
  • Mapping Arrays
  • Mapping Map
  • Mapping Set


Working with Persistent Objects 

  • Entity Lifecycle 
  • Transient State 
  • Persistent State 
  • Persistent Object Updates and Automatic Dirty Checking 
  • Detatched and Deleted State 


Hibernate Associations

  • Introduction to Associations
  • Many-to-one Association
  • One-to-one Association
  • Many-to-many Association

HQL (Hibernate Query Language)

  • HQL Introduction.
  • Hibernate Object Fetching Options .
  • Hibernate Query .
  • HQL Parameters .
  • Named Queries .
  • Native SQL .


Query and Criteria Interfaces

  • Criteria 
  • Restrictions 
  • Query By Example 
  • Scrolling 
  • Query Hints 
  • Query Option Pros/Cons 


Training Materials:

1) Presentation and Decks.
2) Exercises for each module.
3) Worked out examples.
4) Resume Preparation Guidance

Spring Framework Training Details:




Spring Framework Introduction

Overview of Spring
Benefits of Spring
Spring Architecture

Spring IOC (Inversion of Control / Dependency Injection )

Beanfactory Details.
XMLBeanFactory
Advantages of IOC
Instantiating POJOs using BeanFactory.
Using ApplicationContext.
Using spring beans attributes ( protyotype, init –method)
Constructor based injection
Setter base injection
Using List , Map and Set with Spring Injection

Spring AOP (Aspect Oriented Programming)

Benefits of AOP
AOP Terminology
Aspects ,Advices, Point cut etc.
AspectJ and SpringAOP Appliance
Developing AOP application.

Spring DAO (Spring JDBC)

Developing data centric applications using Spring DAO
Using JdbcTemplate class .
Executing Queries , stored procedures and processing results
Spring MVC for Web Development
Developing web applications using Spring
Using Controller , view classes
Developing Simple view objects

Spring Struts Integration Details

Configuration Changes ( web.xml, struts-config.xml , java classes etc)
Developing a end to end Struts and Spring Application.        

Spring ORM Details

Spring ORM Introduction
HibernateTemplate class details.
•       Developing a  Spring  and Hibernate Application.


Training Materials:

1) Presentation and Decks.
2) Exercises for each module.
3) Worked out examples.


Core Java and J2EE Technologies

Core Java- Part1 Java Introduction
History of Java
OOPs Concepts
Java Architecture
JVM Architecture
Java Syntax
Java Execution Engine Process
Class File Format
Simple Java Program
Class / Abstract Class / Interface
Predefined Classes and Packages
Predefined Key words
Access Specifier ( Internal Structure)
Exception Handling Framework
Exception Concepts ( try, catch, finally)
Core Java- Part2 Advance Topics
Introduction to Object Oriented Programming
Inheritance : Details
Polymorphism : Details
Encapsulation and Abstraction
Wrapper Classes- Introduction and Usage
Threads- Introduction
Thread Life Cycle
Thread Communication Model
Garbage Collection
Collection Framework: Introduction
Types of Collection.( List , Set , Map)
Differences between Collection APIs
Accessing Collection Objects: Iterator API
J2EE Introduction
What  is J2EE
J2EE components
J2EE Architecture and concepts
J2EE Case studies
J2EE Application Structure.
Servlets
Introduction
Servlet Specification
Servlet Lifecycle
Servlet methods
HTTP Protocol and Servlet
Context and Config parameters
Session management
Lab and Exercises
JSP
Introduction
JSP Specification
JSP Lifecycle
JSP declarations 
JSP Scriplets in details
JSP implicit variables
Lab and Exercises
Enetrprise Java Beans
Introduction to EJB 3.0
EJB 3.0 Architecture and components details
Session Bean, Entity Bean and Message Beans
JDBC
Introduction to JDBC API
JDBC Architecture
Types of JDBC Drivers 
Labs and Exercises.


System Requirements:

JDK 1.4 and onwards
Eclipse 3.3 onwards or Latest
Oracle 10g XE Edition
Tomcat 5.0onwards (Optional)

Saturday, August 4, 2012

Oracle SOA Suite 11g , BPEL and OSB Basics Training


Certification Based Oracle SOA Suite 11g and BPEL Training:





Overview of SOA and SCA Concepts


    * Describing Service-Oriented Architecture (SOA)
    * Reviewing of Services and key standards
    * Explaining Service Component Architecture (SCA) and Service Data Object (SDO)
    * Describing Event Driven Architecture (EDA)
    * Discussing the course application and environment

Designing Composite Applications with Oracle SOA Suite 11g


    * Explaining the Oracle SOA Suite 11g architecture and components
    * Implementing an SOA application design approach
    * Describing basic synchronous and asynchronous interaction patterns
    * Discussing the course application implementation with Oracle SOA Suite 11g.     
        *Getting Started with Oracle SOA Suite 11g
    *Oracle SOA Suite 11g Platform 
    *Oracle Web Logic Server Introduction 
      * Web Logic Server Domain and Managed Server Architecture

Creating a Composite Application


    * Creating, editing, and deploying a composite application
    * Creating composite service entry points
    * Creating composite components, such as Mediator, BPEL, and Business Rule components
    * Creating service references
    * Wiring composite constructs
    * Testing a composite using Web based interfaces
    * Introducing working with adapters
    * Create a file adapter service reference

Managing and Monitoring a Composite Application

    * Managing SOA composite application by using Oracle Enterprise Manager
    * Tracking messages through SOA composite application by using Oracle Enterprise Manager
    * Deploying a composite application
    * Un-deploying a composite application
    * Moving a composite application to a production environment

 

Creating Adapter Services

    * Introducing the adapter framework
    * Identifying types of adapters
    * Invoking a File adapter to read a file
    * Implement a Database adapter to query database data
    * Working with the JMS adapter

Working with Mediator Components

    * Explaining the Service Infrastructure
    * Creating a Mediator component
    * Defining a Routing Service
    * Adding Routing Rules
    * Creating XSL Transformations with the XSLT Mapper   
 

 

Developing a Simple BPEL Component

    * Understanding BPEL components
    * Describing the Types BPEL Process Structure
    * Structuring a BPEL Process with Scope activities
    * Choosing global or local variables
    * Creating an Assign activity
    * Defining copy operations for the Assign activity
    * Creating and configuring a Transform activity

Orchestrating Services with BPEL

    * Describing conditions for business process orchestration
    * Providing and accessing services from BPEL
    * Importing XML schemas and setting message types
    * Creating and configuring a Partner Link
    * Invoking a service synchronously and asynchronously
    * Describing WS-Addressing and correlation concepts
    * Performing conditional branching by using a Switch activity
    * Adding and configuring cases for conditional branching
     * Using Flow N activity for Parallel Processing

Introduction to BPEL Interaction Patterns

    * Introduce parallel processing by using a Flow activity
    * Configuring Flow activity branches
    * Exploring request-response interaction patterns
    * Creating an execution loop with a While activity
    

Handling Exceptions in Composite Applications

    * Describing basic error handling and propagation in SOA Composites
    * Describing the SOA fault management framework
    * Understand WSDL fault and message for a synchronous service
    * Creating Fault-policies and Fault-binding.xml.

Developing Business Rules

    *Explaining business rules concepts
    *Describing the Oracle Business Rules architecture
    *Creating rules and decision tables by using Oracle JDeveloper Rule

Human Task Creation.

     * Creating Human task in SOA Suite
    * Working with Task Editor.
    * Working with Worklist Application.

Domain Value Maps

     * Creating Domain Vaules Maps
    * Using DVM in BPEL activities
    * Using SOA Composer to add/update DVM values.

Business Activity Monitor (BAM)


    * Introduction to BAM component-BAM Architect, BAM Studio, BAM Viewer etc.
     * Overview of Sensors in BPEL Process.


Integrating Service with Oracle Service Bus (OSB)


    * Describing the Oracle Service Bus (OSB) Architecture
    * Defining Business Services
    * Defining Proxy Services
    * Comparing OSB and Mediator Components

Exercises and Handouts:



  • Decks and Presentations.
  • Fully Solved Assignments/Exercises.
  • 2 Fully solved Oracle SOA Certification IZ-451Exam papers.
  • Real Project Cases Studies book.
  • SOA BPEL Book ( e-copy)


Please contact via email for fee demo details : 

Email: onlinetraining2011@gmail.com



Java , JEE 1.5 and J2EE Frameworks( Spring , Hibernate ,Web Services) Training by J2EE Architect. 


The combined course will cover Spring and Hibernate Framework. The course will be mostly practical with specific emphasis on real time use of these technologies and how to make better design decision when using these in projects.

With my current role as J2EE architect, i will try to give more realistic approach for the use of these technologies and focus on real time application challenges.

Sample Videos :

Hibernate:

https://www.youtube.com/watch?v=fjreWtfNTQY

Web Services:

https://www.youtube.com/watch?v=nfngZmyMW80

Java Collection Labs:

https://www.youtube.com/watch?v=HD26F_2lujc

-------------------------------------------------------------------------------------
Spring Course Details:

         Overview of Spring

         Benefits of Spring

         Spring Architecture

         Spring Annotation ( Spring3 Feature)


1. Spring IOC ( Inversion of Control)

         Beanfactory Details.

         XMLBeanFactory

         Advantages of IOC

         Instantiating POJOs using BeanFactory

          Collection Injection

2. Spring AOP 

         Spring AOP (Aspect Oriented Programming)

         Benefits of AOP

         AOP Terminology

         Aspects ,Advices, Point cut etc.

         Developing AOP application.


3. Spring DAO 

         Spring DAO  (Spring JDBC)

         Developing data centric applications using Spring DAO

         Using JdbcTemplate class

         Executing queries , stored procedures and processing results

4. Spring MVC

         Spring MVC for Web Development

         Developing web applications using Spring

         Using Controller , view classes

         Developing Simple view objects

  Spring3 MVC Annotations

5. Spring Struts Integration 

 Spring Struts Integration Details

         Configuration Changes ( web.xml, struts-config.xml , java classes etc)

         Developing a end to end Struts and Spring Application.         

6. Spring ORM


Spring ORM Module: Introduction

Spring Hibernate Integration Details.

Developing a end to end Spring  and Hibernate Application.


--------------------------------------------------- 

Hibernate Course Details


Introduction to ORM Domain
Object/Relational Paradigms 
O/R Mismatch 
Object Relational Mapping (ORM) 
Java ORM/Persistent Frameworks 

Hibernate Architecture 
Hibernate Architecture and APIs.
Hibernate Installation/Setup 
Setup Configuration Files
Setup Mapping Files 

Introduction to Hibernate Persistance
What is Persistance
JavaBeans and POJOs 
Basic Mapping Concepts
Class to Table Mappings 
Property to Cloumn Mapping 
Generators , Primary Keys identifier etc
Quoting SQL Tables and Columns 

Hibernate Persistance API
SessionFactory Details
Session API Details
Transaction API
Session.save() and session.load()
Hibernate Collections 
Hibernate Collection Mapping
Mapping Arrays
Mapping Map
Mapping Set
Mapping Bags

Hibernate Associations
Introduction to Associations
Many-to-one Association
Bidirectional Many-to-one 
One-to-one Association
Bidirectional One-to-one 
Many-to-many Association
Bidirectional Many-to-many 
HQL (Hibernate Query Language)
HQL Introduction.
Hibernate Object Fetching Options .
Hibernate Query .
HQL Parameters .
Named Queries .
Native SQL .
----------------------------------------------

Web Services Course 

- Web Services Introduction
- XML Basics ( XML ,DTD , Schema, Parsers)
- SOA Introduction.
- SOAP
- WSDL

- J2EE Web Services
- JAX-WS (and JAX-RPC)
- JAXP ( SAX,DOM)
- JAXB ( Java API for XML Binding)
- Web Services Client
- Java2WSDL and WSDL2Java methodologies.
- SAAJ( Soap With Attachment API for Java)

- RESTful web service introduction
- RESTLET and Jersey Based web services
- RESTful examples.



Please contact onlinetraining2011@gmail.com for more details and demo class.

Thanks everyone for visiting this page. Appreciate your feedback and inputs.