E-Business Suite comes packed with great tools. Learn more about the free web service integration tools included in the Oracle software you already own. Check out our free whitepaper for more information: http://www.smartdogservices.com/whitepapers/free-web-service-integration-tools-included-in-ebs/
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesShiri Amit
This business-led session discusses key roadmap and project planning considerations for organizations that are thinking to upgrade. It combines lessons learned from customers that have completed the upgrade with advice from Oracle user group leaders.
In this webinar there will be a brief discussion on what is personalization, customization and extension. Lastly, we will be talking about the role of ADF, which is going to supersede OA Framework in fusion applications.
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]vasuballa
Oracle is investing across applications and technologies to make the application integration experience easier for customers. Oracle E-Business Suite provides tools and technologies to address various application integration challenges and styles. Learn more about Oracle’s integration offering for cloud, data, event-driven, business-to-business, and process-centric integrations. In this session, you will get a better understanding of what Oracle integration technologies you can use and how, when, and where you can leverage them to connect end-to-end business processes across your enterprise, including the Oracle Applications portfolio in the cloud.
There are many changes in how organization units are defined and used in R12. An Organization can represent a Ledger, a Business Group, a Legal Entity, an HR Organization, an Operating Unit, and an Inventory Organization. You may define the relationships among organizations.
View the original Blog post: http://www.eprentise.com/blog/r12/organization-setup-in-r12/
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
Ensure your data is Complete, Consistent, and Correct by using eprentise software to transform your Oracle® E-Business Suite.
Oracle E-Business Suite 12.2 - The Upgrade to End All UpgradesShiri Amit
This business-led session discusses key roadmap and project planning considerations for organizations that are thinking to upgrade. It combines lessons learned from customers that have completed the upgrade with advice from Oracle user group leaders.
In this webinar there will be a brief discussion on what is personalization, customization and extension. Lastly, we will be talking about the role of ADF, which is going to supersede OA Framework in fusion applications.
OOW16 - Oracle E-Business Suite Integration Best Practices [CON6709]vasuballa
Oracle is investing across applications and technologies to make the application integration experience easier for customers. Oracle E-Business Suite provides tools and technologies to address various application integration challenges and styles. Learn more about Oracle’s integration offering for cloud, data, event-driven, business-to-business, and process-centric integrations. In this session, you will get a better understanding of what Oracle integration technologies you can use and how, when, and where you can leverage them to connect end-to-end business processes across your enterprise, including the Oracle Applications portfolio in the cloud.
There are many changes in how organization units are defined and used in R12. An Organization can represent a Ledger, a Business Group, a Legal Entity, an HR Organization, an Operating Unit, and an Inventory Organization. You may define the relationships among organizations.
View the original Blog post: http://www.eprentise.com/blog/r12/organization-setup-in-r12/
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
Ensure your data is Complete, Consistent, and Correct by using eprentise software to transform your Oracle® E-Business Suite.
A comprehensive look of functional enhancements, new features and an overview of new modules also core financial module new features and functions and demonstrate and discuss enhancements to existing features and functions in the Oracle R12 Financial Suite of products.
OOW15 - Oracle E-Business Suite Integration Best Practicesvasuballa
Oracle is investing across applications and technologies to make the application integration experience easier for customers. Oracle E-Business Suite provides tools and technologies to address various application integration challenges and styles. Learn more about Oracle’s integration offering for cloud, data, event-driven, business-to-business, and process-centric integrations. In this session, you will get a better understanding of what Oracle integration technologies you can use and how, when, and where you can leverage them to connect end-to-end business processes across your enterprise, including the Oracle Applications portfolio in the cloud.
A comprehensive look of functional enhancements, new features and an overview of new modules also core financial module new features and functions and demonstrate and discuss enhancements to existing features and functions in the Oracle R12 Financial Suite of products.
OOW15 - Oracle E-Business Suite Integration Best Practicesvasuballa
Oracle is investing across applications and technologies to make the application integration experience easier for customers. Oracle E-Business Suite provides tools and technologies to address various application integration challenges and styles. Learn more about Oracle’s integration offering for cloud, data, event-driven, business-to-business, and process-centric integrations. In this session, you will get a better understanding of what Oracle integration technologies you can use and how, when, and where you can leverage them to connect end-to-end business processes across your enterprise, including the Oracle Applications portfolio in the cloud.
With Endeca information discovery for Oracle Receivables User can review and analyze data using key Performance Indicators (KPIs), performance evaluation metrics, charts, graphs, and tables.
User can search using Receivables pages and Endeca Information Discovery (EID) design tools. These pages are hosted in an EID environment, and called from new container pages in EBS.
Secondary Ledgers: The Power of Adjustment Ledgers for Reporting and Complianceeprentise
Preparing adjusting entries involves a lot of journal entries, staff input and tedious work. Not anymore. One of the exciting features in Oracle E-Business Suite Release 12 is the introduction of adjustments-only secondary ledgers. As a more efficient processing of adjustments, adjustment ledgers reflect only adjustments without affecting your primary ledger, allowing entries to be made discretely. Explore the benefits of using adjustment ledgers, complete with a step-by-step setup guide.
View the webinar recording: https://vimeo.com/98562422
Website: www.eprentise.com
Twitter: @eprentise
Google+: https://plus.google.com/u/0/+Eprentise/posts
Facebook: https://www.facebook.com/eprentise
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suitevasuballa
This session details the latest simplified and mobile user interface (UI) in Oracle Application Framework–based applications in Oracle E-Business Suite. The simplified UI provides a new home page and a set of new components optimized for display on mobile devices such as tablets. In addition, the Oracle Application Framework UI components offer several touch-friendly gestures for common actions, for a smarter and more efficient end user experience. Come see the new components, the new gesture-based touch interactions, and a modernized skin that completely transforms the Oracle E-Business Suite end user experience.
NetSuite ERP provides comprehensive, proven
financial/ERP capabilities that integrate with your broader back-office, sales and service processes. Check our what Netsuite Philippines | CloudTech can do for you and your business enterprise at www.cloudtecherp.com.
So you're an Oracle DBA or database developer and you've been hearing about this "REST-thing" and apparently it's way cool for exchanging data. This session for any database folk who missed the trend, covers at a high level what this REST thing is all about, then takes a look at Oracle REST Data Services (ORDS) that allows you to expose your database objects via HTTP, and then walk through how Oracle SQL Developer makes this a breeze to setup.
(BIZ305) Case Study: Migrating Oracle E-Business Suite to AWS | AWS re:Invent...Amazon Web Services
With the maturity and breadth of cloud solutions, more enterprises are moving mission-critical workloads to the cloud. American Commercial Lines (ACL) recently migrated their Oracle ERP to AWS. ERP solutions such as Oracle E-Business Suite require specific knowledge in mapping AWS infrastructure to the specific configurations and needs of running these workloads. In this session, Apps Associates and ACL walk through the considerations for running Oracle E-Business Suite on AWS, including deployment architectures, concurrent processing, load balanced forms and web services, varying database transactional workloads, and performance requirements, as well as security and monitoring aspects. ACL shares their experiences and business drivers in making this transition to AWS.
OOW15 - Installation, Cloning, and Configuration of Oracle E-Business Suite 12.2vasuballa
This Oracle development session covers the technology stack for Oracle E-Business Suite 12.2, such as the use of Oracle WebLogic Server (Oracle Fusion Middleware 11g) and Oracle Database functionality. Topics include an architectural overview of the latest updates, installation options, configuration options, and new tools for automated cloning. Also learn how online patching (based on the Oracle Database Edition-Based Redefinition feature) will reduce your database patching downtime.
OOW15 - personalize and extend oracle ebs for desktops and tabletsvasuballa
This Oracle development session covers a wide range of options for personalizing and extending your existing Oracle E-Business Suite applications for standard desktops and mobile devices. It explains how to use Oracle Application Framework personalization to tailor the functionality of Oracle E-Business Suite to meet your organization’s needs in an upgrade-safe manner. In addition, learn about new Oracle Application Framework end user personalization mobile capabilities for optimizing the experience on iOS or Android tablets with minimum effort, and how to leverage the new gesture capabilities and tablet-optimized UI components in your customizations and extensions to make your applications touch friendly.
This is a case study of an actual Cash Basis Secondary Ledger implementation. Oracle has introduced Secondary Ledgers functionality which allow a different accounting method such as Cash Basis and IFRS. This session
will take an in-depth look into the Secondary Ledger functionality in Oracle R12. The challenges presented by
legacy systems, the unique design of the SubLedger Accounting rules to meet those challenges and the
lessons learned will be discussed in detail.
http://www.opitz-consulting.com/go/3-5-898
Smartphones haben unsere Welt im Schnellgang erobert. Die Tablets folgen nicht minder schnell nach. Was fasziniert uns so daran? Welche neuen Möglichkeiten bieten sich für das Business? Welchen Einfluss wird das allgegenwärtige HTML5 haben? Wie bekomme ich mobile Lösungen architektonisch optimal in meine SOA-Landschaft integriert, und welche Vorteile gewinne ich bei der Prozessautomatisierung? Diese Session liefert sowohl einen Überblick als auch Antworten für eine neue Klasse von Architekturfragen.
Die SOA-Experten Torsten Winterberg und Guido Schmutz hielten diesen Fachvortrag bei der DOAG Konferenz und Ausstellung am 20.11.2013 in Nürnberg.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
http://www.opitz-consulting.com/go/3-5-898
Smartphones and tablets conquered our world. Which new opportunities are there for our businesses? Which influence has the omnipresent HTML5? How can I integrate mobile solutions in an optimal architectural way in my SOA landscapes and which kind of advantages do I gain for business process automation? This session delivers answers and puts current buzzwords like Big Data, Cloud, internet of things, HTML5 and mobile in the context of BPM and integration. Thereby we derive a reference architecture for Oracle SOA Suite, OSB, BPM Suite, Enterprise Gateway, Webcenter, ADF Mobile, etc., which makes all the buzzwords easily manageable in our daily IT work and prevents you from making mistakes others already did.
Torsten Winterberg und Guido Schmutz, both well-respected SOA Experts, presented this session at German Oracle User Communities’s Conference (DOAG Konferenz) at nov 20th 2013 in Nuremberg, Germany.
--
- - -
About us:
OPITZ CONSULTING is a leading project specialist for custom-build applications and individual business intelligence solutions in the German market. The company's ambition is to help organizations to be better than their competitors. To achieve this OPITZ CONSULTING analyses the individual competitive edge the customer has, optimizes business processes for process automation and IT-support, chooses and designs appropriate system architectures, develops and implements solutions and guarantees a 24/7 support and application maintenance. To ensure the necessary skill and qualification OPITZ CONSULTING has established a training center for customers and the internal staff.
Since 1990 over 600 customers have a long lasting and successful business relationship with OPITZ CONSULTING. Over 2/3 of the German stock index (DAX) companies rely on services from the 400+ OPITZ CONSULTING consultants. OPITZ CONSULTING maintains offices in Bad Homburg, Berlin, Essen, Gummersbach, Hamburg, Munich, Nuremberg and Kraków and Warsawa (Poland).
About us: http://www.opitz-consulting.com/en/about_us
Services: http://www.opitz-consulting.com/en/leistungsangebot
Career: http://www.opitz-consulting.com/en/career
The Hitchhiker’s Guide to Hybrid ConnectivityBizTalk360
Organisations are increasingly becoming aware of the immense power afforded by hybrid application architectures. Enterprise businesses can now leverage the scale, elasticity, economy and global reach afforded by Microsoft Azure whilst still retaining the investment and security of their on-premises LOB systems, helping them to maintain a competitive edge in a world where businesses are no longer constrained by geographic boundaries. Yet with so many options available for connecting systems, which one should you choose? In this session we will discuss the various Microsoft offerings for hybrid connectivity including Hybrid Connections, the On-Premises Data Gateway, Virtual Private Network, Service Bus WCF Relay and the new Azure Relay – and when best to use which.
Oracle Cloud is the industry’s broadest and most integrated public cloud. It offers best-in-class services across software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS), and even lets you put Oracle Cloud in your own data center. Oracle Cloud helps organizations drive innovation and business transformation by increasing business agility, lowering costs, and reducing IT complexity. This Presentation has a focus on both IAAS and PAAS.
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
A method of communicating between two devices
A software function provided at a network address over the web with the service always on
It has an interface described in a machine-processable format
http://www.qualitestgroup.com/
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsEric Shupps
Building SharePoint farms for development and testing is easy. But building highly available farms to meet enterprise service level agreements that are fault tolerant, scalable and connected to the cloud? Not quite so easy. In this workshop you will learn how to plan, design and implement a highly availability farm architecture based upon proven techniques and practical guidance. You will also discover how to connect on-premise deployments to the cloud, manage security and identity synchronization, correctly configure workflow farms, and prepare your environment for app integration.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
oracle ebs free web service integration tools
1. 1
Your friend in the business.
How to Use The Free Integration
Tools That Come with Oracle E-
Business Suite
2. 2
Topics for Today
Problem Statement
Overview of Integration Options
EBS Web Service Integration Web
Service Demonstration
Questions
Agenda
Customers that run the
E-Business Suite have been
challenged trying to get these
systems to work seamlessly with
internal and external systems.
This webinar talks about the
integration tools that are
available in Oracle EBS that you
can use today and in the future.
3. 3
EBS is Your Primary ERP System
You run other systems
• Disparate Technologies
• Inside and Outside the
Firewall
• SaaS and In House
Business Needs have Changed
• Need them to Talk to
One Another
• Need these systems to work
well together as a single system
Problem Statement
Custom
System
?
?
?
?
?
?
How do we get them to all work together?
4. 4
What are my Options?
Point-to-Point
This is the traditional method of sending integrating two systems through file transfers
and the loading of data for a specific purpose. Since many SaaS solutions do not support
this method, it is not an option for this discussion.
Option 1 – EBS SOA Gateway (SOAP & REST Web Services)
EBS SOA gateway provides hosting for “out-of-the-box” Web services from Oracle E-
Business Suite. It provides capable integration functionality, but only for a defined set of
integration points. Also, there are licensing changes that will be in effect as you move
your environment to 12.2.
Option 2 – Oracle RESTful Data Services (ORDS)
REST is fast becoming the de facto standard for providing data for easy consumption by
mobile apps, web apps as well as for in house and cloud based applications. ORDS is a
new product from Oracle which allows us to quickly and securely host REST web services
Option 3 - Middleware (Full SOA Integration)
Full SOA integration through middleware is the most robust and comprehensive solution
for developing an integrated application architecture.
5. 5
Comparison Chart
Scenario EBS SOA
Gateway
ORDS Middleware
Solution
Limited orchestration required
Limited routing or queuing required
Web Services primarily REST based
Limited orchestration required
Limited routing or queuing required
Need to host SOAP web services
Significant orchestration required
Need for off-line queuing and throttling
Need for routing of messages
Multiple consumers of the data
No Cost Option for 12.2.X
* SOA Gateway REST is No Cost SOAP is Not
No Cost for 12.1.X
Yes
Yes
Yes
No
Maybe Maybe
Maybe
Yes
No
YesNo No
Yes Yes No
6. 6
• Standards Based
• REST, SOAP (http, https)
• Real-Time Integration
• Immediate results
• Interoperable
• Platform and Language Agnostic
• Versatile & Accessible
• Easier to consume and access
• Promote Re-Use
• One service consumed by multiple clients
• Mobile, Web Site, Cloud Saas System
• New Technology
• Google, PayPal, AWS, Twitter
• SaaS systems primarily support web services
Options 1&2 – Simple SOAP & REST Services
8. 8
• Can be Overkill
• Expensive
• Complex to Manage
• Specialist Resources
Option 3 – Middleware Solution
9. 9
How can I
integrate my
systems today
(without spending
a fortune) and still
enable the
business to grow in
the future?
Down The Road
10. 10
• Gain immediate benefits
• Consume data from other systems
• Expose your data to SaaS systems, other corporate systems,
mobile applications etc.
• Start with Simple Web Services
• Depending on your Integration requirements, move to full
Middleware Integration
• Preparation for middleware integration
• Services 100% re-usable in middleware solution
• Build your service catalog
• Ease into middleware integration solution
Service Enablement Strategy:
Option 1 and/or 2 – depending on your needs
12. 12
• No cost option in 12.1.3.
• Note: For 12.2+ you need a separate license for
SOAP based services.
• Oracle Integration Repository
• Large repository of existing services
exposed by applications within EBS
• Produce and consume web services
• REST and SOAP
• Build in PL/SQL or Java
Integrated SOA Gateway
13. 13
SOA Gateway Scenario
EBS to RightNow
• SOA Gateway SOAP Service
• Create Customer
• Get Customer
• RightNow calls EBS to create
new customer
• RightNow calls EBS to get
customer details
• Build in PL/SQL
• Expose as Web-Service
• Register in Repository
14. 14
• No Cost Option
• Host REST web services
• Consume SOAP & REST
• Build in PL/SQL
• Authenticate (oauth2)
• Authorize via PL/SQL
• Json & XML payloads
• Certified with R11 & R12
• 5 click Web Service!
Oracle REST Data Services
15. 15
• ImageNow calls Service to create
AP invoice in EBS
• Service hosted by ORDS
ORDS Scenario
EBS & ImageNow
• ORDS
• Exposes URL to Client Applications
• Accepts inbound http request
• Parses http variables into PL/SQL
• Executes PL/SQL block (Web service
program logic)
• Returns http response back to client
(200, 400 etc.)
16. 16
ORDS Scenario
REST Service Anatomy
• Module
• Collection of related resources
• Template / Resource
• Object with data, relationships to other resources and methods
• Handler/Method
• Action to perform on Resource, GET, POST, PUT etc.
17. 17
ap/invoice Resource (Method: POST)
• URI (portion of http URL) ap/invoice
• Method (GET, DELETE, PUT, POST)
• Source Code Type PL/SQL
• MIME Type / Message Format XML
• PL/SQL Block / Web Service Program Logic
ORDS Scenario
20. 20
Comparison Chart
Scenario EBS SOA
Gateway
ORDS Middleware
Solution
Limited orchestration required
Limited routing or queuing required
Web Services primarily REST based
Limited orchestration required
Limited routing or queuing required
Need to host SOAP web services
Significant orchestration required
Need for off-line queuing and throttling
Need for routing of messages
Multiple consumers of the data
No Cost Option for 12.2.X
* SOA Gateway REST is No Cost SOAP is Not
No Cost for 12.1.X
Yes
Yes
Yes
No
Maybe Maybe
Maybe
Yes
No
YesNo No
Yes Yes No
21. 21
Things to Remember
• Customers that run EBS have powerful
integration tools available to them at no
additional cost.
• These tools can provide a simple and
robust integration to SaaS and other
external systems.
• These tools can be used to quickly build
connectors between E-Business Suite to
third party or SaaS Solutions.
• Once you build these connectors, they
can be reused later as your environment
changes and you evolve to a fully
integrated application architecture.
“Let’s Get Started”
SmartDog Services is the Oracle Customer’s Best Friend. Focused solely on the Oracle community for more than 2 decades, we focus on helping customers get more value out of their software – this presentation is a great example.
Welcome
Welcome to the Webinar. I am exited to talk to you all today about a topic that is relevant, important and fun (well at least I think it is).
Let’s start by briefly reviewing today’s agenda:
> We will begin by reviewing a problem statement that I believe is relevant to many if not all of you folks listening today.
> After that we will review some of the current options that are available to help us solve this problem.
> Then we will dive a little deeper into some web service integration options that are available to you today, with the software that you already own.
> Finally, I’ll run a demonstration which will show you how we can achieve real time integration between EBS and another system using REST web services.
> At the end of the call, with time permitting, we will review any of the chat questions we did not answer during the call. For those questions we don’t get to we will try and answer them via a future blog posting.
Before I get started I would like to thank Eric Nelson from Oracle for his help in reviewing the content and making sure our message is consistent with Oracle’s current direction.
So, let’s start with a problem statement.
There are very few IT Organizations today, if any, that do not have to deal with systems outside of their core ERP. Increasingly the business is driving the move into SaaS based solutions to stabilize costs and more easily introduce best of breed applications.
Even though there are powerful reasons to do this, it does not come without a cost to IT. IT has to manage this disparate collection of applications and make them work as a cohesive unit.
In addition, it is no longer enough to just implement these systems. You must also integrate them with your primary ERP system (the single source of truth).
OK, so what are my options in solving this problem.
Historically, the go to option was a point-to-point interface where we would generate a flat file from system A and then send it across to system B. System B would then consume that data and store that data locally. Since many of today’s SaaS based solutions do not support real time integration using this approach we will not discuss this option today.
It is the other 3 options that we will cover today, namely, the Integrated SOA Gateway, ORDS and fully fledged Middleware SOA Integration.
This chart shows the three options we will discuss today as well as some high level logic that we can use to decide which is the best option for a particular scenario.
We will revisit this slide in a little while but I wanted to show you up front that it is not necessarily obvious what the best option is.
Whether we use the Integrated SOA Gateway or ORDS, we are basically talking about integration using simple SOAP or REST web services.
I am sure everyone on the call has come across the term Web Service from both a business and consumer perspective.
Integrating using web services involves exposing your business data as a web service and employing a come and get it approach to data integration. It is true that in many cases you do not need to send that item price to Salesforce and have two copies of it. Instead you can have Salesforce come and get it from EBS in real time.
In addition, most of today’s cloud based SaaS solutions only allow real time integration via web service calls. If you want to make a real time call to Salesforce for example the only way to do this is via a web service call.
Web Services are standards based, allow real time integration and are both platform and technology agnostic. They make accessing your data easier and at the same time promote re-use because of that.
Probably the option most of you have already looked into is the 10,000 lb gorilla or the full Middleware based integration solution.
Examples of SOA Integration Solutions include Mule, Jitterbit, CastIron and Oracle SOA Suite.
These tools provide the most flexibility and features to handle almost any integration requirement.
Having said that, we do need to be careful to ensure that we are not blindly led down this path without understanding what it means to our organization.
> A full middleware solution can definitely be overkill. There are many situations where it is just not the right fit for your requirements or your organization. This is the proverbial sledge hammer and nut scenario.
> In addition, middleware solutions often come with a hefty price tag and we need to weight up these costs against potential benefits.
> These solutions are typically more complex. There are many moving parts, both hardware and software that have to be managed, backed up, cloned, upgraded, maintained etc.
> This introduces my final point which is that the resources needed to setup and manage middleware solutions are generally highly specialized and themselves come with a hefty price tag.
OK, so if I web service enable my data now and develop ‘point to point’ web service integrations, what happens in a few years time when my architecture becomes more complicated and I need to move to a full middleware solution?
Well, the good news is that by service enabling your data and integrations now you are really paving that road to future middleware solutions (should your organization need to go that route).
You gain immediate benefits now by allowing other systems to access your EBS data in a easy and secure manner. And as I mentioned previously, in many cases, web services are the only show in town for real time integrations with SaaS systems.
Start today by building simple web services and move to a full middleware solution in the future if you need to. If you do move to a middleware solution these web services can be used as is without the need for re-work.
So, lets drill down a level and look at some specifics about what web service integration options come with E-Business Suite.
The obvious choice is the Integrated SOA Gateway. This capability is a built in part of EBS (with some patching) and provides a number of great features.
It is a no cost option for 12.1.3 but you should note that this is changing in 12.2. In 12.2 you will need a separate license for SOAP based web services although REST services will still be included at no cost.
SOA Gateway comes with a catalogue of existing services that you can employ as well as a UI for viewing and adding items to the catalogue.
SOA Gateway allows you to produce and consume SOAP and REST services and allows you to build web services using either PL/SQL or Java.
Here we are illustrating an example of an integration between EBS and Oracle’s RightNow service cloud offering.
In this example we are hosting both a create and get customer, SOAP based service in EBS using the Integrated SOA gateway.
RIghtNow can call these services to create and lookup EBS customers in real time using a SOAP based web service call.
Now, lets move on to an option you may not yet have been exposed to, which is
Oracle RESTful Data Services or ORDS.
This product was previously known as the APEX Listener. The Apex Listener was initially created as a middle tier application to serve web pages generated by Oracle’s Application Express Web Development tool. In recent versions Oracle built in functionality for hosting REST based web services and since this change in focus they renamed the product to ORDS.
ORDS is a no cost option for the Oracle Database. ORDS, used in conjunction with APEX allows you to host REST web services and consume both SOAP and REST based web services.
When you create a REST service in ORDS, all of the API logic is in PL/SQL so you can leverage your existing PL/SQL skills and code extensively.
ORDS comes with a complete mechanism for authenticating access using OAUTH2 which is the current industry standard for web service authentication. Once authenticated you can employ PL/SQL logic for authorization (i.e. what data am I allowed to see).
ORDS is certified for both R11 and R12 of EBS and is the official home of the 5 click web service. Once configured you can literally host a REST web service in just 5 clicks!
This slide describes a scenario for a REST service created in ORDS being called by ImageNow in order to create an AP Invoice in EBS.
In this scenario ImageNow makes a real time call to the REST service URL, passing an XML message with the AP Invoice details. ORDS will accept the request and call the PL/SQL block in the web service definition to perform the web service logic. At this point ORDS will also automatically parse the HTTP header variables into PL/SQL bind variables.
Code within the PL/SQL block will then call a PL/SQL API which will validate the payload and insert the invoice details into the AP Open Interface table for processing.
Finally, ORDS will take care of returning the appropriate response and status to ImageNow.
Before we get into the demo I wanted to briefly show you the APEX pages that are used to define a REST web service in ORDS.
ORDS allows you to categorize collections of related services into modules. Within a module, we can have a collection of templates which equate to a resource or object for example customer or invoice. Finally we have a handler which is the action we want to perform on the resource e.g. GET, POST, PUT, DELETE.
At the handler level we define what should happen when the service is called with the specified method (get, put, post etc.).
Here you can see that at the end of the day ORDS is just calling a PL/SQL block which will contain your web service logic.
Another advantage of REST services is that you can easily test them using a variety of different testing tools. This screen shot shows you an example of a REST web service call using as free Google Chrome plugin called Postman.
From this, you can also see the anatomy of a REST based web service call, at the top we have the URL of the service then we have http headers which are being used to pass parameters and the authentication token. Finally we have the payload or the message that will be passed to the web service.
Before I start the demonstration I wanted to set the scene so you can better understand what I am going to show you.
We have an APEX instance running in the Amazon cloud. In this instance, we have created a simple Application in APEX where a user can create and update a customer.
Internally at SmartDog we have an EBS R12.1.3 instance with ORDS installed. On this instance we have created a customer web service which will allow create, update and select of customer data in EBS.
When the user creates a customer in the Amazon APEX application the application makes a call to the customer web service on the EBS environment and the customer is created/updated in the EBS instance in real time.
In the EBS Live area we will see a real time extract of customer data to illustrate how we can deliver data to other environments without those environments needing to store that data locally.
Finally, back to the comparison chart.
We have been through the options in some detail. Now, it’s time for you to decide which is the right option for you!