Developing SOA Services with Red Hat JBoss and Eclipse tools

72
Eclipse Day 2010 in Rome October 5 th , 2010 Developing SOA Services with Red Hat JBoss and Eclipse tools Stefano Linguerri 1 Stefano Linguerri Developing SOA Services with Red Hat JBoss and Eclipse tools

description

The presentation supported the speech by Stefano Linguerri, JBoss Consultant, at Eclipse Day 2010 in Rome (5th October 2010). http://www.spagoworld.org/openevents/

Transcript of Developing SOA Services with Red Hat JBoss and Eclipse tools

Page 1: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 1

Stefano Linguerri

Developing SOA Services with Red Hat JBoss and Eclipse tools

Page 2: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 2

• Jboss Developer Studio

Page 3: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 3

Create ESB Project

Page 4: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 4

• Create an ESB project

Page 5: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 5

• Cretate an ESB project

Page 6: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 6

• Create an ESB project

Page 7: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 7

• Create an ESB project

Page 8: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 8

asdfsaf

ESB Provider

Page 9: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 9

• ESB editor

Page 10: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 10

• ESB editor: add provider

Page 11: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 11

• ESB editor: add JMS provider

Page 12: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 12

• ESB editor: add JMS provider

Page 13: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 13

ESB Channel

Page 14: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 14

• ESB editor: add JMS channel

Page 15: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 15

• ESB editor: add channel filter

Page 16: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 16

ESB Service

Page 17: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 17

• ESB editor: Service

Page 18: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 18

• ESB editor: Service

Page 19: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 19

• ESB editor: Listener

Page 20: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 20

• ESB editor: Listener

Page 21: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 21

• ESB editor: Listener

Page 22: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 22

• ESB editor: configure service actions

Page 23: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 23

• ESB editor: configure service actions

Page 24: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 24

• Create an ESB Service Class

Page 25: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 25

• Create an ESB Service Class

Page 26: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 26

• Create an ESB Service Class

Page 27: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 27

• ESB editor: configure service actions

Page 28: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 28

• ESB editor: configure service actions

Page 29: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 29

• ESB editor: configure service actions

Page 30: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 30

• ESB editor: configure service actions

Page 31: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 31

Before deployment

Page 32: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 32

• ESB editor: deployment dependencies

Page 33: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 33

• ESB editor: queue deployment

Page 34: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 34

• ESB editor: runtime enviroment

Page 35: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 35

• ESB editor: runtime enviroment

Page 36: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 36

Deploy

Page 37: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 37

• ESB editor: deploy service

Page 38: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 38

• ESB editor: deploy service

Page 39: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 39

• ESB editor: deploy service

Page 40: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 40

• ESB editor: deploy service

Page 41: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 41

• ESB editor: export ESB package

Page 42: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 42

• ESB editor: export ESB package

Page 43: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 43

• ESB editor: export ESB package

Page 44: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 44

JBPM and SOA integration

Page 45: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 45

• JBPM: create project

Page 46: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 46

• JBPM: create project

Page 47: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 47

• JBPM: create project

Page 48: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 48

• JBPM: create project

Page 49: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 49

Edit Process

Page 50: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 50

• JBPM: basic properties

Page 51: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 51

• JBPM: edit process

Page 52: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 52

Custom Handlers

Page 53: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 53

• JBPM: custom handlers

Page 54: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 54

• JBPM: create handler Class

Page 55: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 55

• JBPM: create handler Class

Page 56: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 56

• JBPM: create handler Class

Page 57: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 57

• JBPM: configure handler class

Page 58: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 58

Adding Decisions and Tasks

Page 59: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 59

• Hiring process

Page 60: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 60

• Task

Page 61: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 61

• Decision

Page 62: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 62

JBPM ESB

Page 63: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 63

• ESB Service

Page 64: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 64

• ESB Service

Page 65: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 65

• ESB Service: input and output

Page 66: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 66

Deploy

Page 67: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 67

• Deploy

Page 68: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 68

• Deploy: gpd-deployer

Page 69: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 69

• Deploy: package export

Page 70: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 70

Thank you

Page 71: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 71

Stefano Linguerri on web:• Twitter: http://twitter.com/eljeko• Linkedin: http://www.linkedin.com/in/linguerri

Page 72: Developing SOA Services with Red Hat JBoss and Eclipse tools

Eclipse Day 2010 in RomeOctober 5th, 2010

Developing SOA Services with Red Hat JBoss and Eclipse toolsStefano Linguerri 72

Q&A