SlideShare a Scribd company logo
Delivering the Goods?
Integrated Order Management
& Billing with BPS and ESB


by
Brad Svee
Sr. IT Development Manager
Growth = More Products, More Customers
and More Billing Runs
• Too many Lines of Custom PL/ SQL in Oracle EBS
  to support complex billing and account structures
  •   Not sustainable, not scalable, not favorable, not
      healthy
• Oracle Upgrades are harder with custom code
  •   Why upgrade all that custom stuff?
• What can we do to make billing more flexible,
  scalable and performant?
First at Bat

Do it all in Oracle EBS
Estimated cost: 57 Galactic Credits
Sad Face Factor: 10/10
Now What?

Hire a consultant who knows these things
Write a bunch of academic type papers and
 documents outlining the problems and goals
Start to evaluate vendors
Find a new Billing Engine and make them do it all
The State of the Billing Engines

• In the beginning, only giant telecom companies
  needed big billing, aka gazillions of transactions a
  minute rated across tons of kooky contracts
• Most established transactional billing engines are
  very telecom oriented
• Starting from telecom means that order
  management and quoting capabilities are weak or
  missing in these systems
• SaaS companies need to bill too, right?
Goals of Billing Project

•   Move away from Oracle EBS and tons of custom code
•   Speed billing process up from weeks to days
•   Consolidate invoicing
•   Online bill presentment and payment
•   Account Hierarchies
•   Support complex partner account relationships
•   Multi-currency invoicing
•   Empower more complex pricing & product structures
•   Sprinkle in Some Order Management…
Second at Bat

Nice new Billing Engine chosen
Missing Order Management and Catalog Rules
  functionality OOB, but they will customize
Estimated cost: 27 Galactic Credits
Sad Face Factor: 6* / 10



*That’s a lot of dough to for an untested “custom” Order Management
   Module and Price Catalog..
Basics of Quote & Order Management

• Sales people configure a set of products & prices
  of items within those products
• Rules control what can be sold with what
  (e.g. you can’t by 2 X-wings and only 1 R2)
• Permission levels allow more senior sales people
  to give larger discounts
• Workflow approvals prevent bad deals from
  sneaking through.
Goals of Order Management Project

•   Structured product catalog & configuration rules available
    within SFDC
•   Empower hundreds of sales people to easily create quotes
    online
•   Automate orders and approval workflow
•   Finalize SOF & Assets within SFDC
•   Highly configurable: different rules & configuration for
    different sales channels
•   Eliminate Excel Spreadsheets
•   Faster quoting & accurate Sales Order Forms
Choose Your Weapons

Billing System selection:
  •   On Premise
  •   .NET + SQL Server
  •   Small set of granular web services
Quote & Order System selection:
  •   SaaS + connectivity to SFDC
  •   Limited need to use web services
  •   Order is delivered via flat XML over HTTPS POST
So it’s a “Best of Breed” Approach?

Order Management + Billing = “The Goods”


Then we’d better pick something good to connect
  the dots. Vendors both recommend “Cast Iron”…
  •   Recently acquired by IBM
  •   1 yr prototype on previous project ended in fail
  •   Estimated cost to start: 3 Galactic Credits
  •   Sad Face Factor: 8 /10
Enter WSO2

 •   Already in heavy use within IT
 •   Began working with ESB and App Server in 2008, BPS
     in late 2009.
 •   Project could be enabled with ESB, BPS, BAM
 •   Professional Services available
 •   Unique Approach (both BMI and MT very interested)
Third at Bat

Two Systems: Order Management and Billing Engine,
  connected by WSO2 ESB and BPS
Estimated cost: 15 Galactic Credits
Sad Face Factor: 0/10
Guiding Principles of the Integrations Team

• Source the data (identify keys) as far up-stream as
  possible to minimize round trips
• Eliminate complex rules within the billing engine by using
  mediation logic on the output from Order system
• Use the BPS whenever possible to avoid writing custom
  code or services in the billing engine
• Reusability of the BPEL
• Manual execution/recovery plans just in case
• Timing
Design
Integration
Layer
Close up
Challenges Addressed by WSO2

“Hidden Product Offerings”
Certain billing strategies required the creation of
  special Product Offering entries in the billing
  engine to create the back-end calculation.
  However, these offering items are not something
  that needs to be shown on the quote/order.
Solution: BPS sees Order XML with specific products
  and automatically creates the hidden objects in
  the billing engine
Challenges Addressed by WSO2

“Pre-Production Billing”
Certain products require extra time to implement,
  and therefore are sold with a re-occurring pre-
  production fee that is much lower than the actual
  re-occurring fee that will be assessed when the
  product is actually live in production.
Solution: BPS sees Order XML “Pre-Prod PO” and
  sets all other charge types on the subscription to a
  start day 3 years in the future.
Challenges Addressed by WSO2

“Pre-Production Billing Cont.”
When the Product is finally in “production mode”, a
 date is set out in another system. A file is sent
 containing the date, the customer entity and the
 billing ID.
Solution: ESB grabs the file via VFS and looks up the
  subscription, and sets the end date of the Pre-
  Prod PO and recalculates the start dates of all the
  other Products and Prices within the subscription,
  thereby activating production billing.
Challenges Addressed by WSO2

“.NET Activity Service calls are costly”
The billing engine’s web services are doing a lot of
  work and therefore are expected to be able to
  handle only a small continuous flow of orders
  unless we buy huge servers(already 12cpu 48GB).
Solution: ESB will use its message queue and
  throttling capability to restrict the amount of
  orders that are sent to the BPS to insert/update in
  the billing engine.
Challenges Addressed by WSO2

“Importing Data from Legacy Systems”
The billing engine’s only avenue for loading data
  (save paying for a custom loader) is through it’s
  default web services.
Solution: The two tiered BPS model and our own
  Order XML Schema allows us to extract legacy
  data with simple PL-SQL creating our XML and we
  place those messages into the second message
  queue as if they were just new orders.
Challenges Addressed by WSO2

“Orders from Multiple Sources”
Orders are expected to come from Indirect resellers
  as well as the OM system. Not to mention any
  future acquisitions may have order entry systems
  as well.
Solution: The two tiered BPS model and our own
  Order XML Schema allows us to parse orders from
  different sources, validate them, and queue a
  standard XML message for the worker BPEL to be
  loaded. Also allows common readability of orders
  for manual error investigation.
Challenges Addressed by WSO2

“Oracle EBS 11i: No Customer Create Services”
Customer records need to exist in Oracle AR module
  after they are loaded into Billing, however no
  standard interface exists.
Solution: Develop a set of custom PL/SQL
  procedures to create customer, bill-to, ship-to
  and contact records in the DB. Wrapping these
  procedures with WSO2 Data Services allows the
  BPS to easily create the necessary records.
Challenges Addressed by WSO2

“Minimize the Number of Invoices Sent”
Billing engine uses Billing Account to determine that
  an invoice should be created, but does not have a
  service to search for existing billing accounts, only
  a single expensive service that pulls the entire
  dataset for a single customer.
Solution: The first leg of the order validation BPEL pulls
  that full record once, searches through it for a matching
  billing address on the order and validates other customer
  attributes.
Challenges Addressed by WSO2

“SaaS OM System Posts Order over HTTPS”
The delivery mechanism for the final Order XML is a
  single POST and forget with basic security and
  reliability built in.
Solution: ESB Message Queue, and Security
  Throttling to only accept post from that IP
  address, and store the message in a queue
  immediately and reliably.
Questions?

More Related Content

What's hot

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
WSO2
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
WSO2
 
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
WSO2
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile Club
WSO2
 
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization Strategy
WSO2
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
WSO2
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
WSO2
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2
 
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API Architecture
WSO2
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
WSO2
 
[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management
WSO2
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
WSO2
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
WSO2
 
Exploring a Real World Use Case
Exploring a Real World Use CaseExploring a Real World Use Case
Exploring a Real World Use Case
WSO2
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise
WSO2
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
Nuwan Bandara
 

What's hot (20)

Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0Introducing the All New WSO2 BAM 2.0
Introducing the All New WSO2 BAM 2.0
 
Building a SaaS using WSO2 Stratos
Building a SaaS using WSO2 StratosBuilding a SaaS using WSO2 Stratos
Building a SaaS using WSO2 Stratos
 
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
 
Role of integration in Digital Transformation
Role of integration in Digital TransformationRole of integration in Digital Transformation
Role of integration in Digital Transformation
 
WSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile ClubWSO2 & AAA Ohio Automobile Club
WSO2 & AAA Ohio Automobile Club
 
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital TransformationWSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
WSO2Con USA 2017: Opening Keynote - Vision for Agile Digital Transformation
 
Develop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization StrategyDevelop an Infrastructure Cost Optimization Strategy
Develop an Infrastructure Cost Optimization Strategy
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
 
WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0WSO2 Application Server - 5.0.0
WSO2 Application Server - 5.0.0
 
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
WSO2 Intro Webinar - The WSO2 Data Services - Harnessing Disparate Enterprise...
 
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API ArchitectureWSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building an Effective API Architecture
 
Using a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise developmentUsing a private cloud to automate and govern enterprise development
Using a private cloud to automate and govern enterprise development
 
[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management[WSO2Con EU 2017] Cloud-Native API Management
[WSO2Con EU 2017] Cloud-Native API Management
 
Summer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is importantSummer School 2013 - What is iPaaS and why it is important
Summer School 2013 - What is iPaaS and why it is important
 
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
[WSO2Con EU 2017] Microservice Architecture (MSA) and Integration Microservices
 
Exploring a Real World Use Case
Exploring a Real World Use CaseExploring a Real World Use Case
Exploring a Real World Use Case
 
WSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud PlatformWSO2 Stratos 2 - Your all in one Cloud Platform
WSO2 Stratos 2 - Your all in one Cloud Platform
 
Architecting the Digital Enterprise
Architecting the Digital Enterprise Architecting the Digital Enterprise
Architecting the Digital Enterprise
 
Developing Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application PlatformDeveloping Enterprise Applications with the WSO2 Application Platform
Developing Enterprise Applications with the WSO2 Application Platform
 

Similar to WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with BPS and ESB

Recap new features and functionality
Recap new features and functionalityRecap new features and functionality
Recap new features and functionality
David Dourgarian
 
Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdf
Biju M R
 
Jan lekszycki parallels-automation-platform-overview-sep10
Jan lekszycki   parallels-automation-platform-overview-sep10Jan lekszycki   parallels-automation-platform-overview-sep10
Jan lekszycki parallels-automation-platform-overview-sep10
Lorand R. Minyo
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
Purnima Balla
 
Cloud Kiosk for Microsoft Cloud Services 0316
Cloud Kiosk for Microsoft Cloud Services 0316Cloud Kiosk for Microsoft Cloud Services 0316
Cloud Kiosk for Microsoft Cloud Services 0316
Gilbert Louis
 
Enabling Accounts Payable departments to add value and reduce cost using Orac...
Enabling Accounts Payable departments to add value and reduce cost using Orac...Enabling Accounts Payable departments to add value and reduce cost using Orac...
Enabling Accounts Payable departments to add value and reduce cost using Orac...
bradleywstorts
 
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution ProvidersCloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
Daniel Moore
 
Reduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
Reduce Oracle EBS Month End Accruals Process Time using Automated DashboardReduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
Reduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
RapidValue
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions made
BizTalk360
 
2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo
2600Hz
 
Telecom Billing by TimelyBill
Telecom Billing by TimelyBillTelecom Billing by TimelyBill
Telecom Billing by TimelyBill
Bill Perfect, Inc.
 
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud IntegrationOracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Bizinsight Consulting Inc
 
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITYUTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
IRJET Journal
 
Cost-Effective and Scalable Data Integration
Cost-Effective and Scalable Data Integration Cost-Effective and Scalable Data Integration
Cost-Effective and Scalable Data Integration
Zach Gardner
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
Rakesh Gujjarlapudi
 
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.pptOracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
shubhtomar5
 
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solutionThe Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
Atwix
 
Kathlenn Gaw - Consultant Profile
Kathlenn Gaw - Consultant ProfileKathlenn Gaw - Consultant Profile
Kathlenn Gaw - Consultant Profile
Kathlenn Gaw
 
Route to Digital Distribution - Penta Teknoloji
Route to Digital Distribution - Penta TeknolojiRoute to Digital Distribution - Penta Teknoloji
Route to Digital Distribution - Penta Teknoloji
Abdullah Dogan
 
AccXchange for CA Firms
AccXchange for CA FirmsAccXchange for CA Firms
AccXchange for CA Firms
AccXchange
 

Similar to WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with BPS and ESB (20)

Recap new features and functionality
Recap new features and functionalityRecap new features and functionality
Recap new features and functionality
 
Synergy EA -Technical Architecture Diagrams.pdf
Synergy EA -Technical  Architecture Diagrams.pdfSynergy EA -Technical  Architecture Diagrams.pdf
Synergy EA -Technical Architecture Diagrams.pdf
 
Jan lekszycki parallels-automation-platform-overview-sep10
Jan lekszycki   parallels-automation-platform-overview-sep10Jan lekszycki   parallels-automation-platform-overview-sep10
Jan lekszycki parallels-automation-platform-overview-sep10
 
CV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7YrsCV_PurnimaBalla_WCS-Consultant_7Yrs
CV_PurnimaBalla_WCS-Consultant_7Yrs
 
Cloud Kiosk for Microsoft Cloud Services 0316
Cloud Kiosk for Microsoft Cloud Services 0316Cloud Kiosk for Microsoft Cloud Services 0316
Cloud Kiosk for Microsoft Cloud Services 0316
 
Enabling Accounts Payable departments to add value and reduce cost using Orac...
Enabling Accounts Payable departments to add value and reduce cost using Orac...Enabling Accounts Payable departments to add value and reduce cost using Orac...
Enabling Accounts Payable departments to add value and reduce cost using Orac...
 
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution ProvidersCloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
Cloud Kiosk Service Automation Tool for Microsoft Cloud Solution Providers
 
Reduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
Reduce Oracle EBS Month End Accruals Process Time using Automated DashboardReduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
Reduce Oracle EBS Month End Accruals Process Time using Automated Dashboard
 
Building a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions madeBuilding a SaaS based product in Azure - Challenges and decisions made
Building a SaaS based product in Azure - Challenges and decisions made
 
2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo2600Hz - Billing Data with Kazoo
2600Hz - Billing Data with Kazoo
 
Telecom Billing by TimelyBill
Telecom Billing by TimelyBillTelecom Billing by TimelyBill
Telecom Billing by TimelyBill
 
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud IntegrationOracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
Oracle EBS(On Premise) and Oracle Revenue Management Cloud Integration
 
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITYUTILITY BILL PAYMENT BASED ON NETWORK SECURITY
UTILITY BILL PAYMENT BASED ON NETWORK SECURITY
 
Cost-Effective and Scalable Data Integration
Cost-Effective and Scalable Data Integration Cost-Effective and Scalable Data Integration
Cost-Effective and Scalable Data Integration
 
Oracle OSB Tutorial 2
Oracle OSB Tutorial 2Oracle OSB Tutorial 2
Oracle OSB Tutorial 2
 
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.pptOracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
Oracle-Fusion-Cloud-Vs-EBS-12.2.7-Upgrade-What-Suits-Your-Business-Best.pptx.ppt
 
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solutionThe Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
The Сonsumerization of Сorporate Сommerce | Imagine 2013 Business solution
 
Kathlenn Gaw - Consultant Profile
Kathlenn Gaw - Consultant ProfileKathlenn Gaw - Consultant Profile
Kathlenn Gaw - Consultant Profile
 
Route to Digital Distribution - Penta Teknoloji
Route to Digital Distribution - Penta TeknolojiRoute to Digital Distribution - Penta Teknoloji
Route to Digital Distribution - Penta Teknoloji
 
AccXchange for CA Firms
AccXchange for CA FirmsAccXchange for CA Firms
AccXchange for CA Firms
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 

Recently uploaded (20)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 

WSO2Con2011: Delivering the Goods? Integrated Order Management & Billing with BPS and ESB

  • 1. Delivering the Goods? Integrated Order Management & Billing with BPS and ESB by Brad Svee Sr. IT Development Manager
  • 2. Growth = More Products, More Customers and More Billing Runs • Too many Lines of Custom PL/ SQL in Oracle EBS to support complex billing and account structures • Not sustainable, not scalable, not favorable, not healthy • Oracle Upgrades are harder with custom code • Why upgrade all that custom stuff? • What can we do to make billing more flexible, scalable and performant?
  • 3. First at Bat Do it all in Oracle EBS Estimated cost: 57 Galactic Credits Sad Face Factor: 10/10
  • 4. Now What? Hire a consultant who knows these things Write a bunch of academic type papers and documents outlining the problems and goals Start to evaluate vendors Find a new Billing Engine and make them do it all
  • 5. The State of the Billing Engines • In the beginning, only giant telecom companies needed big billing, aka gazillions of transactions a minute rated across tons of kooky contracts • Most established transactional billing engines are very telecom oriented • Starting from telecom means that order management and quoting capabilities are weak or missing in these systems • SaaS companies need to bill too, right?
  • 6. Goals of Billing Project • Move away from Oracle EBS and tons of custom code • Speed billing process up from weeks to days • Consolidate invoicing • Online bill presentment and payment • Account Hierarchies • Support complex partner account relationships • Multi-currency invoicing • Empower more complex pricing & product structures • Sprinkle in Some Order Management…
  • 7. Second at Bat Nice new Billing Engine chosen Missing Order Management and Catalog Rules functionality OOB, but they will customize Estimated cost: 27 Galactic Credits Sad Face Factor: 6* / 10 *That’s a lot of dough to for an untested “custom” Order Management Module and Price Catalog..
  • 8. Basics of Quote & Order Management • Sales people configure a set of products & prices of items within those products • Rules control what can be sold with what (e.g. you can’t by 2 X-wings and only 1 R2) • Permission levels allow more senior sales people to give larger discounts • Workflow approvals prevent bad deals from sneaking through.
  • 9. Goals of Order Management Project • Structured product catalog & configuration rules available within SFDC • Empower hundreds of sales people to easily create quotes online • Automate orders and approval workflow • Finalize SOF & Assets within SFDC • Highly configurable: different rules & configuration for different sales channels • Eliminate Excel Spreadsheets • Faster quoting & accurate Sales Order Forms
  • 10. Choose Your Weapons Billing System selection: • On Premise • .NET + SQL Server • Small set of granular web services Quote & Order System selection: • SaaS + connectivity to SFDC • Limited need to use web services • Order is delivered via flat XML over HTTPS POST
  • 11. So it’s a “Best of Breed” Approach? Order Management + Billing = “The Goods” Then we’d better pick something good to connect the dots. Vendors both recommend “Cast Iron”… • Recently acquired by IBM • 1 yr prototype on previous project ended in fail • Estimated cost to start: 3 Galactic Credits • Sad Face Factor: 8 /10
  • 12. Enter WSO2 • Already in heavy use within IT • Began working with ESB and App Server in 2008, BPS in late 2009. • Project could be enabled with ESB, BPS, BAM • Professional Services available • Unique Approach (both BMI and MT very interested)
  • 13. Third at Bat Two Systems: Order Management and Billing Engine, connected by WSO2 ESB and BPS Estimated cost: 15 Galactic Credits Sad Face Factor: 0/10
  • 14. Guiding Principles of the Integrations Team • Source the data (identify keys) as far up-stream as possible to minimize round trips • Eliminate complex rules within the billing engine by using mediation logic on the output from Order system • Use the BPS whenever possible to avoid writing custom code or services in the billing engine • Reusability of the BPEL • Manual execution/recovery plans just in case • Timing
  • 17. Challenges Addressed by WSO2 “Hidden Product Offerings” Certain billing strategies required the creation of special Product Offering entries in the billing engine to create the back-end calculation. However, these offering items are not something that needs to be shown on the quote/order. Solution: BPS sees Order XML with specific products and automatically creates the hidden objects in the billing engine
  • 18. Challenges Addressed by WSO2 “Pre-Production Billing” Certain products require extra time to implement, and therefore are sold with a re-occurring pre- production fee that is much lower than the actual re-occurring fee that will be assessed when the product is actually live in production. Solution: BPS sees Order XML “Pre-Prod PO” and sets all other charge types on the subscription to a start day 3 years in the future.
  • 19. Challenges Addressed by WSO2 “Pre-Production Billing Cont.” When the Product is finally in “production mode”, a date is set out in another system. A file is sent containing the date, the customer entity and the billing ID. Solution: ESB grabs the file via VFS and looks up the subscription, and sets the end date of the Pre- Prod PO and recalculates the start dates of all the other Products and Prices within the subscription, thereby activating production billing.
  • 20. Challenges Addressed by WSO2 “.NET Activity Service calls are costly” The billing engine’s web services are doing a lot of work and therefore are expected to be able to handle only a small continuous flow of orders unless we buy huge servers(already 12cpu 48GB). Solution: ESB will use its message queue and throttling capability to restrict the amount of orders that are sent to the BPS to insert/update in the billing engine.
  • 21. Challenges Addressed by WSO2 “Importing Data from Legacy Systems” The billing engine’s only avenue for loading data (save paying for a custom loader) is through it’s default web services. Solution: The two tiered BPS model and our own Order XML Schema allows us to extract legacy data with simple PL-SQL creating our XML and we place those messages into the second message queue as if they were just new orders.
  • 22. Challenges Addressed by WSO2 “Orders from Multiple Sources” Orders are expected to come from Indirect resellers as well as the OM system. Not to mention any future acquisitions may have order entry systems as well. Solution: The two tiered BPS model and our own Order XML Schema allows us to parse orders from different sources, validate them, and queue a standard XML message for the worker BPEL to be loaded. Also allows common readability of orders for manual error investigation.
  • 23. Challenges Addressed by WSO2 “Oracle EBS 11i: No Customer Create Services” Customer records need to exist in Oracle AR module after they are loaded into Billing, however no standard interface exists. Solution: Develop a set of custom PL/SQL procedures to create customer, bill-to, ship-to and contact records in the DB. Wrapping these procedures with WSO2 Data Services allows the BPS to easily create the necessary records.
  • 24. Challenges Addressed by WSO2 “Minimize the Number of Invoices Sent” Billing engine uses Billing Account to determine that an invoice should be created, but does not have a service to search for existing billing accounts, only a single expensive service that pulls the entire dataset for a single customer. Solution: The first leg of the order validation BPEL pulls that full record once, searches through it for a matching billing address on the order and validates other customer attributes.
  • 25. Challenges Addressed by WSO2 “SaaS OM System Posts Order over HTTPS” The delivery mechanism for the final Order XML is a single POST and forget with basic security and reliability built in. Solution: ESB Message Queue, and Security Throttling to only accept post from that IP address, and store the message in a queue immediately and reliably.