Create SOAP Webservice and Call It from BPM Process

Oracle BPM 12c for Beginners Develop First BPM Application
12 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€67.18
List Price:  €95.97
You save:  €28.79
£55.86
List Price:  £79.80
You save:  £23.94
CA$97.87
List Price:  CA$139.82
You save:  CA$41.95
A$107.62
List Price:  A$153.75
You save:  A$46.13
S$94.24
List Price:  S$134.64
You save:  S$40.39
HK$544.83
List Price:  HK$778.36
You save:  HK$233.53
CHF 62.54
List Price:  CHF 89.34
You save:  CHF 26.80
NOK kr774.97
List Price:  NOK kr1,107.14
You save:  NOK kr332.17
DKK kr501
List Price:  DKK kr715.75
You save:  DKK kr214.74
NZ$119.95
List Price:  NZ$171.37
You save:  NZ$51.41
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.19
৳8,361.58
List Price:  ৳11,945.63
You save:  ৳3,584.04
₹5,909.84
List Price:  ₹8,442.99
You save:  ₹2,533.15
RM312.71
List Price:  RM446.75
You save:  RM134.04
₦118,484.88
List Price:  ₦169,271.38
You save:  ₦50,786.49
₨19,443.22
List Price:  ₨27,777.22
You save:  ₨8,334
฿2,412.28
List Price:  ฿3,446.26
You save:  ฿1,033.98
₺2,418.32
List Price:  ₺3,454.90
You save:  ₺1,036.57
B$406.01
List Price:  B$580.04
You save:  B$174.03
R1,267.89
List Price:  R1,811.35
You save:  R543.45
Лв131.37
List Price:  Лв187.69
You save:  Лв56.31
₩98,301.65
List Price:  ₩140,436.95
You save:  ₩42,135.30
₪259.10
List Price:  ₪370.16
You save:  ₪111.06
₱4,125.14
List Price:  ₱5,893.31
You save:  ₱1,768.17
¥10,832.35
List Price:  ¥15,475.45
You save:  ¥4,643.10
MX$1,429.79
List Price:  MX$2,042.64
You save:  MX$612.85
QR255.18
List Price:  QR364.56
You save:  QR109.38
P956.90
List Price:  P1,367.06
You save:  P410.16
KSh9,061.51
List Price:  KSh12,945.58
You save:  KSh3,884.06
E£3,475.01
List Price:  E£4,964.52
You save:  E£1,489.50
ብር8,566
List Price:  ብር12,237.67
You save:  ብር3,671.66
Kz63,900.87
List Price:  Kz91,290.87
You save:  Kz27,390
CLP$69,057.73
List Price:  CLP$98,658.13
You save:  CLP$29,600.40
CN¥506.93
List Price:  CN¥724.22
You save:  CN¥217.29
RD$4,217.06
List Price:  RD$6,024.63
You save:  RD$1,807.57
DA9,397.90
List Price:  DA13,426.15
You save:  DA4,028.25
FJ$159.29
List Price:  FJ$227.57
You save:  FJ$68.27
Q540.13
List Price:  Q771.64
You save:  Q231.51
GY$14,638.82
List Price:  GY$20,913.50
You save:  GY$6,274.67
ISK kr9,776.20
List Price:  ISK kr13,966.60
You save:  ISK kr4,190.40
DH703.91
List Price:  DH1,005.63
You save:  DH301.72
L1,275.33
List Price:  L1,821.98
You save:  L546.64
ден4,132.76
List Price:  ден5,904.20
You save:  ден1,771.43
MOP$561.01
List Price:  MOP$801.48
You save:  MOP$240.46
N$1,268.91
List Price:  N$1,812.81
You save:  N$543.90
C$2,574.70
List Price:  C$3,678.31
You save:  C$1,103.60
रु9,449.77
List Price:  रु13,500.25
You save:  रु4,050.48
S/265.32
List Price:  S/379.05
You save:  S/113.72
K281.71
List Price:  K402.47
You save:  K120.75
SAR262.77
List Price:  SAR375.40
You save:  SAR112.63
ZK1,934.92
List Price:  ZK2,764.29
You save:  ZK829.37
L334.42
List Price:  L477.77
You save:  L143.34
Kč1,702.59
List Price:  Kč2,432.37
You save:  Kč729.78
Ft27,646.05
List Price:  Ft39,496.05
You save:  Ft11,850
SEK kr772.42
List Price:  SEK kr1,103.50
You save:  SEK kr331.08
ARS$70,259.44
List Price:  ARS$100,374.93
You save:  ARS$30,115.49
Bs483.50
List Price:  Bs690.75
You save:  Bs207.24
COP$307,238.59
List Price:  COP$438,931.09
You save:  COP$131,692.49
₡35,641.51
List Price:  ₡50,918.63
You save:  ₡15,277.11
L1,768.23
List Price:  L2,526.16
You save:  L757.92
₲546,248.87
List Price:  ₲780,388.98
You save:  ₲234,140.10
$U2,983.14
List Price:  $U4,261.82
You save:  $U1,278.67
zł291.40
List Price:  zł416.31
You save:  zł124.90
Already have an account? Log In

Transcript

Hello. So now we finish this implementation of the to human task and the gateways conditions. So now we need to configure this web surface. So first we need to create a web surface which will itself receive the whole data and insert it in. Insert information database table. So we can go for database window database.

Let's now create a quick database table. We will connect to our SIS user. Okay Qt, eat bb MK choose a BPM inspired by BPM Gran Connect source tool Okay, this is just a quick he was okay. Okay table we can now create a new table called a bill you And I will add here in blue we named MB salary which we need to store we need to add all but at least we'll get some data in when we position can be very dipped in For example, this is enough. Okay this is just a quick example how you can insert data and I will need to show you how we can create our surface as well and how you can quickly create a table. So now we create just a database table we need to create web surface and this surface should be called with will be called in this process here I will have another instance of G develop developer I will create new I will create new application we can go custom application BPM will surface okay we can use this surface during the all a course I will use.

So, here I will new Chava surface okay okay so this is this will be our web surface place here I need to create a web surface which will receive some data and insert data to the database So, I will write here public void to not return anything insert you in bV and it will take string name, string, m session maybe tabo salary string do this is for example, towards just use this just to see if sometimes just to create here a connection which will connect to our database To find the drivers the U is JDBC URL username password, this is one way this is one of the way you can define the database connection direct from your Java or you can you can define that the source name here I create a connection and here we should add our insert statement okay we will just change this I just add a dummy data to to get this insert statement.

So, it is now sit this data okay so this is will be employee name this is Ruby in boom position So be salary and this is would be department okay. So make it more readable insert into employees in will we in between name and salary and position okay all this okay and then I will commit then I will finally I will close the statement and close the connection. This is just a simple insert statement so we'll delete it as an surface so I will select the navigator. This is I will just create a web surface Okay, next guest guest guest guest guess okay so just as a symbol of surface Then I will run this web service. So now we should have this web surface we can just change this name so that you will see it. So here it should be m name.

Here should be m position, set, salary, it dipped name. Just give her a name. Okay, so now the whoop surface is running canal here. So this is our root surface URL, we can just test it to find the wisdom here. So this is our web surface. Let's now try to consume Is with surface from our PVM.

So now let's back to our process here, I need now to call this web surface. So, to do that, you should create first a sub surface you will go here as the composite editor here. Here you will find the all component can be used in this PBM project also composite. You can insert if you want to prove somebody if you have a data in the process and you need to insert a file you can use this file adapter. You have some adapter here. This is for a wrist surface here We'll find a sub surface which we will we will use.

So, you will have some adapter here predefined something led to the cloud and so on. So, what I will use now I will use that to to call a web surface okay. So, this is a composite sub project composite is a composite will have all is a process you have all the flow and duration between the process and task flow here you will add any adapter if you want to do so, for example, I need to call a whip surface so, you have here as who whip surface so, you can just drag it here okay. So, and you can take call here for example insert in buoy or this is just as generic we can have multiple types we can we can Call it BB BBM surface Okay, and we can call to our wisdom and pause it here so here it gives because that'd be BM surface and bris Okay, okay.

So now we add here a surface here in the composite it means we can now call it from our process. So, I will go for the process here in this notation I will for implementation, I will select here surface core then I will pick my BBM surface And they will find the operation here only how we have one operation called insert in your movie, that's fine. And now, we should go to the data association to set the parameter which you need. You will find here this is the subsurface input parameters. And this is our B route or our data object. So, all I need is I will select a between A and map to the employee name, employee salary, I will map to the employee's salary position.

So position, department name to the department. So we will just sit down with it so that's fine. We just this is just an example. So here, I will just map all parameters, which I have in our payload in the data object and I need to search or set the web service Of course, it is out absorb surface because we don't have any output. So it's just an input and it should insert so that ends up in the database. So now we have finished the implementation of each mutation.

The main thing is to create the user interface for this human task. And this is what we will do from Sonic activity. So see you next activity.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.