SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
JAVA JEE SOA Professional Competency Development Program

C.

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

JAVA JEE SOA Professional Role Based Training
Timings: Weekdays & Weekends (after work hrs)
Mode of Training: Online

LL

Course Duration: 90-100 hrs + Live Case Studies
Prerequisite: Anyone with analytical skills

Te

ch

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

Za
ra
n

Benefits:
Training Highlights:
 Quality Course Material & E-books
 Focus on Hands on training
 24 x 7 Online access to trainers
 100 + hrs. of Assignments, 2Live Case Studies
for Doubts Clarification,
Course Video Recordings of sessions provided
Title: Business Analyst Competency Development Program
 Project based training with hands on exp.
Course Demonstration ofTraining using tools like
Duration: 45 hours Concepts
Training Materials: All attendees would receive
 Resume Preparation Guidance
Eclipse, Tomcat Server and MySQL
 Mock Interviews from Professional
 One Problem Statement discussed across the
 Training presentation of each session,
Core Java, Servlets, JSP, EJB, Struts, Hibernate
Consultants,
 Source Code for examples covered.
 JAVA Certification Guidance
 Marketing one-on-one with a Recruiter
 Resume prep, Interview Questions provided
Training Format: This course is delivered as a highly interactive session, with extensive live examples. This
 Real-time Project Documents
 SOA Fundamentals and Products covered
course is delivered in Online using Web and Audio Conferencing.
 Onsite Job assistance for 1 month
What will you learn?
 Cloud Computing for JAVA developers
 Special Project training programs for
 Introduction to HADOOP and BIG DATA
trained F1 students on OPT or CPT.
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.

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 1
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

In this training, attendees learn:
PHASE 1: Essential Technologies
XML
HTML/CSS
Java script
OOAD / UML
Assignments

LL

a.
b.
c.
d.
e.

ch

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)

i.

Te

Servlets/JSP
JDBC/JAXP/EJB
Hibernate/JPA
JMS/AJAX
Spring 3.0
WAS/JBOSS
JEE patterns
Enterprise Architecture Framework
Demo project

Za
ra
n

a.
b.
c.
d.
e.
f.
g.
h.

PHASE 4: SOA Fundamental and Products
a.
b.
c.
d.
e.

SOA Fundamentals
SOA Reference Model
IBM MQ/ESB
FUSE Mule
Project

PHASE 5: Cloud Computing for JAVA Developers
a.
b.
c.

Cloud Fundamentals: IAAS, PAAS,
Google App engine
Introduction to Hadoop and BIG DATA

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 2
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program

Attendees also learn:
1.
2.

Resume Preparation Guidelines and Tips
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.

LL






About the trainer:

ch

Te

3.
4.
5.
6.
7.
8.
9.

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.

Za
ra
n

1.
2.

C.

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 3
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

XML

C.

HTML5/CSS

LL

PHASE 1: Essential Technologies

JavaScript

OOAD/UML

Java for Developers

Assignments

Assignments

ch

PHASE 2: Java Development (version 6/7)

Using Design patterns

Servlets/JSP

Demo project

Te

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

Hibernate/JPA

JMS/AJAX

Enterprise Architecture Framework

Za
ra
n

Professional Role Based Training Program

JAVA JEE SOA TRAINING PROGRAM
ROADMAP

JEE patterns

Spring 3.0

WAS/JBOS
S

PHASE 4: SOA Fundamentals and Products
SOA
Fundamentals

SOA Reference
Model

IBM MQ/ESB

FUSE Mule

Project

100 plus Assignments
2 Case Studies
Real-time project scenario

Certification Guidance
Resumes and Interview Guidance
Mock Interviews (project & technical)

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 4
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

Topics covered:

LL

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

•
•
•
•
•
•
•
•
•

Te

ch

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 objectoriented language

Za
ra
n

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 5
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

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

Za
ra
n

Te

ch

LL

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 6
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program

LL

Te

ch

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

Za
ra
n

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

C.

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 7
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program

LL
ch

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

Te

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

C.

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

Za
ra
n

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 8
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

LL

Za
ra
n

•

ch

•

Te

•

• 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

•

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 9
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

•
•

•
•
•
•
•
•
•
•
•
•
•
•

C.

Te

Za
ra
n

•
•
•
•
•
•
•

ch

LL

•

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.

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 10
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

•
•
•

C.

LL

ch

•
•
•

Te

•
•
•
•
•
•
•
•
•
•
•
•

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

Za
ra
n

•
•

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 11
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

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

LL

•
•
•
•
•

PHASE 4: SOA Fundamental and Products
a. SOA Fundamentals
b. SOA Reference Model
c. IBM MQ/ESB
d. FUSE Mule
e. Project

Te

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

Za
ra
n

•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

ch

Detailed Coverage for PHASE 4:

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 12
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

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

ch

LL

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
















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

Za
ra
n



Te

Detailed Objective:

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 13
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training






















C.

LL

ch




Te




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

Za
ra
n











ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 14
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.











LL



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

Te

Mock Interviews
Interview Preparation Tips
Sample Interview Questions
4. How to clear an Interview

Za
ra
n

1.
2.
3.

ch



ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 15
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

CASE STUDY # 1 – “Healthcare System”
Healthcare System Application:

Za
ra
n

Te

ch

LL

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.

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

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 16
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
JAVA JEE SOA Professional Competency Development Program
We focus on delivering Role-Specific training rather than Product based Training

C.

CASE STUDY # 2 – “Asset Management System”
Asset Management Application:

LL

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.

Te

ch

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.

Za
ra
n

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.

Tasks:

The persistent storage is realized using an MySQL database. The business logic is realized using the J2EE/JEE
 Identify
runtime system. Features - Login Page, Customer Information, Asset Information etc.
 Develop Prototype – HTML, JavaScript, CSS
 aImplement Functionality – Core Java, Servlets, JSP, Struts, Hibernate
storage subsystem managing persistent data

a session subsystem controlling authentication, check out, and check in
 aDeploy and Test Application – Tomcat Server, Eclipse
notification subsystem sending past due notices


administration
OTHER anuser STUDIES: subsystem realizing Cruise Management System, Collegiatesubsystems and translating
CASE interface subsystem translatingadministration requests
Social Networking,
Sporting system

a
HTTP requests into requests to other
results into HTML pages.

ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 17
5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266

Weitere ähnliche Inhalte

Mehr von ZaranTech LLC

SAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialSAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialZaranTech LLC
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentZaranTech LLC
 
INFORMATICA EASY LEARNING ONLINE TRAINING
INFORMATICA EASY LEARNING ONLINE TRAININGINFORMATICA EASY LEARNING ONLINE TRAINING
INFORMATICA EASY LEARNING ONLINE TRAININGZaranTech LLC
 
Qtp selenium Course Instructions & Installation Steps
Qtp selenium Course Instructions & Installation StepsQtp selenium Course Instructions & Installation Steps
Qtp selenium Course Instructions & Installation StepsZaranTech LLC
 
Introduction to NoSQL Databases | Hadoop Quick Introduction
Introduction to NoSQL Databases | Hadoop Quick IntroductionIntroduction to NoSQL Databases | Hadoop Quick Introduction
Introduction to NoSQL Databases | Hadoop Quick IntroductionZaranTech LLC
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerZaranTech LLC
 
Informatica Data Modelling : Importance of Conceptual Models
Informatica Data Modelling : Importance of  Conceptual ModelsInformatica Data Modelling : Importance of  Conceptual Models
Informatica Data Modelling : Importance of Conceptual ModelsZaranTech LLC
 
Informatica Interview Questions & Answers
Informatica Interview Questions & AnswersInformatica Interview Questions & Answers
Informatica Interview Questions & AnswersZaranTech LLC
 
CaseStudy - Business Analyst Project Objectives
CaseStudy - Business Analyst Project ObjectivesCaseStudy - Business Analyst Project Objectives
CaseStudy - Business Analyst Project ObjectivesZaranTech LLC
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAZaranTech LLC
 
SAP HANA Architecture Overview | SAP HANA Tutorial
SAP HANA Architecture Overview | SAP HANA TutorialSAP HANA Architecture Overview | SAP HANA Tutorial
SAP HANA Architecture Overview | SAP HANA TutorialZaranTech LLC
 
Learning is Evolving | Enhance your skills with ZaranTech
Learning is Evolving | Enhance your skills with ZaranTechLearning is Evolving | Enhance your skills with ZaranTech
Learning is Evolving | Enhance your skills with ZaranTechZaranTech LLC
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?ZaranTech LLC
 
Sap-Hana-Admin-Training-Roadmap
Sap-Hana-Admin-Training-RoadmapSap-Hana-Admin-Training-Roadmap
Sap-Hana-Admin-Training-RoadmapZaranTech LLC
 
SAP Abap on Hana Training Course Content
SAP Abap on Hana Training Course ContentSAP Abap on Hana Training Course Content
SAP Abap on Hana Training Course ContentZaranTech LLC
 
Android training-roadmap
Android training-roadmapAndroid training-roadmap
Android training-roadmapZaranTech LLC
 
Hadoop training roadmap zarantech
Hadoop training roadmap   zarantechHadoop training roadmap   zarantech
Hadoop training roadmap zarantechZaranTech LLC
 
SAP BPC 10.0 Training from ZaranTech
SAP BPC 10.0 Training from ZaranTechSAP BPC 10.0 Training from ZaranTech
SAP BPC 10.0 Training from ZaranTechZaranTech LLC
 

Mehr von ZaranTech LLC (20)

SAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA TutorialSAP HANA Reporting - SAP HANA Tutorial
SAP HANA Reporting - SAP HANA Tutorial
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
INFORMATICA EASY LEARNING ONLINE TRAINING
INFORMATICA EASY LEARNING ONLINE TRAININGINFORMATICA EASY LEARNING ONLINE TRAINING
INFORMATICA EASY LEARNING ONLINE TRAINING
 
Qtp selenium Course Instructions & Installation Steps
Qtp selenium Course Instructions & Installation StepsQtp selenium Course Instructions & Installation Steps
Qtp selenium Course Instructions & Installation Steps
 
Introduction to NoSQL Databases | Hadoop Quick Introduction
Introduction to NoSQL Databases | Hadoop Quick IntroductionIntroduction to NoSQL Databases | Hadoop Quick Introduction
Introduction to NoSQL Databases | Hadoop Quick Introduction
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow Manager
 
Informatica Data Modelling : Importance of Conceptual Models
Informatica Data Modelling : Importance of  Conceptual ModelsInformatica Data Modelling : Importance of  Conceptual Models
Informatica Data Modelling : Importance of Conceptual Models
 
Informatica Interview Questions & Answers
Informatica Interview Questions & AnswersInformatica Interview Questions & Answers
Informatica Interview Questions & Answers
 
CaseStudy - Business Analyst Project Objectives
CaseStudy - Business Analyst Project ObjectivesCaseStudy - Business Analyst Project Objectives
CaseStudy - Business Analyst Project Objectives
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BA
 
SAP HANA Architecture Overview | SAP HANA Tutorial
SAP HANA Architecture Overview | SAP HANA TutorialSAP HANA Architecture Overview | SAP HANA Tutorial
SAP HANA Architecture Overview | SAP HANA Tutorial
 
Learning is Evolving | Enhance your skills with ZaranTech
Learning is Evolving | Enhance your skills with ZaranTechLearning is Evolving | Enhance your skills with ZaranTech
Learning is Evolving | Enhance your skills with ZaranTech
 
What does a business analyst do?
What does a business analyst do?What does a business analyst do?
What does a business analyst do?
 
Salesforce
SalesforceSalesforce
Salesforce
 
Qtp Selenium
Qtp SeleniumQtp Selenium
Qtp Selenium
 
Sap-Hana-Admin-Training-Roadmap
Sap-Hana-Admin-Training-RoadmapSap-Hana-Admin-Training-Roadmap
Sap-Hana-Admin-Training-Roadmap
 
SAP Abap on Hana Training Course Content
SAP Abap on Hana Training Course ContentSAP Abap on Hana Training Course Content
SAP Abap on Hana Training Course Content
 
Android training-roadmap
Android training-roadmapAndroid training-roadmap
Android training-roadmap
 
Hadoop training roadmap zarantech
Hadoop training roadmap   zarantechHadoop training roadmap   zarantech
Hadoop training roadmap zarantech
 
SAP BPC 10.0 Training from ZaranTech
SAP BPC 10.0 Training from ZaranTechSAP BPC 10.0 Training from ZaranTech
SAP BPC 10.0 Training from ZaranTech
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Kürzlich hochgeladen (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

JAVA Training from ZaranTech

  • 1. JAVA JEE SOA Professional Competency Development Program C. We focus on delivering Role-Specific training rather than Product based Training JAVA JEE SOA Professional Role Based Training Timings: Weekdays & Weekends (after work hrs) Mode of Training: Online LL Course Duration: 90-100 hrs + Live Case Studies Prerequisite: Anyone with analytical skills Te ch 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 Za ra n Benefits: Training Highlights:  Quality Course Material & E-books  Focus on Hands on training  24 x 7 Online access to trainers  100 + hrs. of Assignments, 2Live Case Studies for Doubts Clarification, Course Video Recordings of sessions provided Title: Business Analyst Competency Development Program  Project based training with hands on exp. Course Demonstration ofTraining using tools like Duration: 45 hours Concepts Training Materials: All attendees would receive  Resume Preparation Guidance Eclipse, Tomcat Server and MySQL  Mock Interviews from Professional  One Problem Statement discussed across the  Training presentation of each session, Core Java, Servlets, JSP, EJB, Struts, Hibernate Consultants,  Source Code for examples covered.  JAVA Certification Guidance  Marketing one-on-one with a Recruiter  Resume prep, Interview Questions provided Training Format: This course is delivered as a highly interactive session, with extensive live examples. This  Real-time Project Documents  SOA Fundamentals and Products covered course is delivered in Online using Web and Audio Conferencing.  Onsite Job assistance for 1 month What will you learn?  Cloud Computing for JAVA developers  Special Project training programs for  Introduction to HADOOP and BIG DATA trained F1 students on OPT or CPT. 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. ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 1 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 2. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. In this training, attendees learn: PHASE 1: Essential Technologies XML HTML/CSS Java script OOAD / UML Assignments LL a. b. c. d. e. ch 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) i. Te Servlets/JSP JDBC/JAXP/EJB Hibernate/JPA JMS/AJAX Spring 3.0 WAS/JBOSS JEE patterns Enterprise Architecture Framework Demo project Za ra n a. b. c. d. e. f. g. h. PHASE 4: SOA Fundamental and Products a. b. c. d. e. SOA Fundamentals SOA Reference Model IBM MQ/ESB FUSE Mule Project PHASE 5: Cloud Computing for JAVA Developers a. b. c. Cloud Fundamentals: IAAS, PAAS, Google App engine Introduction to Hadoop and BIG DATA ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 2 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 3. JAVA JEE SOA Professional Competency Development Program Attendees also learn: 1. 2. Resume Preparation Guidelines and Tips 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. LL     About the trainer: ch Te 3. 4. 5. 6. 7. 8. 9. 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. Za ra n 1. 2. C. We focus on delivering Role-Specific training rather than Product based Training ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 3 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 4. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training XML C. HTML5/CSS LL PHASE 1: Essential Technologies JavaScript OOAD/UML Java for Developers Assignments Assignments ch PHASE 2: Java Development (version 6/7) Using Design patterns Servlets/JSP Demo project Te PHASE 3: Enterprise Development Using JEE Framework (version 5/6) JDBC/JAXP/EJB Hibernate/JPA JMS/AJAX Enterprise Architecture Framework Za ra n Professional Role Based Training Program JAVA JEE SOA TRAINING PROGRAM ROADMAP JEE patterns Spring 3.0 WAS/JBOS S PHASE 4: SOA Fundamentals and Products SOA Fundamentals SOA Reference Model IBM MQ/ESB FUSE Mule Project 100 plus Assignments 2 Case Studies Real-time project scenario Certification Guidance Resumes and Interview Guidance Mock Interviews (project & technical) ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 4 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 5. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. Topics covered: LL PHASE 1: Essential Technologies a. XML b. HTML5/CSS3 c. Java script d. OOAD / UML e. ASSIGNMENTS Detailed Coverage for PHASE 1: • • • • • • • • • Te ch 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 objectoriented language Za ra n • • • • • • • • • • • • • • • • • • ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 5 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 6. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. PHASE 2: Java Development (version 6/7) – CORE JAVA a. Java for Developers b. Using Design patterns c. Assignments Za ra n Te ch LL 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 ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 6 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 7. JAVA JEE SOA Professional Competency Development Program LL Te ch 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 Za ra n • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • C. We focus on delivering Role-Specific training rather than Product based Training ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 7 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 8. JAVA JEE SOA Professional Competency Development Program LL ch 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 Te • • • • • • • • • • • • • • • • • • • C. We focus on delivering Role-Specific training rather than Product based Training Za ra n 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 ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 8 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 9. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. LL Za ra n • ch • Te • • 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 • ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 9 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 10. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training • • • • • • • • • • • • • • C. Te Za ra n • • • • • • • ch LL • 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. ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 10 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 11. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training • • • C. LL ch • • • Te • • • • • • • • • • • • 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 Za ra n • • 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 ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 11 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 12. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. 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 LL • • • • • PHASE 4: SOA Fundamental and Products a. SOA Fundamentals b. SOA Reference Model c. IBM MQ/ESB d. FUSE Mule e. Project Te 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 Za ra n • • • • • • • • • • • • • • • • • • • • • • • ch Detailed Coverage for PHASE 4: ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 12 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 13. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. 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 ch LL 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               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 Za ra n  Te Detailed Objective: ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 13 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 14. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training                     C. LL ch   Te   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 Za ra n          ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 14 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 15. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C.          LL  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 Te Mock Interviews Interview Preparation Tips Sample Interview Questions 4. How to clear an Interview Za ra n 1. 2. 3. ch  ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 15 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 16. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. CASE STUDY # 1 – “Healthcare System” Healthcare System Application: Za ra n Te ch LL 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. 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 ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 16 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266
  • 17. JAVA JEE SOA Professional Competency Development Program We focus on delivering Role-Specific training rather than Product based Training C. CASE STUDY # 2 – “Asset Management System” Asset Management Application: LL 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. Te ch 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. Za ra n 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. Tasks: The persistent storage is realized using an MySQL database. The business logic is realized using the J2EE/JEE  Identify runtime system. Features - Login Page, Customer Information, Asset Information etc.  Develop Prototype – HTML, JavaScript, CSS  aImplement Functionality – Core Java, Servlets, JSP, Struts, Hibernate storage subsystem managing persistent data  a session subsystem controlling authentication, check out, and check in  aDeploy and Test Application – Tomcat Server, Eclipse notification subsystem sending past due notices  administration OTHER anuser STUDIES: subsystem realizing Cruise Management System, Collegiatesubsystems and translating CASE interface subsystem translatingadministration requests Social Networking, Sporting system  a HTTP requests into requests to other results into HTML pages. ZaranTech LLC. , http://www.zarantech.com, info@zarantech.com , (515) 309-7846, Page - 17 5550 Wild Rose Lane, Suite 400, West Des Moines IA 50266