SlideShare a Scribd company logo
1 of 36
Download to read offline
Integrating Siebel CRM and Oracle Service Bus
Overview
This tutorial demonstrates how Oracle Service Bus (OSB) makes a service callout to a Siebel
CRM web service. OSB then routes the response to the appropriate business service, using
content based routing.
Use Case
Incoming applications at a Federal department are routed through OSB to determine the
appropriate business service to process the application. It is the stated policy of the
department to provide preferential treatment for small and medium sized firms.
OSB makes a service callout to Siebel CRM to obtain the employee count. If the count is <=
1000, the request is routed to the “small and medium business” (smb) business service for
processing; all other applications are routed to the “large corporation” (corp) business
service.
The tutorial uses a file system to represent the two business services.
Prerequisites
1. Oracle Service Bus 3.0 installation, available at Oracle BEA Product Downloads.
2. Access to Siebel 8.0 Call Center.
3. Siebel CRM setup to create an inbound web service for the Siebel business service (see
Section VIII).
Time to complete: Approximately 2 hours.
2
I. Initial setup..................................................................................................................3
II. Create the WSDL resources.........................................................................................6
III. Create the Business Service: Part 1 ..............................................................................8
IV. Create the Proxy Services ..........................................................................................12
V. Create the Business Service: Part 2 ...........................................................................15
VI. Proxy Services Configuration: Part 1 ........................................................................21
VII. Proxy Services Configuration: Part 2.........................................................................32
VIII. Siebel CRM configuration.........................................................................................35
IX. Testing ......................................................................................................................35
X. Summary...................................................................................................................36
3
I. Initial setup
1. In the Console Change Center, click Create to create a new session.
2. Select Project Explorer.
3. Enter ALSB-JDE as shown in the Project Name field.
4. Click Add Project.
4
5. The ALSB-SEBL project is created and listed in the Project Explorer as shown. To
create the relevant project folders, click ALSB-SEBL to open the associated project
page.
6. Enter WSDL in the New Folder Name field and click Add Folder.
7. Repeat Step 6 to create two additional folders named BusinessService and
ProxyService as shown.
5
6
II. Create the WSDL resources
1. Click on WSDL.
2. In the Create Resource drop down list (in the right hand frame), select WSDL.
3. Enter SiebelAccount as the Resource Name.
4. Click Browse to navigate to the location of the WSDL file that was created earlier (see
Section VIII).
5. Click Save to create the WSDL resource.
7
6. Confirmation that the WSDL was successfully created.
8
III. Create the Business Service: Part 1
1. Click on BusinessService.
2. Choose Business Service in the Create Resource drop down list.
3. Enter account-info as the Service Name.
4. Select WSDL Web Service.
5. Click Browse.
9
6. The Select a WSDL page is displayed. The web service is based on the WSDL resource
that was created earlier. Select SiebelAccount.
7. Click on Ports CustAccount.
8. Click Submit.
10
9. Click Next.
10. Choose http from the Protocol drop down list.
11. Click on the Edit icon as indicated by the cursor location.
12. The Endpoint URI gets populated with the specified name.
13. Click Next.
14. Accept the default entries (by clicking Next) in the next two screens:
• HTTP Transport Configuration
• SOAP Binding Configuration
11
15. We are now at the Create a Business Service Summary page. Click Save.
16. Confirmation that the business service was created.
12
IV. Create the Proxy Services
1. Click on ProxyService.
2. In the Create Resource drop down list (in the right hand frame), select Proxy Service.
3. Enter company-size as the Service Name.
4. In Service Type, select Business Service, and then click Browse.
13
5. The Select Business Service page is displayed. The proxy service is based on the Business
Service that was created earlier. Select account-info.
6. Click Submit.
7. This brings us back to the General Configuration Page. Click Next.
14
8. Accept the default settings (by clicking Next in each screen) for:
• Transport Configuration
• HTTP Transport
• Operation Selection
9. We are now at the Proxy Service Summary page, click Save to register the service.
10. Confirmation that the credit-rating service was created successfully.
15
V. Create the Business Service: Part 2
1. Click on BusinessService.
2. Choose Business Service in the Create Resource drop down list.
16
3. Enter smb as the Service Name.
4. Select Any XML Service.
5. Click Next.
6. Choose file from the Protocol drop down list. Click Next.
17
7. Specify the location of the Endpoint URI as file://d/temp/smb
8. Click Add., followed by Next.
9. Enter .xml as the suffix.
10. Click Next.
18
11. The Summary page for "smb" should read as shown. Click Save.
12. Repeat steps 1-11 to create another Business Service with these two changes:
• Replace smb with corp in Step 3.
• Specify the location of the Endpoint URI as file://d/temp/corp in Step 7.
Note: The other remaining steps are to be repeated as-is.
19
13. The Summary page for "corp" should read as shown. Click Save.
14. Click Activate.
20
15. Click Submit.
21
VI. Proxy Services Configuration: Part 1
1. In the Change Center, click Create to create a new session.
2. Select Resource Browser in the Operations pane.
3. In the Actions column for the company-size Proxy Service, click on the Edit Message
Flow icon as indicated by the cursor location.
22
4. Click on company-size and select Add Pipeline Pair.
5. Click on Response Pipeline and select Add Stage.
23
6. Click on stage and select Edit Name and Comments.
24
7. Enter process-loan as shown.
8. Click Save.
25
9. Click on process-appln, and select Edit Stage.
10. Click on the Add an Action link, and select Communication > Publish Table.
26
11. Click on <Expression> to bring up the XQuery/XSLT Expression editor.
12. Click on Variable Structures.
13. Select body from the Select Structure drop-down list.
27
14. Navigate to NumberofEmployees in $body - AccountQueryById (response).
15. Click Copy Property.
16. Click Validate, followed by Save.
28
17. Select <= in the Operator drop down list.
18. Enter 1000 in the text box (we configure the routing table such that companies with
employees <=1000 are routed to the smb business service).
19. Click on <Service>
20. Select smb and Submit.
21. Select Add an Action > Message Processing > Assign.
29
22. Click on <Expression>
23. Click Variable Structures.
24. Select body from the Select Structure drop-down list.
25. Navigate to AccountId as shown.
30
26. Click Copy Property.
27. Click Validate, followed by Save.
28. Enter customer-id the variable text box.
29. Click on the Assign icon. Select Add an Action > Message Processing > Insert.
30. Click on <Expression> to bring up the XQuery Editor.
31
31. Enter <file:fileName>{$customer-id}</file:fileName>
32. Click Validate, followed by Save.
33. Choose as first child of in the drop down list as shown.
34. Click <XPath> to bring up the XPath Expression Editor.
35. Enter ./ctx:transport/ctx:request/tp:headers
36. Click Validate, followed by Save.
37. Enter outbound in the variable text box as shown.
32
VII. Proxy Services Configuration: Part 2
We now configure the "corp" business service.
1. Click the Case icon, select Insert Default Case.
2. Select <Service>.
3. Choose corp and click Submit.
33
4. Click on the Assign icon in the Request Actions for regular-loan and select Copy.
5. Click on the Add an Action icon in the Request Actions for the Default Case and select
Paste Action.
6. Repeat Steps 4 and 5 (copy/paste) for the Insert action. Verify that the Default Case
Request Actions appear as shown.
34
7. Select Save All.
8. Click Activate.
9. Click Submit.
Note: The two business processes (smb and corp) have identical processing steps in this
example for ease of implementation.
35
VIII. Siebel CRM configuration
Refer to the tutorial “Create an Inbound Web Service for Siebel Account Business Service”
for instructions on creating a web service from a Siebel business service.
IX. Testing
1. Click on Resource Browser in the left panel of the OSB Console.
2. This brings up the Summary of Proxy Services page (in the right hand frame).
3. Click on the Launch Test Console icon in the Actions column for credit-rating as
indicated by the cursor location.
4. Choose AccountQueryById from the Operations drop down list.
36
5. Select XML.
6. Browse to the location of the payload file.
7. The output from the service callout to Siebel CRM is depicted below. Note the values of
AccountId (24-28V6) and the NumberofEmployees (260).
8. As the NumberofEmployees is <= 1000, it is routed to the smb business process. This
business process redirects the response to the <AccountId>.xml file. Verify that the file
24-28V6.xml is created in the specified directory (/temp/smb).
X. Summary
This tutorial demonstrates how OSB makes a service callout to a Siebel CRM web service.
OSB then routes the response to the appropriate business service, using content based
routing.

More Related Content

Viewers also liked

Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12COracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12CRakesh Gujjarlapudi
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summaryLucas Jellema
 
Advanced OSB in 21 Days
Advanced OSB in 21 DaysAdvanced OSB in 21 Days
Advanced OSB in 21 DaysVijay Reddy
 
Oracle Service Bus (OSB) for the Busy IT Professonial
Oracle Service Bus (OSB) for the Busy IT Professonial Oracle Service Bus (OSB) for the Busy IT Professonial
Oracle Service Bus (OSB) for the Busy IT Professonial Frank Munz
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELGuido Schmutz
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Guido Schmutz
 

Viewers also liked (10)

Oracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12COracle SOA, BPM, OSB, BAM, & B2B 12C
Oracle SOA, BPM, OSB, BAM, & B2B 12C
 
SOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summarySOA Suite 12c - Service Bus new features summary
SOA Suite 12c - Service Bus new features summary
 
Advanced OSB in 21 Days
Advanced OSB in 21 DaysAdvanced OSB in 21 Days
Advanced OSB in 21 Days
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
 
Oracle Service Bus (OSB) for the Busy IT Professonial
Oracle Service Bus (OSB) for the Busy IT Professonial Oracle Service Bus (OSB) for the Busy IT Professonial
Oracle Service Bus (OSB) for the Busy IT Professonial
 
Osb student guide
Osb student guideOsb student guide
Osb student guide
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPELOracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
 

Similar to Obe sebl-osb

Web services in asp.net
Web services in asp.netWeb services in asp.net
Web services in asp.netDharma Raju
 
Creating & consuming simple web service
Creating & consuming simple web serviceCreating & consuming simple web service
Creating & consuming simple web serviceAbhijit B.
 
Dynamics Ax Retail Installation Vijay Sharma
Dynamics Ax Retail Installation Vijay SharmaDynamics Ax Retail Installation Vijay Sharma
Dynamics Ax Retail Installation Vijay SharmaVijay Sharma
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivAmit Sharma
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivAmit Sharma
 
Adapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedureAdapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedureprathap kumar
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentStrongback Consulting
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-docAmit Sharma
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
New microsoft office word document (4)
New microsoft office word document (4)New microsoft office word document (4)
New microsoft office word document (4)raghuraj15
 
Web services testing
Web services testingWeb services testing
Web services testingrammikn
 
Abap web servicepublishing-191017-1015-11758
Abap web servicepublishing-191017-1015-11758Abap web servicepublishing-191017-1015-11758
Abap web servicepublishing-191017-1015-11758asangays
 
How to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationHow to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationnitin2517
 

Similar to Obe sebl-osb (20)

Siebel Web Service
Siebel Web ServiceSiebel Web Service
Siebel Web Service
 
Web services in asp.net
Web services in asp.netWeb services in asp.net
Web services in asp.net
 
Consuming web services_ax2012
Consuming web services_ax2012Consuming web services_ax2012
Consuming web services_ax2012
 
Creating & consuming simple web service
Creating & consuming simple web serviceCreating & consuming simple web service
Creating & consuming simple web service
 
Dynamics Ax Retail Installation Vijay Sharma
Dynamics Ax Retail Installation Vijay SharmaDynamics Ax Retail Installation Vijay Sharma
Dynamics Ax Retail Installation Vijay Sharma
 
IBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
 
Adapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedureAdapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedure
 
Making Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic Investment
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-doc
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
New microsoft office word document (4)
New microsoft office word document (4)New microsoft office word document (4)
New microsoft office word document (4)
 
Web services testing
Web services testingWeb services testing
Web services testing
 
Abap web servicepublishing-191017-1015-11758
Abap web servicepublishing-191017-1015-11758Abap web servicepublishing-191017-1015-11758
Abap web servicepublishing-191017-1015-11758
 
Bam
BamBam
Bam
 
How to develop a gateway service using code based implementation
How to develop a gateway service using code based implementationHow to develop a gateway service using code based implementation
How to develop a gateway service using code based implementation
 
Microsoft Lync Server 2010 Installation
Microsoft Lync Server 2010 InstallationMicrosoft Lync Server 2010 Installation
Microsoft Lync Server 2010 Installation
 
Bam
BamBam
Bam
 
Bam
BamBam
Bam
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 

Obe sebl-osb

  • 1. Integrating Siebel CRM and Oracle Service Bus Overview This tutorial demonstrates how Oracle Service Bus (OSB) makes a service callout to a Siebel CRM web service. OSB then routes the response to the appropriate business service, using content based routing. Use Case Incoming applications at a Federal department are routed through OSB to determine the appropriate business service to process the application. It is the stated policy of the department to provide preferential treatment for small and medium sized firms. OSB makes a service callout to Siebel CRM to obtain the employee count. If the count is <= 1000, the request is routed to the “small and medium business” (smb) business service for processing; all other applications are routed to the “large corporation” (corp) business service. The tutorial uses a file system to represent the two business services. Prerequisites 1. Oracle Service Bus 3.0 installation, available at Oracle BEA Product Downloads. 2. Access to Siebel 8.0 Call Center. 3. Siebel CRM setup to create an inbound web service for the Siebel business service (see Section VIII). Time to complete: Approximately 2 hours.
  • 2. 2 I. Initial setup..................................................................................................................3 II. Create the WSDL resources.........................................................................................6 III. Create the Business Service: Part 1 ..............................................................................8 IV. Create the Proxy Services ..........................................................................................12 V. Create the Business Service: Part 2 ...........................................................................15 VI. Proxy Services Configuration: Part 1 ........................................................................21 VII. Proxy Services Configuration: Part 2.........................................................................32 VIII. Siebel CRM configuration.........................................................................................35 IX. Testing ......................................................................................................................35 X. Summary...................................................................................................................36
  • 3. 3 I. Initial setup 1. In the Console Change Center, click Create to create a new session. 2. Select Project Explorer. 3. Enter ALSB-JDE as shown in the Project Name field. 4. Click Add Project.
  • 4. 4 5. The ALSB-SEBL project is created and listed in the Project Explorer as shown. To create the relevant project folders, click ALSB-SEBL to open the associated project page. 6. Enter WSDL in the New Folder Name field and click Add Folder. 7. Repeat Step 6 to create two additional folders named BusinessService and ProxyService as shown.
  • 5. 5
  • 6. 6 II. Create the WSDL resources 1. Click on WSDL. 2. In the Create Resource drop down list (in the right hand frame), select WSDL. 3. Enter SiebelAccount as the Resource Name. 4. Click Browse to navigate to the location of the WSDL file that was created earlier (see Section VIII). 5. Click Save to create the WSDL resource.
  • 7. 7 6. Confirmation that the WSDL was successfully created.
  • 8. 8 III. Create the Business Service: Part 1 1. Click on BusinessService. 2. Choose Business Service in the Create Resource drop down list. 3. Enter account-info as the Service Name. 4. Select WSDL Web Service. 5. Click Browse.
  • 9. 9 6. The Select a WSDL page is displayed. The web service is based on the WSDL resource that was created earlier. Select SiebelAccount. 7. Click on Ports CustAccount. 8. Click Submit.
  • 10. 10 9. Click Next. 10. Choose http from the Protocol drop down list. 11. Click on the Edit icon as indicated by the cursor location. 12. The Endpoint URI gets populated with the specified name. 13. Click Next. 14. Accept the default entries (by clicking Next) in the next two screens: • HTTP Transport Configuration • SOAP Binding Configuration
  • 11. 11 15. We are now at the Create a Business Service Summary page. Click Save. 16. Confirmation that the business service was created.
  • 12. 12 IV. Create the Proxy Services 1. Click on ProxyService. 2. In the Create Resource drop down list (in the right hand frame), select Proxy Service. 3. Enter company-size as the Service Name. 4. In Service Type, select Business Service, and then click Browse.
  • 13. 13 5. The Select Business Service page is displayed. The proxy service is based on the Business Service that was created earlier. Select account-info. 6. Click Submit. 7. This brings us back to the General Configuration Page. Click Next.
  • 14. 14 8. Accept the default settings (by clicking Next in each screen) for: • Transport Configuration • HTTP Transport • Operation Selection 9. We are now at the Proxy Service Summary page, click Save to register the service. 10. Confirmation that the credit-rating service was created successfully.
  • 15. 15 V. Create the Business Service: Part 2 1. Click on BusinessService. 2. Choose Business Service in the Create Resource drop down list.
  • 16. 16 3. Enter smb as the Service Name. 4. Select Any XML Service. 5. Click Next. 6. Choose file from the Protocol drop down list. Click Next.
  • 17. 17 7. Specify the location of the Endpoint URI as file://d/temp/smb 8. Click Add., followed by Next. 9. Enter .xml as the suffix. 10. Click Next.
  • 18. 18 11. The Summary page for "smb" should read as shown. Click Save. 12. Repeat steps 1-11 to create another Business Service with these two changes: • Replace smb with corp in Step 3. • Specify the location of the Endpoint URI as file://d/temp/corp in Step 7. Note: The other remaining steps are to be repeated as-is.
  • 19. 19 13. The Summary page for "corp" should read as shown. Click Save. 14. Click Activate.
  • 21. 21 VI. Proxy Services Configuration: Part 1 1. In the Change Center, click Create to create a new session. 2. Select Resource Browser in the Operations pane. 3. In the Actions column for the company-size Proxy Service, click on the Edit Message Flow icon as indicated by the cursor location.
  • 22. 22 4. Click on company-size and select Add Pipeline Pair. 5. Click on Response Pipeline and select Add Stage.
  • 23. 23 6. Click on stage and select Edit Name and Comments.
  • 24. 24 7. Enter process-loan as shown. 8. Click Save.
  • 25. 25 9. Click on process-appln, and select Edit Stage. 10. Click on the Add an Action link, and select Communication > Publish Table.
  • 26. 26 11. Click on <Expression> to bring up the XQuery/XSLT Expression editor. 12. Click on Variable Structures. 13. Select body from the Select Structure drop-down list.
  • 27. 27 14. Navigate to NumberofEmployees in $body - AccountQueryById (response). 15. Click Copy Property. 16. Click Validate, followed by Save.
  • 28. 28 17. Select <= in the Operator drop down list. 18. Enter 1000 in the text box (we configure the routing table such that companies with employees <=1000 are routed to the smb business service). 19. Click on <Service> 20. Select smb and Submit. 21. Select Add an Action > Message Processing > Assign.
  • 29. 29 22. Click on <Expression> 23. Click Variable Structures. 24. Select body from the Select Structure drop-down list. 25. Navigate to AccountId as shown.
  • 30. 30 26. Click Copy Property. 27. Click Validate, followed by Save. 28. Enter customer-id the variable text box. 29. Click on the Assign icon. Select Add an Action > Message Processing > Insert. 30. Click on <Expression> to bring up the XQuery Editor.
  • 31. 31 31. Enter <file:fileName>{$customer-id}</file:fileName> 32. Click Validate, followed by Save. 33. Choose as first child of in the drop down list as shown. 34. Click <XPath> to bring up the XPath Expression Editor. 35. Enter ./ctx:transport/ctx:request/tp:headers 36. Click Validate, followed by Save. 37. Enter outbound in the variable text box as shown.
  • 32. 32 VII. Proxy Services Configuration: Part 2 We now configure the "corp" business service. 1. Click the Case icon, select Insert Default Case. 2. Select <Service>. 3. Choose corp and click Submit.
  • 33. 33 4. Click on the Assign icon in the Request Actions for regular-loan and select Copy. 5. Click on the Add an Action icon in the Request Actions for the Default Case and select Paste Action. 6. Repeat Steps 4 and 5 (copy/paste) for the Insert action. Verify that the Default Case Request Actions appear as shown.
  • 34. 34 7. Select Save All. 8. Click Activate. 9. Click Submit. Note: The two business processes (smb and corp) have identical processing steps in this example for ease of implementation.
  • 35. 35 VIII. Siebel CRM configuration Refer to the tutorial “Create an Inbound Web Service for Siebel Account Business Service” for instructions on creating a web service from a Siebel business service. IX. Testing 1. Click on Resource Browser in the left panel of the OSB Console. 2. This brings up the Summary of Proxy Services page (in the right hand frame). 3. Click on the Launch Test Console icon in the Actions column for credit-rating as indicated by the cursor location. 4. Choose AccountQueryById from the Operations drop down list.
  • 36. 36 5. Select XML. 6. Browse to the location of the payload file. 7. The output from the service callout to Siebel CRM is depicted below. Note the values of AccountId (24-28V6) and the NumberofEmployees (260). 8. As the NumberofEmployees is <= 1000, it is routed to the smb business process. This business process redirects the response to the <AccountId>.xml file. Verify that the file 24-28V6.xml is created in the specified directory (/temp/smb). X. Summary This tutorial demonstrates how OSB makes a service callout to a Siebel CRM web service. OSB then routes the response to the appropriate business service, using content based routing.