java enterprise paradise
DESCRIPTION
Java Enterprise and its applicationTRANSCRIPT
![Page 1: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/1.jpg)
Java Enterprise Paradise
Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group
Dec 10, 2011. Java Mansoura User Group
![Page 2: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/2.jpg)
1. It’s Data what is moving us.
2. J2SE HELL from J2EE view .
3. Java Enterprise Paradise
What J2ee Paradise Prepared for us.
J2EE Paradise Servers .
Agenda
![Page 3: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/3.jpg)
3
It’s Data What is moving us
It’s Data What is moving us
عم عبد التواب
![Page 4: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/4.jpg)
4
J2SE HELL from J2EE view
Data amount Database Connection Network Connection Manual Transactions Every one has a software on his desktop Every one has separated Database
It’s Data What is moving us
![Page 5: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/5.jpg)
What J2EE Paradise Prepared for us ?
![Page 6: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/6.jpg)
6
Java Enterprise Paradise
It’s Data What is moving us
Larger Data
Faster processing
Multi-Operation
Concurrent Users
Security
Over the world
Scalability
stability
Compatibility
Distributed Systems
Mobile and IPad View
Integration
App-SOA Based
Easy Deployment
Different Infra-Structure
![Page 7: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/7.jpg)
7
Java Enterprise tiers
Focus On business Logic Multitier Architectures :
Client Tier . Web Tier. Business Tier . EIS Tier . Mobile view Web Services
It’s Data What is moving us
![Page 8: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/8.jpg)
8
Runs On Client Machines .
Web Application
• Dynamic web pages generated by web component ( JSP & Servest ).
Application Client • provides a way for users to handle tasks that require a
richer user interface than can be provided by a markup language ( GUI, => Swing, AWT).
Client Tier
It’s Data What is moving us
![Page 9: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/9.jpg)
9
Servlets
• Java Classes that process request and construct response .
JSP ( Java Server Pages )
• Text-based Documents that executes as Servlets , but allow more natural approach .
JSF ( Java Server Faces )
• Provide UI component framework for Web Application above JSP & Servlets .
Run on Web Server ( a part from J2EE Server ) to generate Dynamic Content .
Web Tier
It’s Data What is moving us
![Page 10: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/10.jpg)
10
EJB Technology
MSG-Driven Beans
• Allow Business Component to send and receive Massage asynchronously
Session Beans
• Represent a transient conversational with Client .
Business Tier
Runs on EJB Server ( as a part from J2EE server ) to expose Business Logic to third party applications.
It’s Data What is moving us
![Page 11: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/11.jpg)
11
Enterprise Information System
EIS SW and Enterprise Infrastructure
• Handles Enterprise information System Software and Include Enterprise Infrastructure System .
Enterprise Infrastructure System likes :
• Database Systems .• Legacy Information Systems .
EIS Tier
It’s Data What is moving us
![Page 12: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/12.jpg)
12
Some frameworks support more features
Mobile and IPad View
• ADF supports some libraries for Mobile and IPad View
Web-Services
• Application Based on SOA .
J2EE features
It’s Data What is moving us
![Page 13: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/13.jpg)
13
J2EE IDEs
Integration Development Environment We can use what ever Java IDE to Develop
Enterprise Application using any framework .
BUT each IDE help well on some frameworks Netbeans : EJBs, JSP & Servlet . Eclipse : Spring, Build tools . Jdeveloper : ADF, Fusion Application, JSF . WPS and RDA : JSF Based on IBM
Implementation
It’s Data What is moving us
![Page 14: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/14.jpg)
14
Application Servers
Application Server : Software and Hardware acting together to server Customer into Enterprise Environment .
Application servers types JBOSS has developed by REDHAT OC4G, Oracle AS and has developed by
ORACLE . Weblogic bought and developing now by
ORACLE . ORACLE now uses WEBLOGIC as default
AS . Websphere has developed by IBM .
It’s Data What is moving us
![Page 15: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/15.jpg)
15
Clustering and J2EE Deployment
Clustering : collection more than one server as One Server to serve Customer in highly, efficiency and quickly .
Deployment : We can deploy One Application On different Servers and using different database by edit configuration without any coding .
It’s Data What is moving us
![Page 16: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/16.jpg)
16
J2EE Application for Customer
Telecom Applications Ministries and Banks Systems Websites and Portals Application based on SOA Technology
It’s Data What is moving us
![Page 17: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/17.jpg)
17
Telecom Applications
Vodafone Promo system : Get All Phone calls per hour ( almost from 1 million –
3 millions record) Each record represent a call Calculate each call cost according to
Source and destination . Customer business promo
Time Call May has One Promo or TWO promos
Send a message to system to decrease call cost from charge
Send a Message to the customer about call Cost .
It’s Data What is moving us
![Page 18: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/18.jpg)
18
J2EE Application for Developers
Some companies specialist in Product Services uses J2EE to Develop some frameworks to help J2EE users in creating EJBs, Beans and UI easily and let them focusing more on business logic .
It’s Data What is moving us
![Page 19: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/19.jpg)
19
Frameworks
It’s Data What is moving us
Java Server Faces - JSF
Application Development Faces - ADF
Spring Framework
![Page 20: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/20.jpg)
20
Servers
These companies developed more than frameworks.
They Developed some servers to serve customer Into some complex issues like ( archiving, WF,…)
It’s Data What is moving us
![Page 21: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/21.jpg)
J2EE Paradise Servers
![Page 22: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/22.jpg)
22
Archiving Servers
It’s Data What is moving us
![Page 23: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/23.jpg)
23
Workflow Servers
It’s Data What is moving us
![Page 24: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/24.jpg)
24
Portal Servers
It’s Data What is moving us
![Page 25: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/25.jpg)
Training Planning25
Train Code Play
Reading
practicing
Course
Self Study
It’s Data What is moving us
![Page 26: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/26.jpg)
26
Do You hear Me !
Don’t Give up learning Java Before Learning Java Enterprise and some
Frameworks .
![Page 27: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/27.jpg)
27
Questions? ASK TO LEARN
![Page 28: Java enterprise paradise](https://reader035.vdocuments.site/reader035/viewer/2022062418/556452e9d8b42a682d8b522c/html5/thumbnails/28.jpg)
Thank you ...
Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group
Contact : Email : [email protected] 10, 2011. Java Mansoura User Group