java enterprise paradise

28
Java Enterprise Paradise Amr Salah El-Hanbaly Oracle SOA Foundation Practitioner Software Engineer @Asset Technology Group [email protected] Dec 10, 2011. Java Mansoura User Group

Upload: amr-salah

Post on 26-May-2015

427 views

Category:

Education


1 download

DESCRIPTION

Java Enterprise and its application

TRANSCRIPT

Page 1: Java enterprise paradise

Java Enterprise Paradise

Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group

[email protected]

Dec 10, 2011. Java Mansoura User Group

Page 2: Java enterprise paradise

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

3

It’s Data What is moving us

It’s Data What is moving us

عم عبد التواب

Page 4: Java enterprise paradise

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

What J2EE Paradise Prepared for us ?

Page 6: Java enterprise paradise

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

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

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

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

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

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

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

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

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

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

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

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

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

19

Frameworks

It’s Data What is moving us

Java Server Faces - JSF

Application Development Faces - ADF

Spring Framework

Page 20: Java enterprise paradise

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

J2EE Paradise Servers

Page 22: Java enterprise paradise

22

Archiving Servers

It’s Data What is moving us

Page 23: Java enterprise paradise

23

Workflow Servers

It’s Data What is moving us

Page 24: Java enterprise paradise

24

Portal Servers

It’s Data What is moving us

Page 25: Java enterprise paradise

Training Planning25

Train Code Play

Reading

practicing

Course

Self Study

It’s Data What is moving us

Page 26: Java enterprise paradise

26

Do You hear Me !

Don’t Give up learning Java Before Learning Java Enterprise and some

Frameworks .

Page 27: Java enterprise paradise

27

Questions? ASK TO LEARN

Page 28: Java enterprise paradise

Thank you ...

Amr Salah El-Hanbaly Oracle SOA Foundation PractitionerSoftware Engineer@Asset Technology Group

Contact : Email : [email protected] 10, 2011. Java Mansoura User Group