15
1 Page 1 Oracle Developer Day Agenda SOA & The Agile Enterprise SOA & The Agile Enterprise SOA & The Agile Enterprise Lunch Break Lunch Break Developing Enterprise JavaBeans EJB 3.0 Developing Enterprise Developing Enterprise JavaBeans JavaBeans EJB 3.0 EJB 3.0 Install Fest Install Fest Developing Web Services Developing Web Services Developing Web Services Developing JavaServer Faces Applications Developing Developing JavaServer JavaServer Faces Applications Faces Applications Hands Hands-on Labs on Labs 9.00 am 9.00 am 9:55 am 9:55 am 10:45 am 10:45 am 12.20 pm 12.20 pm 1.15 pm 1.15 pm 2.00 pm 2.00 pm 2.30 pm 2.30 pm Integrating Services with BPEL Integrating Services with BPEL Integrating Services with BPEL 11:35 am 11:35 am

Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

  • Upload
    others

  • View
    10

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

1

Page 1

Oracle Developer Day Agenda

SOA & The Agile EnterpriseSOA & The Agile EnterpriseSOA & The Agile Enterprise

Lunch BreakLunch Break

Developing Enterprise JavaBeans EJB 3.0Developing EnterpriseDeveloping Enterprise JavaBeansJavaBeans EJB 3.0EJB 3.0

Install FestInstall Fest

Developing Web ServicesDeveloping Web ServicesDeveloping Web Services

Developing JavaServer Faces ApplicationsDevelopingDeveloping JavaServerJavaServer Faces ApplicationsFaces Applications

HandsHands--on Labson Labs

9.00 am9.00 am

9:55 am9:55 am

10:45 am10:45 am

12.20 pm12.20 pm

1.15 pm1.15 pm

2.00 pm2.00 pm

2.30 pm2.30 pm

Integrating Services with BPEL Integrating Services with BPEL Integrating Services with BPEL 11:35 am11:35 am

Page 2: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

2

Page 2

SOA & The Agile Enterprise

“A service-oriented platform into which we can very easily plug both newly developed and existing IT systems, is a very attractive value proposition.”

Michael Herr, Senior Director of IT, Deutsche Post

Page 3: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

3

Page 3

“Our industry is very competitive. My team is constantly looking for ways to improve customer service, introduce new product offerings, and make an impact to the bottom-line.”

Serge Bauve, Manager, Belgacom

Today’s Challenges

• Changing Business Requirements

• Emerging Technologies

• Growing Complexity

Page 4: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

4

Page 4

SOA – Blueprint For Success

Orchestrate

Change

Integrate

Manage

Secure

Monitor

Develop

Service-Oriented Architecture

Orchestrate

Change

Integrate

Manage

Secure

Monitor

DevelopServices

Page 5: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

5

Page 5

User Interfaces

ControllerController

JSF/StrutsJSF/Struts

ViewView

JSF/JSPJSF/JSP

DeviceDevice

Render KitRender Kit

JavaServer Faces

D E M O N S T R A T I O N

JavaServer Faces

Page 6: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

6

Page 6

Business Components

ControllerController

JSF/StrutsJSF/Struts

ViewView

JSF/JSPJSF/JSP

ModelModel

EJB 3.0EJB 3.0

DeviceDevice

RendererRenderer

Enterprise JavaBeans 3.0

EJB 2.1 Bean ClassEJB 2.1 Bean Class

public interface Calculator extends EJBObject {int add (int a, int b) throws RemoteException;int subtract (int a, int b) throws RemoteException;

}public interface CalculatorHome extends EJBHome {

Calculator create()throws CreateException,RemoteException;}public class CalculatorBean implements SessionBean {

private SessionContext ctx;public void setSessionContext(SessionContext s) {ctx = s;}public void ejbCreate() {}public void ejbActivate () {}public void ejbPassivate () {}public void ejbRemove () {}

public int add (int a, int b) {return a + b;}public int subtract (int a, int b) {return a – b;}

}

Page 7: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

7

Page 7

EJB 3.0 Bean ClassEJB 3.0 Bean Class

@Stateless public class CalculatorBean implements Calculator {public int add (int a, int b) {return a + b;}

public int subtract (int a, int b) {return a – b;}}public interface Calculator {

int add (int a, int b);int subtract (int a, int b);

}

EJB 2.1 Deployment DescriptorEJB 2.1 Deployment Descriptor

<session><ejb-name>CalculatorEJB</ejb-name><home>com.example.CalculatorHome</home><remote>com.example.Calculator</remote><ejb-class>com.example.CalculatorBean</ejb-class><session-type>Stateless</session-type><transaction-type>Container</transaction-type>

</session>.........

EJB 3.0 Deployment DescriptorEJB 3.0 Deployment Descriptor

-

Page 8: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

8

Page 8

DevelopOrchestrate

ChangeManage

Secure

Monitor

Integrate Services

Service-Oriented Architecture

Publish Services

WSIF & JBIWSIF & JBI

JSR 227JSR 227

FrameworkFramework

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Page 9: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

9

Page 9

Integrate Services

Enterprise Service BusEnterprise Service Bus

RoutingRouting QOSQOS BPELBPEL TransformTransform RulesRules

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Develop

Change

Integrate

Manage

Secure

Monitor

OrchestrateServices

Service-Oriented Architecture

Page 10: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

10

Page 10

Orchestrate Services

BPELBPEL

Credit RatingCredit Rating

WSDLWSDL

Service BusService Bus

Star LoanStar Loan

Order EntryOrder Entry United LoanUnited Loan

AADDAAPPTTEERR

AADDAAPPTTEERR

WWSSDDLL

FulfillmentFulfillment

AADDAAPPTTEERR

Application ServerApplication Server

D E M O N S T R A T I O N

EJB and BPEL

Page 11: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

11

Page 11

Develop

Change

Integrate

Secure

Services

Monitor

Orchestrate

Service-Oriented Architecture

ManageServices

Secure Services

LDAPLDAP

Provision UsersProvision Users

Manage Identities Manage Identities

Authenticate UsersAuthenticate Users

Authorize UsersAuthorize Users

Federate UsersFederate Users

ESBESB

App ServerApp Server

BPELBPELWWSS--SSEECC

Page 12: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

12

Page 12

Manage Services

Bus. ProcessBus. Process

Enterprise Service BusEnterprise Service Bus

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Develop

Change

Integrate

Manage

Secure

Monitor Services

Orchestrate

Service-Oriented Architecture

Page 13: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

13

Page 13

Monitor Services

Enterprise Service BusEnterprise Service Bus

WSIF & JBIWSIF & JBI

In MemoryIn Memory RESTREST JCAJCA COM+COM+ SOAPSOAP

Bus. ProcessBus. Process

Business Activity Monitoring

Service-Oriented Architecture

Develop

Change

Services

Integrate

Manage

Secure

Monitor

Orchestrate

Page 14: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

14

Page 14

Change Services

Common Metadata RepositoryCommon Metadata Repository

ManagementManagementPolicyPolicy

SecuritySecurityPolicyPolicy

MonitoringMonitoringPolicyPolicy

JSFJSF BPELBPELEJB 3.0EJB 3.0

MonitorMonitorDevelopDevelop ChangeChange

Dynamic SOA

SOA Blueprint

Enterprise Service BusEnterprise Service Bus

Common Metadata RepositoryCommon Metadata Repository

JSFJSFJSF BPELBPEL

J2EE 1.4J2EE 1.4

EJB 3.0EJB 3.0

ManageManage MonitorMonitorDevelopDevelop CollaborateCollaborate

WSIF & JBIWSIF & JBI

Page 15: Oracle Developer Day Agendapeople.cs.ksu.edu/~hankley/d764/Oracle/Slides/J2EE Track/keynote.pdf · 1 Page 1 Oracle Developer Day Agenda SOA & The Agile EnterpriseSOA & The Agile Enterprise

15

Page 15

Oracle Developer Day Agenda

SOA & The Agile Enterprise

Lunch BreakLunch Break

Enterprise JavaBeans 3.0Enterprise JavaBeans 3.0Enterprise JavaBeans 3.0 Introduction to BPELIntroduction to BPEL

Install FestInstall Fest

Web ServicesWeb ServicesWeb Services Advanced BPELAdvanced BPEL

JavaServer FacesJavaServer FacesJavaServer Faces Real Time EnterprisesReal Time Enterprises

HandsHands--on Labson Labs

9.00 am9.00 am

10.10 am10.10 am

11.20 am11.20 am

12.20 pm12.20 pm

1.00 pm1.00 pm

2.00 pm2.00 pm

2.30 pm2.30 pm