java jee soa cloud training program

17
JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 1 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266 content is customized to meet the practical needs of a J2EE/JEE professional. JAVA JEE SOA Professional Role Based Training Course Duration: 90-100 hrs + Live Case Studies Prerequisite: Anyone with analytical skills Timings: Weekdays & Weekends (after work hrs) Mode of Training: Online How Are We Different? We just don’t teach JAVA JEE SOA Concepts but we share our real-time implementation experiences to get the audiences ready to face customers and Implement Solutions. We don’t make JAVA JEE SOA Developer but we make them Complete & Full-fledged JEE SOA Consultants by training them on Development, Administration & Application Design with Project based real-time scenarios and several Case Studies for practice Our faculties are not just technical developers or trainers; they are industry experts and consultants for fortune 500 companies who are highly capable of understanding the business and know how technology can be closely connected with people and business. Our Role-Specific training differs from any other training company in the world Benefits: Quality Course Material & E-books 24 x 7 Online access to trainers for Doubts Clarification, Project based training with hands on exp. Resume Preparation Guidance Mock Interviews from Professional Consultants, Marketing one-on-one with a Recruiter Real-time Project Documents Onsite Job assistance for 1 month Special Project training programs for trained F1 students on OPT or CPT. Training Highlights: Focus on Hands on training 100 + hrs. of Assignments, 2Live Case Studies Video Recordings of sessions provided Demonstration of Concepts using tools like Eclipse, Tomcat Server and MySQL One Problem Statement discussed across the Core Java, Servlets, JSP, EJB, Struts, Hibernate JAVA Certification Guidance Resume prep, Interview Questions provided SOA Fundamentals and Products covered Cloud Computing for JAVA developers Introduction to HADOOP and BIG DATA ZaranTech LLC.

Upload: zarantech-llc

Post on 20-Aug-2015

431 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 1

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

Course Title: Business Analyst Competency Development Program Course Duration: 45 hours Training Training Materials: All attendees would receive

Training presentation of each session,

Source Code for examples covered.

Training Format: This course is delivered as a highly interactive session, with extensive live examples. This course is delivered in Online using Web and Audio Conferencing.

What will you learn?

The J2EE/JEE Training uses best practices and guidelines from Java Community Process (JCP®). The training content is customized to meet the practical needs of a J2EE/JEE professional.

JAVA JEE SOA Professional Role Based Training

Course Duration: 90-100 hrs + Live Case Studies

Prerequisite: Anyone with analytical skills

Timings: Weekdays & Weekends (after work hrs) Mode of Training: Online

How Are We Different?

We just don’t teach JAVA JEE SOA Concepts but we share our real-time implementation

experiences to get the audiences ready to face customers and Implement Solutions.

We don’t make JAVA JEE SOA Developer but we make them Complete & Full-fledged JEE SOA

Consultants by training them on Development, Administration & Application Design with Project

based real-time scenarios and several Case Studies for practice

Our faculties are not just technical developers or trainers; they are industry experts and

consultants for fortune 500 companies who are highly capable of understanding the business and

know how technology can be closely connected with people and business.

Our Role-Specific training differs from any other training company in the world

Benefits:

Quality Course Material & E-books

24 x 7 Online access to trainers

for Doubts Clarification,

Project based training with hands on exp.

Resume Preparation Guidance

Mock Interviews from Professional

Consultants,

Marketing one-on-one with a Recruiter

Real-time Project Documents

Onsite Job assistance for 1 month

Special Project training programs for

trained F1 students on OPT or CPT.

Training Highlights:

Focus on Hands on training

100 + hrs. of Assignments, 2Live Case Studies

Video Recordings of sessions provided

Demonstration of Concepts using tools like

Eclipse, Tomcat Server and MySQL

One Problem Statement discussed across the Core Java, Servlets, JSP, EJB, Struts, Hibernate

JAVA Certification Guidance

Resume prep, Interview Questions provided

SOA Fundamentals and Products covered

Cloud Computing for JAVA developers

Introduction to HADOOP and BIG DATA

Zaran

Tech

LLC.

Page 2: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 2

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

In this training, attendees learn: PHASE 1: Essential Technologies

a. XML b. HTML/CSS c. Java script d. OOAD / UML e. Assignments

PHASE 2: Java Development (version 6/7) – CORE JAVA

a. Java for Developers b. Using Design patterns c. Assignments

PHASE 3: Enterprise Development Using JEE Framework (version 5/6)

a. Servlets/JSP b. JDBC/JAXP/EJB c. Hibernate/JPA d. JMS/AJAX e. Spring 3.0 f. WAS/JBOSS g. JEE patterns h. Enterprise Architecture Framework

i. Demo project PHASE 4: SOA Fundamental and Products

a. SOA Fundamentals b. SOA Reference Model c. IBM MQ/ESB d. FUSE Mule e. Project

PHASE 5: Cloud Computing for JAVA Developers a. Cloud Fundamentals: IAAS, PAAS, b. Google App engine c. Introduction to Hadoop and BIG DATA

Zaran

Tech

LLC.

Page 3: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 3

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

Attendees also learn: 1. Resume Preparation Guidelines and Tips 2. Mock Interviews and Interview Preparation Tips attend?

Following professionals should plan on joining:

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.

About the trainer:

1. Worked in various domains like Insurance, Financial / Banking, Retail, Auto, Telecom 2. Extensive experience in IT and Non IT projects as Sr. Architect, Lead Developer / Analyst, Technical

Manager. 3. Extensive CRM experience with various projects 4. Trained & mentored more than 250 people in US, Europe and South East Asia 5. Worked with global clients and teams (US, Germany, UK, Japan, Dubai, Qatar, India) 6. Helped set up the EA Team and put together the standards and templates for the organization 7. Member for IASA, IIBA and PMI - have been since 2003. 8. IBM and ORACLE Certified SOA Developer. 9. Committer to Open Source Technologies.

Zaran

Tech

LLC.

Page 4: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 4

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

JAVA JEE SOA TRAINING PROGRAM ROADMAP

PHASE 1: Essential Technologies

XML

PHASE 2: Java Development (version 6/7)

PHASE 3: Enterprise Development Using JEE Framework (version 5/6)

PHASE 4: SOA Fundamentals and Products

HTML5/CSS JavaScript OOAD/UML Assignments

Assignments Using Design patterns Java for Developers

Demo project

Hibernate/JPA JDBC/JAXP/EJB Servlets/JSP

WAS/JBOS

S

Spring 3.0

JMS/AJAX

IBM MQ/ESB SOA Reference

Model SOA

Fundamentals Project

FUSE Mule

100 plus Assignments 2 Case Studies

Real-time project scenario

Certification Guidance Resumes and Interview Guidance

Mock Interviews (project & technical)

JEE patterns Enterprise Architecture Framework

P

rofe

ssio

nal

Ro

le B

ase

d T

rain

ing

Pro

gram

Zaran

Tech

LLC.

Page 5: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 5

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

Topics covered:

PHASE 1: Essential Technologies a. XML b. HTML5/CSS3 c. Java script d. OOAD / UML e. ASSIGNMENTS

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

Zaran

Tech

LLC.

Page 6: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 6

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

PHASE 2: Java Development (version 6/7) – CORE JAVA a. Java for Developers b. Using Design patterns c. Assignments

Detailed Outline 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 • varargs • Packages • 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

Zaran

Tech

LLC.

Page 7: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 7

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• Class Object • Abstract Classes • Interfaces • Using Interfaces to Define Types • Interfaces and Abstract Classes • Exceptions • Exceptions and the Exception Hierarchy • try and catch • Handling Exceptions • Program Flow with Exceptions • finally • JDBC • 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 • Assertions • Type-safe Enums • Annotations • 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

Zaran

Tech

LLC.

Page 8: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 8

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• 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 b. JDBC/JAXP/EJB c. Hibernate/JPA d. JMS/AJAX e. Spring 3.0 f. WAS/JBOSS 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 • MVC

• Servlets and JSP with the JSP Standard Tag Library (JSTL) • Web Application Basics

• How the Web works, Thin Clients, TCP/IP

Zaran

Tech

LLC.

Page 9: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 9

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• 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) • <jsp:useBean> • <jsp:getProperty>, <jsp:setProperty> • <jsp:include>, <jsp:forward>

• Using Custom Tags • Custom tags overview • Reducing JSP complexity • Tag Libraries

• Tag Library Descriptor (TLD) • Loading a tag library in a web app

• The JSTL

Zaran

Tech

LLC.

Page 10: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 10

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• 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

• EJB • 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.

Zaran

Tech

LLC.

Page 11: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 11

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• 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

Zaran

Tech

LLC.

Page 12: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 12

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

• 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 c. IBM MQ/ESB 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

Zaran

Tech

LLC.

Page 13: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 13

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

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 Force.com, 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

Zaran

Tech

LLC.

Page 14: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 14

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

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

Zaran

Tech

LLC.

Page 15: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 15

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

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 1. Mock Interviews 2. Interview Preparation Tips 3. Sample Interview Questions 4. How to clear an Interview

Zaran

Tech

LLC.

Page 16: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 16

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

Healthcare System Application:

As the Product Manager for Inner Expressions you are asked to provide one of your largest clients with

additional features in the EMR (Electronic Medical Records Management) System. The client has requested an

integrated Referral Management System that tracks patients from Primary care into the Specialist

departments. Appointments are created by either the Primary Care Physicians themselves or other clinical staff

like Nurse Practitioners or Clinical Assistants. Each appointment must go through the appropriate checks

including checking if the patient has an active insurance with the client, whether the insurance program covers

the condition of the patient, patient’s preference for location and timings and availability of the Specialist

doctor.

Some appointments may have to be reviewed by the Specialists themselves before they can be approved, the

administrator of the facility (hospital) must have the ability to choose by appointment type to either make it

directly bookable by the Primary Care Staff or as a type that requires review by the specialist. The system

should also allow the Primary Care Staff and specialists departments to exchange notes and comments about a

particular appointment. If the specialist department requests tests or reports as mandatory for the

appointment, the system must ensure that the patient has these available on the date of the appointment.

The Hospital sets about 300 appointments per day and must support about 50 users at the same time. The existing EMR system is based on J2EE/JEE and a MySQL database system.

CASE STUDY # 1 – “Healthcare System”

Tasks:

Identify Features - Login Page, Customer Information, Facility Information, Appointments etc.

Develop Prototype – HTML, JavaScript, CSS

Implement Functionality – Core Java, Servlets, JSP, Struts, Hibernate

Deploy and Test Application – Tomcat Server, Eclipse

Zaran

Tech

LLC.

Page 17: JAVA JEE SOA CLOUD Training Program

JAVA JEE SOA Professional Competency Development Program

We focus on delivering Role-Specific training rather than Product based Training

ZaranTech LLC. , http://www.zarantech.com, [email protected] , (515) 309-7846, Page - 17

5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

OTHER CASE STUDIES: Social Networking, Cruise Management System, Collegiate Sporting system

CASE STUDY # 2 – “Asset Management System”

Asset Management Application:

The asset management system keeps track of a number of assets that can be borrowed, their ownership, their

availability, their current location, the current borrower and the asset history. Assets include books, software,

computers, and peripherals. Assets are entered in the database when acquired, deleted from the database

when disposed. The availability is updated whenever it is borrowed or returned. When a borrower fails to

return an asset on time, the asset management system sends a reminder to the borrower and informs the asset

owner.

The administrator enters new assets in the database, deletes obsolete ones, and updates any information

related to assets. The borrower search for assets in the database to determine their availability and borrows

and returns assets. The asset owner loans assets to borrowers. Each system has exactly one administrator, one

or more asset owners, and one or more borrowers. When referring to any of the above actor, we use the term

"user". All users are known to the system by their name and their email address. The system may keep track of

other attributes such as the owner's telephone number, title, address, and position in the organization.

The system should support at least 200 borrowers and 2000 assets. The system should be extensible to other

types of assets. The system should checkpoint the state of the database every day such that it can be recovered

in case of data loss. Owners and the administrator are authenticated using a user/password combination.

Actors interact with the system via a web browser capable of rendering HTML and HTTP without support for

JavaScript and Java.

The persistent storage is realized using an MySQL database. The business logic is realized using the J2EE/JEE

runtime system.

a storage subsystem managing persistent data a session subsystem controlling authentication, check out, and check in a notification subsystem sending past due notices an administration subsystem realizing administration requests a user interface subsystem translating HTTP requests into requests to other subsystems and translating

results into HTML pages.

Tasks:

Identify Features - Login Page, Customer Information, Asset Information etc.

Develop Prototype – HTML, JavaScript, CSS

Implement Functionality – Core Java, Servlets, JSP, Struts, Hibernate

Deploy and Test Application – Tomcat Server, Eclipse

Zaran

Tech

LLC.