java enterprise paradise
DESCRIPTION
Java Enterprise and its applicationTRANSCRIPT
Java Enterprise Paradise
Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group
Dec 10, 2011. Java Mansoura User Group
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
3
It’s Data What is moving us
It’s Data What is moving us
عم عبد التواب
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
What J2EE Paradise Prepared for us ?
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
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
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
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
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
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
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
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
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
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
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
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
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
19
Frameworks
It’s Data What is moving us
Java Server Faces - JSF
Application Development Faces - ADF
Spring Framework
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
J2EE Paradise Servers
22
Archiving Servers
It’s Data What is moving us
23
Workflow Servers
It’s Data What is moving us
24
Portal Servers
It’s Data What is moving us
Training Planning25
Train Code Play
Reading
practicing
Course
Self Study
It’s Data What is moving us
26
Do You hear Me !
Don’t Give up learning Java Before Learning Java Enterprise and some
Frameworks .
27
Questions? ASK TO LEARN
Thank you ...
Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group
Contact : Email : [email protected] 10, 2011. Java Mansoura User Group