SlideShare une entreprise Scribd logo
1  sur  34
Introduction to JAVA AND SOA
www.edureka.co/java-j2ee-soa-training
LIVE On-line Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work on Large Data Base
Verifiable Certificate
www.edureka.co/java-j2ee-soa-trainingSlide 2 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
How it Works?
www.edureka.co/java-j2ee-soa-trainingSlide 3 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Objectives
At the end of this module, you will be able to
 Understand Java and its advantages.
 Learn about SOA with examples, job trends, uses and implementation.
 Understand the basics of SOAP and RESTful services.
Slide 4 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Introduction to Java
 Java is developed by James Gosling in Sun Microsystems.
 This language was initially named as OAK and later renamed as Java.
Java is a computer programming language that is
 concurrent
 class-based
 object-oriented
 specifically designed to have as few implementation dependencies as possible.
Slide 5 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Features of Java
Java is:
 Simple
 Secure
 Portable
 Object oriented
 Robust
 Multi-threaded
 Architecture neutral
 High performance
 Distributed
Slide 6 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Where Java is Used?
Java is used in various enterprise level application/frameworks all around the world.
Java is used:
 in over 850 million PCs as Java Runtime Environment
 to develop Android Applications
 to develop Hadoop Applications
 to develop frameworks for:
» Hadoop
» Spring
» Hibernate
» Struct
 to develop Business Process Management (BPM) tools.
 to develop Web Servers, Application Servers, etc.
Slide 7 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Technologies of Java
Some of the Technologies of Java are:
 JSP - Java Server Pages. This technology is used to display web pages.
 Spring - This framework is used to write project/business logic. It is used widely in
the industry and it has all the technologies of Java which is supported right now.
 JDBC - Java Database Connectivity.
 Hibernate - A framework which is used to connect to database and built on JDBC.
Other Java technologies are: Android is developed in Java, Web services in Java.
Slide 8 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Java Versions
JDK 1.0
(Java 1)
Jan 21,
1996
JDK 1.1
(Java 1)
Feb 19,
1997
J2SE 1.2
(Java 2)
Dec 8,
1998
J2SE 1.3
(Kestrel)
J2SE 1.4
(Merlin)
May 8,
2000
Feb 6,
2002
J2SE 5.0
(Tiger)
Sep 30,
2004
Java SE 6
(Mustang)
Dec 11,
2006
Java SE 7
(Dolphin)
July 28,
2011
Stable
Java SE 8
(Java 8)
Mar 18,
2014
To check which version is running in your
system execute the function “java – version”
Java SE 7 will be used in this course.
Slide 9 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Use-cases of SOA
SOA is used in the following domains:
Banking - For debit card and credit card
authorization. Credit card/debit card information is
taken from the user and sent for authorization and
the bank responds whether the transaction is
approved or declined.
Slide 10 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Use-cases of SOA (Contd.)
SOA is used in the following domains:
Manufacturing - For inventory management. If
an item reduces below the minimum inventory
level then automatically an indication is sent to
the dealer for the supply.
Slide 11 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA is used in the following domains:
Insurance - To take up insurance of the employees
in companies. When an employee joins, his/her
details are sent to insurance company over the
web for the employee’s insurance.
And many more...
Use-cases of SOA (Contd.)
Slide 12 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Companies Using SOA
 In the banking sector – ICICI bank,
HDFC Bank, UTI bank and many more
banks are using SOA architecture.
Slide 13 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Companies Using SOA
 In IT Sector – IBM, HP, Oracle,
Google, Amazon and many more.
Slide 14 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Companies Using SOA
 Manufacturing – Apollo tyres,
Maruthi, Hyundai etc.
Slide 15 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Companies Using SOA
Healthcare – Harvard medical school
and its hospitals.
Slide 16 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Jobs Trend in SOA
Slide 17 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Why SOA?
 If there is no expertise in developing the services but still if an organization has developed it
in-house then time taken to deliver these services will be more and the cost of development
also goes up. To avoid these issues, SOA can be used.
 There was difficulty in interoperability. This means, ability of a computer system to run
application programs from different vendors/locations, and to interact with other computers
across local or wide-area networks regardless of their physical architecture and operating
systems. With the invent of SOA, this issue is resolved.
Slide 18 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Advantages of SOA
 Speed of delivering service to customers increased.
 Cost reduced.
 Customer can get reliable delivery.
 Customer service is improved.
 Can communicate with similar/dis-similar systems for exchanging information/data.
 Business workflow can be managed easily.
 Business changes are easily integrated with business layer.
Slide 19 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA - Introduction
 SOA stands for Service Oriented Architecture. It is a design pattern or software architecture
which provides application functionality as service to other applications. SOA functionality is not
depending on any vendor, product or application.
 One of the functionality provided by SOA is getting online bank statement. This functionality can
be combined with other features of the application to provide the full fledged application. The
application will use the service provided by the vendor over the network without human
interaction.
 A simple meaning of SOA - Functionality/Functions provided by a vendor over internet/network
for a cost/no-cost.
Slide 20 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA - Architecture
Service
Broker
Service
Consumer
Service
Provider
Client Service
Service
Contract
…...
…….
PublishFind
Interact
Slide 21 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA - Architecture
Service 1
Service 2
Service 3
Service 4
Service 5
Service 6
Service 7
Service 8
Security
Service Layer
Application 1 Application 2 Application 3
Web
Application
Common
CRM
Application
Database
Reporting
Slide 22 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA – Architecture in Detail
Consumer
Consumer Layer Integration Layer Business
Process Layer
Service Layer
Component Layer
Operational Systems Layer
Slide 23 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOA – Framework
 Consumer Interface Layer - This layer is used by the customers.
 Business Process Layer - Provides the business process flow. Also accommodates new changes in
the business easily, hence this layer is provided.
 Service Layer - This layer comprises of all the services in the enterprise.
 Component Layer - This layer has the actual service to be provided.
 Operational Systems Layer - This layer contains the data models.
Slide 24 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Principles of SOA
 Service Loose Coupling - Service does not have high dependency which is obtained through
loose coupling.
 Service Abstraction - Service hides the implementation from outside world.
 Service Reusability - Services can be used again and again instead of rewriting them.
 Service Statelessness - They usually do not maintain the state to reduce the resource
consumption.
 Service Discoverability - Services are registered in registry. Client can discover them in the
service registry.
Slide 25 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Web Services Introduction
 SOA is the concept and using Web services SOA can be built.
 Web services are the services provided on the net. Producers will create services and
publish. Consumers look for the services and connect with the producers and will access
the required services.
 Web services can be implemented using SOAP - Simple Object Access Protocol an XML
based protocol or using Restful Services which uses HTTP protocol.
Slide 26 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOAP
 SOAP is a protocol to access Web services.
 SOAP stands for Simple Object Access Protocol. This protocol is based on XML.
 SOAP was designed in 1998 by Dave Winer, Don Box, Bob Atkinson, and Mohsen Al-Ghose.
Request 1 Request 1
Response1 Response1
SOAP
message
context
SOAP
message
context
Handler 1 Handler 2
Client
Request 1
Response1
SOAP
message
context
Handler
Service
SOAP
Service Requester Service Provider
Slide 27 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOAP - Example
For example: If we want to get the approval/declined status for credit card transaction from
bank using SOAP, following steps to be done/will be executed:
In client module, write the details about the customer details like credit card, account number,
expiry date, CVV2 etc., in SOAP format.
This SOAP message is sent on web to web service which provides the desired service.
The web service unpacks the SOAP message and converts into a command that the
application can understand. Application will get the credit card information. It does the
required processing and generates the response either approval/declined status in SOAP
message.
This SOAP message is sent back to the client.
Client unpacks the SOAP message and gets the required information.
Slide 28 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Credit card
account number
expiry date
CVV2
……..
Client Module
SOAP Format
Output in
Web
Web Service
unpacks the SOAP message
and converts into a command
that the application can
understand
SOAP
Message
SOAP – Flow Diagram
Slide 29 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
SOAP Files - WSDL, Client Generation
Server
Java Code - which does the actual operation/provides the service.
WSDL File - Web Service Description Language. This file says the information about the
services like the functions and what input it takes and what output it generates etc.
Client
Using WSDL file, we can generate the client and can execute the web services.
Slide 30 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Restful Services
 REST is based on web standards and HTTP Protocol. REST first was defined by Roy Fielding in
2000.
 In REST based architecture, everything is a resource. The resource is accessed by HTTP
methods.
 RESTful services support HTTP methods like GET, POST, HEAD, DELETE etc., like SOAP has client
server, even REST should have a Server which provides the service and a Client to access the
service.
 To access the server method, client invokes the server method using an URL as done in servlets.
Server method takes the input, processes it and responds back to the client. This way any
operation/service can be executed on web.
Slide 31 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
DEMO
Questions
www.edureka.co/java-j2ee-soa-trainingSlide 32 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Slide 33 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
Course Topics
 Module 1
» Introduction to Java
 Module 2
» Data Handling and Functions
 Module 3
» Object Oriented Programming in Java
 Module 4
» Packages and Multi-threading
 Module 5
» Collections
 Module 6
» XML
 Module 7
» JDBC
 Module 8
» Servlets
 Module 9
» JSP
 Module 10
» Hibernate
 Module 11
» Spring
 Module 12
» Spring, Ajax and Design Patterns
 Module 13
» SOA
 Module 14
» Web Services
Java/J2EE & SOA

Contenu connexe

Tendances

Webinar: Design Patterns : Tailor-made solutions for Software Development
Webinar: Design Patterns : Tailor-made solutions for Software DevelopmentWebinar: Design Patterns : Tailor-made solutions for Software Development
Webinar: Design Patterns : Tailor-made solutions for Software DevelopmentEdureka!
 
Effective Persistence Using ORM With Hibernate
Effective Persistence Using ORM With HibernateEffective Persistence Using ORM With Hibernate
Effective Persistence Using ORM With HibernateEdureka!
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web DeveloperEdureka!
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBEdureka!
 
Cloud Computing with AWS
Cloud Computing with AWSCloud Computing with AWS
Cloud Computing with AWSEdureka!
 
iOS Development Using Swift 2
iOS Development Using Swift 2iOS Development Using Swift 2
iOS Development Using Swift 2Edureka!
 
Using Android 5.0 Lollipop
Using Android 5.0 LollipopUsing Android 5.0 Lollipop
Using Android 5.0 LollipopEdureka!
 
Getting Started with AngularJS
Getting Started with AngularJSGetting Started with AngularJS
Getting Started with AngularJSEdureka!
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developingJawhar Ali
 
Drupal: My Search for a CMS
Drupal: My Search for a CMSDrupal: My Search for a CMS
Drupal: My Search for a CMSJim Heil
 
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web Development
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web DevelopmentWebinar: Microsoft .NET Framework : An IntelliSense Way of Web Development
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web DevelopmentEdureka!
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHPEdureka!
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyEdureka!
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSTran Phong Phu
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopmentdamonras
 
2014_report
2014_report2014_report
2014_reportK SEZER
 
Power Apps Advanced Training Brochure
Power Apps Advanced Training BrochurePower Apps Advanced Training Brochure
Power Apps Advanced Training BrochureShiftConsulting
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development Edureka!
 

Tendances (20)

Webinar: Design Patterns : Tailor-made solutions for Software Development
Webinar: Design Patterns : Tailor-made solutions for Software DevelopmentWebinar: Design Patterns : Tailor-made solutions for Software Development
Webinar: Design Patterns : Tailor-made solutions for Software Development
 
Effective Persistence Using ORM With Hibernate
Effective Persistence Using ORM With HibernateEffective Persistence Using ORM With Hibernate
Effective Persistence Using ORM With Hibernate
 
A Work Day Of A Web Developer
A Work Day Of A Web DeveloperA Work Day Of A Web Developer
A Work Day Of A Web Developer
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Cloud Computing with AWS
Cloud Computing with AWSCloud Computing with AWS
Cloud Computing with AWS
 
iOS Development Using Swift 2
iOS Development Using Swift 2iOS Development Using Swift 2
iOS Development Using Swift 2
 
Using Android 5.0 Lollipop
Using Android 5.0 LollipopUsing Android 5.0 Lollipop
Using Android 5.0 Lollipop
 
Getting Started with AngularJS
Getting Started with AngularJSGetting Started with AngularJS
Getting Started with AngularJS
 
Training report on web developing
Training report on web developingTraining report on web developing
Training report on web developing
 
Drupal: My Search for a CMS
Drupal: My Search for a CMSDrupal: My Search for a CMS
Drupal: My Search for a CMS
 
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web Development
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web DevelopmentWebinar: Microsoft .NET Framework : An IntelliSense Way of Web Development
Webinar: Microsoft .NET Framework : An IntelliSense Way of Web Development
 
Responsive WEB APP using cakePHP
Responsive WEB APP using cakePHPResponsive WEB APP using cakePHP
Responsive WEB APP using cakePHP
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
 
Acknowledgement
AcknowledgementAcknowledgement
Acknowledgement
 
E-PORTAL OF COLLAGE
E-PORTAL OF COLLAGEE-PORTAL OF COLLAGE
E-PORTAL OF COLLAGE
 
Intro to Front-End Web Devlopment
Intro to Front-End Web DevlopmentIntro to Front-End Web Devlopment
Intro to Front-End Web Devlopment
 
2014_report
2014_report2014_report
2014_report
 
Power Apps Advanced Training Brochure
Power Apps Advanced Training BrochurePower Apps Advanced Training Brochure
Power Apps Advanced Training Brochure
 
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development  Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
Webinar: PHP and MySQL - Server-side Scripting Language for Web Development
 

En vedette

Introduction To WS-Policy
Introduction To WS-PolicyIntroduction To WS-Policy
Introduction To WS-PolicyHayati Guvence
 
Reliable Messaging /Guaranteed delivery
Reliable Messaging /Guaranteed deliveryReliable Messaging /Guaranteed delivery
Reliable Messaging /Guaranteed deliveryWSO2
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice Duc Hoa
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIRajkattamuri
 
Webinar: Ways to Succeed with Hadoop in 2015
Webinar: Ways to Succeed with Hadoop in 2015Webinar: Ways to Succeed with Hadoop in 2015
Webinar: Ways to Succeed with Hadoop in 2015Edureka!
 
5 Scenarios: When To Use & When Not to Use Hadoop
5 Scenarios: When To Use & When Not to Use Hadoop5 Scenarios: When To Use & When Not to Use Hadoop
5 Scenarios: When To Use & When Not to Use HadoopEdureka!
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewJean Ferguson
 
Your first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAYour first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAhalimelnagar
 

En vedette (14)

Introduction To WS-Policy
Introduction To WS-PolicyIntroduction To WS-Policy
Introduction To WS-Policy
 
Reliable Messaging /Guaranteed delivery
Reliable Messaging /Guaranteed deliveryReliable Messaging /Guaranteed delivery
Reliable Messaging /Guaranteed delivery
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice
 
WebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDIWebServices SOAP WSDL and UDDI
WebServices SOAP WSDL and UDDI
 
Webinar: Ways to Succeed with Hadoop in 2015
Webinar: Ways to Succeed with Hadoop in 2015Webinar: Ways to Succeed with Hadoop in 2015
Webinar: Ways to Succeed with Hadoop in 2015
 
5 Scenarios: When To Use & When Not to Use Hadoop
5 Scenarios: When To Use & When Not to Use Hadoop5 Scenarios: When To Use & When Not to Use Hadoop
5 Scenarios: When To Use & When Not to Use Hadoop
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
J2EE Introduction
J2EE IntroductionJ2EE Introduction
J2EE Introduction
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 
WEB 2.0 Ppt
WEB 2.0 PptWEB 2.0 Ppt
WEB 2.0 Ppt
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 
Web Service Security
Web Service SecurityWeb Service Security
Web Service Security
 
Your first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOAYour first step by step tutorial for oracle SOA
Your first step by step tutorial for oracle SOA
 

Similaire à Java/J2EE & SOA

React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentationWakimul Alam
 
Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionTomcy John
 
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET Journal
 
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET Journal
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerRonitShrivastava057
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...Salesforce.org
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web designsmumbahelp
 

Similaire à Java/J2EE & SOA (20)

React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
chaithra_resume
chaithra_resumechaithra_resume
chaithra_resume
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – Introduction
 
Resume_thiruka naik
Resume_thiruka naikResume_thiruka naik
Resume_thiruka naik
 
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
 
IRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for CollegeIRJET- Review on Intelligent System for College
IRJET- Review on Intelligent System for College
 
kamal.docx
kamal.docxkamal.docx
kamal.docx
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
Lec2 ecom fall16
Lec2 ecom fall16Lec2 ecom fall16
Lec2 ecom fall16
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...
force.com Canvas Overview: Leveraging Legacy Applications to Become a Custome...
 
nikkiresume - Copy
nikkiresume - Copynikkiresume - Copy
nikkiresume - Copy
 
Persentation
PersentationPersentation
Persentation
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
Mi0041 java and web design
Mi0041  java and web designMi0041  java and web design
Mi0041 java and web design
 
Application development in java
Application development in javaApplication development in java
Application development in java
 

Plus de Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaEdureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaEdureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 

Plus de Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Dernier

HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfMohonDas
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17Celine George
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...CaraSkikne1
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17Celine George
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.EnglishCEIPdeSigeiro
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICESayali Powar
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxiammrhaywood
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsEugene Lysak
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...raviapr7
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxKatherine Villaluna
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfMohonDas
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxheathfieldcps1
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfYu Kanazawa / Osaka University
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxDr. Santhosh Kumar. N
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxSaurabhParmar42
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17Celine George
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxAditiChauhan701637
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapitolTechU
 

Dernier (20)

HED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdfHED Office Sohayok Exam Question Solution 2023.pdf
HED Office Sohayok Exam Question Solution 2023.pdf
 
How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17How to Add a New Field in Existing Kanban View in Odoo 17
How to Add a New Field in Existing Kanban View in Odoo 17
 
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdfPersonal Resilience in Project Management 2 - TV Edit 1a.pdf
Personal Resilience in Project Management 2 - TV Edit 1a.pdf
 
5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...5 charts on South Africa as a source country for international student recrui...
5 charts on South Africa as a source country for international student recrui...
 
How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17How to Use api.constrains ( ) in Odoo 17
How to Use api.constrains ( ) in Odoo 17
 
Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.Easter in the USA presentation by Chloe.
Easter in the USA presentation by Chloe.
 
Quality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICEQuality Assurance_GOOD LABORATORY PRACTICE
Quality Assurance_GOOD LABORATORY PRACTICE
 
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptxAUDIENCE THEORY -- FANDOM -- JENKINS.pptx
AUDIENCE THEORY -- FANDOM -- JENKINS.pptx
 
The Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George WellsThe Stolen Bacillus by Herbert George Wells
The Stolen Bacillus by Herbert George Wells
 
Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...Patient Counselling. Definition of patient counseling; steps involved in pati...
Patient Counselling. Definition of patient counseling; steps involved in pati...
 
Prelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quizPrelims of Kant get Marx 2.0: a general politics quiz
Prelims of Kant get Marx 2.0: a general politics quiz
 
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptxPractical Research 1: Lesson 8 Writing the Thesis Statement.pptx
Practical Research 1: Lesson 8 Writing the Thesis Statement.pptx
 
Diploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdfDiploma in Nursing Admission Test Question Solution 2023.pdf
Diploma in Nursing Admission Test Question Solution 2023.pdf
 
The basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptxThe basics of sentences session 10pptx.pptx
The basics of sentences session 10pptx.pptx
 
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdfP4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
P4C x ELT = P4ELT: Its Theoretical Background (Kanazawa, 2024 March).pdf
 
M-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptxM-2- General Reactions of amino acids.pptx
M-2- General Reactions of amino acids.pptx
 
CAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptxCAULIFLOWER BREEDING 1 Parmar pptx
CAULIFLOWER BREEDING 1 Parmar pptx
 
How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17How to Add a many2many Relational Field in Odoo 17
How to Add a many2many Relational Field in Odoo 17
 
In - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptxIn - Vivo and In - Vitro Correlation.pptx
In - Vivo and In - Vitro Correlation.pptx
 
CapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptxCapTechU Doctoral Presentation -March 2024 slides.pptx
CapTechU Doctoral Presentation -March 2024 slides.pptx
 

Java/J2EE & SOA

  • 1. Introduction to JAVA AND SOA www.edureka.co/java-j2ee-soa-training
  • 2. LIVE On-line Class Class Recording in LMS 24/7 Post Class Support Module Wise Quiz Project Work on Large Data Base Verifiable Certificate www.edureka.co/java-j2ee-soa-trainingSlide 2 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions How it Works?
  • 3. www.edureka.co/java-j2ee-soa-trainingSlide 3 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Objectives At the end of this module, you will be able to  Understand Java and its advantages.  Learn about SOA with examples, job trends, uses and implementation.  Understand the basics of SOAP and RESTful services.
  • 4. Slide 4 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Introduction to Java  Java is developed by James Gosling in Sun Microsystems.  This language was initially named as OAK and later renamed as Java. Java is a computer programming language that is  concurrent  class-based  object-oriented  specifically designed to have as few implementation dependencies as possible.
  • 5. Slide 5 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Features of Java Java is:  Simple  Secure  Portable  Object oriented  Robust  Multi-threaded  Architecture neutral  High performance  Distributed
  • 6. Slide 6 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Where Java is Used? Java is used in various enterprise level application/frameworks all around the world. Java is used:  in over 850 million PCs as Java Runtime Environment  to develop Android Applications  to develop Hadoop Applications  to develop frameworks for: » Hadoop » Spring » Hibernate » Struct  to develop Business Process Management (BPM) tools.  to develop Web Servers, Application Servers, etc.
  • 7. Slide 7 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Technologies of Java Some of the Technologies of Java are:  JSP - Java Server Pages. This technology is used to display web pages.  Spring - This framework is used to write project/business logic. It is used widely in the industry and it has all the technologies of Java which is supported right now.  JDBC - Java Database Connectivity.  Hibernate - A framework which is used to connect to database and built on JDBC. Other Java technologies are: Android is developed in Java, Web services in Java.
  • 8. Slide 8 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Java Versions JDK 1.0 (Java 1) Jan 21, 1996 JDK 1.1 (Java 1) Feb 19, 1997 J2SE 1.2 (Java 2) Dec 8, 1998 J2SE 1.3 (Kestrel) J2SE 1.4 (Merlin) May 8, 2000 Feb 6, 2002 J2SE 5.0 (Tiger) Sep 30, 2004 Java SE 6 (Mustang) Dec 11, 2006 Java SE 7 (Dolphin) July 28, 2011 Stable Java SE 8 (Java 8) Mar 18, 2014 To check which version is running in your system execute the function “java – version” Java SE 7 will be used in this course.
  • 9. Slide 9 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Use-cases of SOA SOA is used in the following domains: Banking - For debit card and credit card authorization. Credit card/debit card information is taken from the user and sent for authorization and the bank responds whether the transaction is approved or declined.
  • 10. Slide 10 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Use-cases of SOA (Contd.) SOA is used in the following domains: Manufacturing - For inventory management. If an item reduces below the minimum inventory level then automatically an indication is sent to the dealer for the supply.
  • 11. Slide 11 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA is used in the following domains: Insurance - To take up insurance of the employees in companies. When an employee joins, his/her details are sent to insurance company over the web for the employee’s insurance. And many more... Use-cases of SOA (Contd.)
  • 12. Slide 12 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Companies Using SOA  In the banking sector – ICICI bank, HDFC Bank, UTI bank and many more banks are using SOA architecture.
  • 13. Slide 13 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Companies Using SOA  In IT Sector – IBM, HP, Oracle, Google, Amazon and many more.
  • 14. Slide 14 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Companies Using SOA  Manufacturing – Apollo tyres, Maruthi, Hyundai etc.
  • 15. Slide 15 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Companies Using SOA Healthcare – Harvard medical school and its hospitals.
  • 16. Slide 16 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Jobs Trend in SOA
  • 17. Slide 17 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Why SOA?  If there is no expertise in developing the services but still if an organization has developed it in-house then time taken to deliver these services will be more and the cost of development also goes up. To avoid these issues, SOA can be used.  There was difficulty in interoperability. This means, ability of a computer system to run application programs from different vendors/locations, and to interact with other computers across local or wide-area networks regardless of their physical architecture and operating systems. With the invent of SOA, this issue is resolved.
  • 18. Slide 18 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Advantages of SOA  Speed of delivering service to customers increased.  Cost reduced.  Customer can get reliable delivery.  Customer service is improved.  Can communicate with similar/dis-similar systems for exchanging information/data.  Business workflow can be managed easily.  Business changes are easily integrated with business layer.
  • 19. Slide 19 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA - Introduction  SOA stands for Service Oriented Architecture. It is a design pattern or software architecture which provides application functionality as service to other applications. SOA functionality is not depending on any vendor, product or application.  One of the functionality provided by SOA is getting online bank statement. This functionality can be combined with other features of the application to provide the full fledged application. The application will use the service provided by the vendor over the network without human interaction.  A simple meaning of SOA - Functionality/Functions provided by a vendor over internet/network for a cost/no-cost.
  • 20. Slide 20 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA - Architecture Service Broker Service Consumer Service Provider Client Service Service Contract …... ……. PublishFind Interact
  • 21. Slide 21 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA - Architecture Service 1 Service 2 Service 3 Service 4 Service 5 Service 6 Service 7 Service 8 Security Service Layer Application 1 Application 2 Application 3 Web Application Common CRM Application Database Reporting
  • 22. Slide 22 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA – Architecture in Detail Consumer Consumer Layer Integration Layer Business Process Layer Service Layer Component Layer Operational Systems Layer
  • 23. Slide 23 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOA – Framework  Consumer Interface Layer - This layer is used by the customers.  Business Process Layer - Provides the business process flow. Also accommodates new changes in the business easily, hence this layer is provided.  Service Layer - This layer comprises of all the services in the enterprise.  Component Layer - This layer has the actual service to be provided.  Operational Systems Layer - This layer contains the data models.
  • 24. Slide 24 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Principles of SOA  Service Loose Coupling - Service does not have high dependency which is obtained through loose coupling.  Service Abstraction - Service hides the implementation from outside world.  Service Reusability - Services can be used again and again instead of rewriting them.  Service Statelessness - They usually do not maintain the state to reduce the resource consumption.  Service Discoverability - Services are registered in registry. Client can discover them in the service registry.
  • 25. Slide 25 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Web Services Introduction  SOA is the concept and using Web services SOA can be built.  Web services are the services provided on the net. Producers will create services and publish. Consumers look for the services and connect with the producers and will access the required services.  Web services can be implemented using SOAP - Simple Object Access Protocol an XML based protocol or using Restful Services which uses HTTP protocol.
  • 26. Slide 26 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOAP  SOAP is a protocol to access Web services.  SOAP stands for Simple Object Access Protocol. This protocol is based on XML.  SOAP was designed in 1998 by Dave Winer, Don Box, Bob Atkinson, and Mohsen Al-Ghose. Request 1 Request 1 Response1 Response1 SOAP message context SOAP message context Handler 1 Handler 2 Client Request 1 Response1 SOAP message context Handler Service SOAP Service Requester Service Provider
  • 27. Slide 27 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOAP - Example For example: If we want to get the approval/declined status for credit card transaction from bank using SOAP, following steps to be done/will be executed: In client module, write the details about the customer details like credit card, account number, expiry date, CVV2 etc., in SOAP format. This SOAP message is sent on web to web service which provides the desired service. The web service unpacks the SOAP message and converts into a command that the application can understand. Application will get the credit card information. It does the required processing and generates the response either approval/declined status in SOAP message. This SOAP message is sent back to the client. Client unpacks the SOAP message and gets the required information.
  • 28. Slide 28 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Credit card account number expiry date CVV2 …….. Client Module SOAP Format Output in Web Web Service unpacks the SOAP message and converts into a command that the application can understand SOAP Message SOAP – Flow Diagram
  • 29. Slide 29 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions SOAP Files - WSDL, Client Generation Server Java Code - which does the actual operation/provides the service. WSDL File - Web Service Description Language. This file says the information about the services like the functions and what input it takes and what output it generates etc. Client Using WSDL file, we can generate the client and can execute the web services.
  • 30. Slide 30 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Restful Services  REST is based on web standards and HTTP Protocol. REST first was defined by Roy Fielding in 2000.  In REST based architecture, everything is a resource. The resource is accessed by HTTP methods.  RESTful services support HTTP methods like GET, POST, HEAD, DELETE etc., like SOAP has client server, even REST should have a Server which provides the service and a Client to access the service.  To access the server method, client invokes the server method using an URL as done in servlets. Server method takes the input, processes it and responds back to the client. This way any operation/service can be executed on web.
  • 31. Slide 31 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions DEMO
  • 32. Questions www.edureka.co/java-j2ee-soa-trainingSlide 32 Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
  • 33. Slide 33 www.edureka.co/java-j2ee-soa-trainingTwitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions Course Topics  Module 1 » Introduction to Java  Module 2 » Data Handling and Functions  Module 3 » Object Oriented Programming in Java  Module 4 » Packages and Multi-threading  Module 5 » Collections  Module 6 » XML  Module 7 » JDBC  Module 8 » Servlets  Module 9 » JSP  Module 10 » Hibernate  Module 11 » Spring  Module 12 » Spring, Ajax and Design Patterns  Module 13 » SOA  Module 14 » Web Services

Notes de l'éditeur

  1. For more information you can pick up from this location. http://www.rtr.com/Ready-to-Run_Software/Web_Services-ROI_Notes1.pdf
  2. For more information you can pick up from this location. http://www.rtr.com/Ready-to-Run_Software/Web_Services-ROI_Notes1.pdf
  3. http://www.zdnet.com/blog/service-oriented/ten-examples-of-soa-at-work-right-now/508