Oracle Developer Day Agenda 9.00 am 9.00 am SOA & The Agile - - PDF document

oracle developer day agenda
SMART_READER_LITE
LIVE PREVIEW

Oracle Developer Day Agenda 9.00 am 9.00 am SOA & The Agile - - PDF document

Oracle Developer Day Agenda 9.00 am 9.00 am SOA & The Agile Enterprise SOA & The Agile Enterprise SOA & The Agile Enterprise Developing Enterprise JavaBeans Developing Enterprise JavaBeans EJB 3.0 EJB 3.0 9:55 am 9:55 am


slide-1
SLIDE 1

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
  • n 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

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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
slide-4
SLIDE 4

4

Page 4

SOA – Blueprint For Success

Orchestrate Change Integrate Manage Secure Monitor Develop

Service-Oriented Architecture

Orchestrate Change Integrate Manage Secure Monitor

Develop Services

slide-5
SLIDE 5

5

Page 5

User Interfaces

Controller Controller

JSF/Struts JSF/Struts

View View

JSF/JSP JSF/JSP

Device Device

Render Kit Render Kit JavaServer Faces D E M O N S T R A T I O N

JavaServer Faces

slide-6
SLIDE 6

6

Page 6

Business Components

Controller Controller JSF/Struts JSF/Struts View View JSF/JSP JSF/JSP Model Model EJB 3.0 EJB 3.0 Device Device Renderer Renderer

Enterprise JavaBeans 3.0

EJB 2.1 Bean Class EJB 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;} }

slide-7
SLIDE 7

7

Page 7 EJB 3.0 Bean Class EJB 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 Descriptor EJB 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 Descriptor EJB 3.0 Deployment Descriptor

slide-8
SLIDE 8

8

Page 8

Develop Orchestrate Change Manage Secure Monitor

Integrate Services

Service-Oriented Architecture Publish Services

WSIF & JBI WSIF & JBI JSR 227 JSR 227

Framework Framework

In Memory In Memory REST REST JCA JCA COM+ COM+ SOAP SOAP

slide-9
SLIDE 9

9

Page 9

Integrate Services

Enterprise Service Bus Enterprise Service Bus Routing Routing QOS QOS BPEL BPEL Transform Transform Rules Rules WSIF & JBI WSIF & JBI In Memory In Memory REST REST JCA JCA COM+ COM+ SOAP SOAP

Develop Change Integrate Manage Secure Monitor

Orchestrate Services

Service-Oriented Architecture

slide-10
SLIDE 10

10

Page 10

Orchestrate Services

BPEL BPEL Credit Rating Credit Rating

WSDL WSDL

Service Bus Service Bus Star Loan Star Loan Order Entry Order Entry United Loan United Loan

A A D D A A P P T T E E R R A A D D A A P P T T E E R R W W S S D D L L

Fulfillment Fulfillment

A A D D A A P P T T E E R R

Application Server Application Server

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

EJB and BPEL

slide-11
SLIDE 11

11

Page 11

Develop Change Integrate

Secure Services

Monitor Orchestrate

Service-Oriented Architecture

Manage Services

Secure Services

LDAP LDAP Provision Users Provision Users Manage Identities Manage Identities Authenticate Users Authenticate Users Authorize Users Authorize Users Federate Users Federate Users ESB ESB App Server App Server BPEL BPEL W W S S

  • S

S E E C C

slide-12
SLIDE 12

12

Page 12

Manage Services

  • Bus. Process
  • Bus. Process

Enterprise Service Bus Enterprise Service Bus WSIF & JBI WSIF & JBI In Memory In Memory REST REST JCA JCA COM+ COM+ SOAP SOAP

Develop Change Integrate Manage Secure

Monitor Services

Orchestrate

Service-Oriented Architecture

slide-13
SLIDE 13

13

Page 13

Monitor Services

Enterprise Service Bus Enterprise Service Bus WSIF & JBI WSIF & JBI In Memory In Memory REST REST JCA JCA COM+ COM+ SOAP SOAP

  • Bus. Process
  • Bus. Process

Business Activity Monitoring

Service-Oriented Architecture

Develop

Change Services

Integrate Manage Secure Monitor Orchestrate

slide-14
SLIDE 14

14

Page 14

Change Services

Common Metadata Repository Common Metadata Repository Management Management Policy Policy Security Security Policy Policy Monitoring Monitoring Policy Policy JSF JSF BPEL BPEL EJB 3.0 EJB 3.0

Monitor Monitor Develop Develop Change Change

Dynamic SOA

SOA Blueprint

Enterprise Service Bus Enterprise Service Bus Common Metadata Repository Common Metadata Repository JSF JSF JSF BPEL BPEL J2EE 1.4 J2EE 1.4 EJB 3.0 EJB 3.0 Manage Manage Monitor Monitor Develop Develop Collaborate Collaborate WSIF & JBI WSIF & JBI

slide-15
SLIDE 15

15

Page 15

Oracle Developer Day Agenda

SOA & The Agile Enterprise Lunch Break Lunch Break Enterprise JavaBeans 3.0 Enterprise JavaBeans 3.0 Enterprise JavaBeans 3.0 Introduction to BPEL Introduction to BPEL Install Fest Install Fest Web Services Web Services Web Services Advanced BPEL Advanced BPEL JavaServer Faces JavaServer Faces JavaServer Faces Real Time Enterprises Real Time Enterprises Hands Hands-

  • on Labs
  • n Labs

9.00 am 9.00 am 10.10 am 10.10 am 11.20 am 11.20 am 12.20 pm 12.20 pm 1.00 pm 1.00 pm 2.00 pm 2.00 pm 2.30 pm 2.30 pm