SlideShare a Scribd company logo
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 1)
Phil-at-mp3monster.org
www.mp3monster.org
‘An Approach to making it easer to
design in a License constrained World’
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 2)
Phil-at-mp3monster.org
www.mp3monster.org
Disclaimer
• As the subject of licensing can be legally very
sensitive …
– The following presentation is the opinion of the presenter
only
– The viewers expressed here are not representative of any
employer or client
– The contents of this presentation do not constitute a legal
understanding,
– Neither can the presenter or any employer or client accept
any liability for the accuracy of the information presented
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 3)
Phil-at-mp3monster.org
www.mp3monster.org
Background
• This deck looks at the approach in terms of Oracle products, but the ideas should be largely
portable to any vendor.
• The Licensing documentation of what can and cannot be done with Oracle middleware is
complex.
• Therefore to simplify understanding we have identified and produced a series of use cases
that demonstrate what can and can not be done that allows devs/designers to work without
needing to refer to 1 or 2 individuals
• In addressing the licensing considerations we’ve been able to lay on top some Architectural
Governance
• What you’ll see …
– Our master document has some pre-amble this explained here, and elements included
(explain vs show because of commerciality)
– Look at a few examples (a subset) of the master document…
• In many respects these are like Design Patterns and Use Cases, except …
– Patterns help solve common problems
– These are more, can I use this ‘design pattern’
– This can also feel like Use Cases as well
– So to avoid loaded terms what we have are ‘Usage Scenarios’
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 4)
Phil-at-mp3monster.org
www.mp3monster.org
Terminology – For This document &
Interpretation
• 1st Step qualify our terminology for the document e.g.
– 3rd Party Applications are non Internal & Non Oracle solutions
used by the company
– Company retained apps – are those solutions built by us that
reside outside of the Oracle ecosphere
– OBIEE = BI Platform (BI server, presentation server, scheduler and
publisher)
– OBIA = Pre-packaged ETL, RPD (meta data file which defines the
physical layer (OBAW schema), business model mapping layer and
presentation layer) and web catalogue code sets (reports,
dashboards etc.)
• 2nd some terms in the legal Oracle docs can be ambiguous or even
conflict with the technology application e.g. Composite (SCA or
deployable package)
• If nothing else – be consistent even if you are consistently wrong (if
you get into a dispute over wording then you can’t be accused of
deliberate misinterpretation in some places)
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 5)
Phil-at-mp3monster.org
www.mp3monster.org
License Picture
• The overall picture is driven by several overlapping documents that could appear to be
contradictory.
• Documents do have precedence to resolve conflicts (priority in descending order). These are:
1. Customer Ordering Document (referred to as COD in this document)
• Commercially Sensitive
2. Oracle License and Services Agreement (referred to as OLSA in this document)
• Commercially Sensitive
3. Oracle – Applications Licensing Table (referred to as ALT in this document)
• Available from http://www.oracle.com/us/corporate/pricing/application-licensing-table-070571.pdf
3. Oracle Fusion Middleware Licensing Information 11g Release (11.1.1) (referred to as FMLI in this
document)
• Document Reference E14860-03
• Available from http://docs.oracle.com/cd/E12839_01/doc.1111/e14860/title.htm
4. Oracle Global Technology Pricelist (referred to as GTP in this document)
• Available from http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 6)
Phil-at-mp3monster.org
www.mp3monster.org
What Qualifies as an Oracle Product (within the
current organisation approved tech stack for
middleware)
• We identified for the core document a common parlance for the Oracle Products as
they have some varying name e.g. OEM, Seibel UCM
• Differentiate Technology Licensed vs Product licensed e.g.
– The various Licensing documents refer to Eligible products. This is defined by the
products (not technology licensed items) in the customer Ordering Document(s)
• We also provide a detailed list of products licensed that can be cross referenced –
helpful if you have multiple purchases
• Makes the following content easier
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 7)
Phil-at-mp3monster.org
www.mp3monster.org
OTN Licensing
• Many vendors offer a service like Oracle Technology Network (OTN) where
you can download products, with license constraints.
• All Oracle products can be retrieved through the Oracle Technology Network
(OTN) which offers a licensing statement at the time of download – this
license constraint means for us:
– Oracle OTN licenses should be avoided,
– they are limited licenses to use Oracle programs only for the purpose of
prototyping , testing and demonstrating an application and not for any
other purpose,
– the OTN license is restricted to one computer only and can only be used
by one person in the operating environment.
– No support is provided by Oracle to any OTN licensed download.
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 8)
Phil-at-mp3monster.org
www.mp3monster.org
SOA Suite Licensing Differentiators
Product Name Description
SOA Suite for Oracle Middleware An unrestricted deployment of SOA
Suite
Identified COD p3
SOA Suite for Oracle Middleware for
Oracle Applications
SOA Suite with licensing constraints
Identified in ALT not in COD
SOA Suite for Non Oracle Middleware For running SOA suite on top of
another app Server – for example
WebSphere
Where there are subtle differences in products, or product naming can cause
confusion an approach such as this within the context material can help …
There are some subtleties in the SOA Suite naming which are clarified here for
future reference as it impacted initial assessments.
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 9)
Phil-at-mp3monster.org
www.mp3monster.org
Diagram Key
• Block colour is primary indicator
• Text Colour differentiates variations
• Note Custom SOA Composite is a composite not used in a custom
PIP context (i.e. only uses SOA Suite and has no connection to AIA
Foundation Pack)
• Alternate Paths are shown by
• Oracle Product – black & white text to help illustrate multiple
products
Oracle
Product
Custom PIP
Retained
Application
Oracle
Product
Licensed
PIP
3rd Party
Application
Custom
SOA
Composite
• Shaded background colour indicates deployment location. By
default it is assumed deployment location is inline with
architectural guidance, so deployment location is only
highlighted when necessary
• Green non Oracle PIP license restricted locations
• Blue – Oracle License PIP restricted locations
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 10)
Phil-at-mp3monster.org
www.mp3monster.org
Diagram Key
• Data Store symbology can mean any form of data store
including flat files for the company & 3rd Party Solutions
• Oracle Symbology is very specific
– OBIEE = BI Platform
– OOTB ETL refers to pre-packaged ETL routines provided
as part of OBIA
– Custom’d (Customised) ETL refers to ETL
extended/customised from prepackaged ETL provided as
part of OBIA
– Any Oracle Data Store relates to data stores in support of
approved Oracle Applications
• End user consuming via dashboards/reports etc
Company
Data Store
3rd Party
Data Store
OBIA
Any Oracle
Data Store
OOTB ETL
Custom’d
ETL
Bespoke
ETL
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 11)
Phil-at-mp3monster.org
www.mp3monster.org
Validity Diagram Key & Interpretation
Notes
• Green tick - indicates license compliant utilisation
• Red cross – indicates deployment scenario in conflict with
license constraints
• Orange exclamation – can be done within licensing BUT
brings additional constraints and requires explicit design
justification/documentation with explicit Architectural
Signoff
Notes
• Note in the event of a scenario being deemed in conflict only the conflicting
document references will be provided
• Where okay or requiring explicit governance all significant references will be
identified.
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 12)
Phil-at-mp3monster.org
www.mp3monster.org
Example Usage Scenarios
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 13)
Phil-at-mp3monster.org
www.mp3monster.org
AIA BASED INTEGRATION
This is specifically for AIA tier of integration – SOA suite tier is addressed
separately
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 14)
Phil-at-mp3monster.org
www.mp3monster.org
AIA Licensing Scenarios
Classic AIA Flow
• Connecting Company retained apps and
Oracle solutions with or without an EBF
• Licensing References:
– ALT p6.Application Integration Architecture
(para 3 1) )
– COD p3
Oracle
Product
Custom PIP
Component
Retained
Application
Oracle
Product
Licensed
PIP
3rd Party
Application
Custom
SOA
Composite
Provider ABCS
JMS Adapter
Retained
Application
e.g. MyApp
EBS
EBF
EDW OCH
ConsumerABCS ConsumerABCS
EBS
DB Adapter
3rd party
Application
e.g. AnApp
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 15)
Phil-at-mp3monster.org
www.mp3monster.org
AIA Deployment Licensing Scenarios
Oracle App Connection Via PIP using recommended clustering
• Integration to Oracle Applications via a
Licensed PIP, deployed using custom
(company) and Licensed PIP clusters
• Licensing References:
– Alt p6.Application Integration Architecture (para 3 1) )
– OLSA p10.Processor
Oracle
Product
Custom PIP
Retained
Application
Oracle
Product
Licensed
PIP
3rd Party
Application
Custom
SOA
Composite
ProviderABCS
JMS Adapter
Retained
Application
e.g. MyApp
EBS
3rd party
Application
e.g. AnApp
JMS Adapter
Provider ABCS
OCH
EBS
ConsumerABCS
• Integration to Oracle Applications via
a Licensed PIP, deployed using just
Custom PIP cluster
• Incorrect as imposes Licensed PIP
constraints on all capability
• Licensing References:
– OLSA p10.Processor
– Conflict with deployment strategy
ProviderABCS
JMS Adapter
Retained
Application
e.g. MyApp
EBS
3rd party
Application
e.g. AnApp
JMS Adapter
Provider ABCS
OCH
EBS
ConsumerABCS
Oracle App Connection Via PIP using non Licensed PIP Cluster
EBF
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 16)
Phil-at-mp3monster.org
www.mp3monster.org
SOA Suite Licensing Scenarios
Indirect with Trigger SOA Suite between
Oracle & Retained / 3rd Party
• Indirect Oracle to 3rd Party and/or Company
application via SOA Suite using file
export/input from a file server to transfer
payload but Web invocation to signal file
readiness
• Licensing References:
– COD p3
Oracle
Product
Custom PIP
Component
Retained
Application
Oracle
Product
Licensed
PIP
3rd Party
Application
Custom
SOA
Composite
OCH
File Adapter
3rd party
Application
e.g. MailShot
File Server
File Server
SOA Composite
File Adapter
File Detection via W/S trigger
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 17)
Phil-at-mp3monster.org
www.mp3monster.org
ODI BASED INTEGRATION
Licensing References:
• GTP p10.para 19 & OLSA P11.para 5
• Data Integrator Enterprise Edition, the processor(s) where the data transformation processes are executed must
be counted for the purposes of determining the number of licenses required
• Architectural Governance is required if the target is nor identified by ULA declaration
• Mapping for ODI is done through a Knowledge Module (KM) even if there is no transformation
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 18)
Phil-at-mp3monster.org
www.mp3monster.org
ODI Usage Scenarios
ODI Using Oracle Appl Data Store and OBIA
• Between Oracle applications and OBIA
using ODI
• Licensing References:
– COD p3
– GTP p10.para 19 & OLSA P11.para 5
– See section header for Architectural Governance
rule
Company
Data Store
3rd Party
Data Store
OBIA
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
ETL
Bespoke
KM
ODI Between the Company & Oracle Application Data Store
• Between the Company & Oracle
using ODI
– At least one of source or target must be
Oracle App
• Licensing References:
– COD p3
– GTP p10.para 19 & OLSA P11.para 5
– See section header for Architectural
Governance rule
Bespoke
KM
Any Oracle
App Data
Store
3rd Party
Data Store
Company
Data Store
File Store
Any Oracle
App Data
Store
OBIA
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 19)
Phil-at-mp3monster.org
www.mp3monster.org
ODI Usage Scenarios
Company
Data Store
3rd Party
Data Store
OBIA
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
KM
Bespoke
KM
3rd Party
Data Store
Company
Data Store
File Store
3rd Party
Data Store
Company
Data Store
File Store
ODI Between the Company Application Data Sources
• ODI between (to or from) the
Company
– At least one of source or target must be
Oracle App to be compliant
• Licensing References:
– COD p3
– GTP p10.para 19 & OLSA P11.para 5
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 20)
Phil-at-mp3monster.org
www.mp3monster.org
INFORMATICA OBIEE SUPPORTING
BASED INTEGRATION
• This covers the Informatica instance licensed to support OBIEE activities – so scenarios
will include (OBIEE) in their name
• Note this could eventually be superseded by an ODI deployment.
• Licensing References:
• GTP p10.para 18 & OLSA P11.para 5
• Informatica PowerCenter and PowerConnect Adapters only the processor(s) on which the target database is
running must be counted for the purpose of determining the number of licenses required.
• Architectural Governance is required if the target is nor identified by ULA declaration
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 21)
Phil-at-mp3monster.org
www.mp3monster.org
Informatica OBIEE Supporting Scenarios
Informatica (OBIEE) Using Oracle Data Source
• Transferring content from an Oracle
application data store to OBIA using
prebuilt ETL
• Licensing References:
– OLSA.P14 –Informatica PowerCenter
– GTP p10.para 18 & OLSA P11.para 5
– See section header for Architectural Governance rule
Company
Data Store
3rd Party
Data Store
OBIEE
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
ETL
OOTB
ETL
Informatica (OBIEE) Migrates Data from the Company or
Oracle Data Source via Bespoke ETL
• Transferring content from an Oracle
application data store to OBIA
using custom developed ETL
• Licensing References:
– OLSA.P14 –Informatica PowerCenter
– GTP p10.para 18 & OLSA P11.para 5
– See section header for Architectural
Governance rule
Bespoke
ETL
3rd Party
Data Store
Company
Data Store
Any Oracle
Data Store
OBIEE
OBIEE
File Store
Any Oracle
Data Store
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 22)
Phil-at-mp3monster.org
www.mp3monster.org
Informatica OBIEE Supporting Scenarios
Informatica (OBIEE) Using Oracle Data Source to the Company Solution with
transform
• Transferring content from an Oracle
application data store to a Company
data store
• Licensing References:
– OLSA.P14 –Informatica PowerCenter
Company
Data Store
3rd Party
Data Store
OBIEE
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
ETL
Informatica (OBIEE) Migrates Data from OBIEE to the
Company with transform
• Transferring content from OBIA to
another data store
• Licensing References:
– OLSA.P14 –Informatica PowerCenter
Any Oracle
Data Store
OOTB
ETL
Any Oracle
Data Store 3rd Party
Data Store
Company
Data Store
File Store
OOTB
ETLOBIEE
3rd Party
Data Store
Company
Data Store
File Store
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 23)
Phil-at-mp3monster.org
www.mp3monster.org
BI PUBLISHER
• BI Publisher is provided as part of OBIEE1
• Identified as (OBIEE)
• Also available in limited form in support of EBusiness Suite Applications (ALT P13.Oracle E-Business Suite
Applications)
• Identified as (E-Business Suite)
• RDO Provides governance statements
• BI Publisher via OBIEE is limited by named user licensing (named user = app or individual)
1http://docs.oracle.com/cd/E23943_01/doc.1111/e14860/new-bi.htm#BGBJGBDF
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 24)
Phil-at-mp3monster.org
www.mp3monster.org
BI Publisher (OBIEE)
• Transferring content to or from a file
store
• Licensing References:
– RDO.Oracle BI publisher
Company
Data Store
3rd Party
Data Store
OBIA
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
ETL
BI
PublisherOBIA
3rd Party
Data Store
Company
Data Store
File Store
OBIA Data Output via BI Publisher using OBIEE Instance
BI
Publisher
Company
Data Store
3rd Party
Data Store
Company
Data Store
File Store
Company Data Output via BI Publisher using OBIEE Instance
• Transferring content to or from a
file store
• Licensing References:
– RDO.Oracle BI publisher
3rd Party
Data Store
OBIEESvr
OBIEESvr
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 25)
Phil-at-mp3monster.org
www.mp3monster.org
BI Publisher (E-Business Suite)
Company
Data Store
3rd Party
Data Store
OBIA
Any Oracle
Data Store
OOTB
ETL
Custom’d
ETL
Bespoke
ETL
• Reporting using non app data not
allowed due to licensing constraint
– (e.g. staging) not supported
• ALT p13.Oracle Business Intelligence
Publisher.Oracle E-Business Suite Applications
(1) & (2)
• RDO.Oracle BI publisher
BI
Publisher
EBusiness
Schema
3rd Party
Data Store
Company
Data Store
File Store
E-Business Suite Data Output via BI Publisher using Non app
Data
Bespoke
Report
Config
EBusiness
Staging
Schema
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 26)
Phil-at-mp3monster.org
www.mp3monster.org
END OF USAGE SCENARIOS
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 27)
Phil-at-mp3monster.org
www.mp3monster.org
Questions
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 28)
Phil-at-mp3monster.org
www.mp3monster.org
Questions
An Approach to making it easer to design in a License constrained
World
19/05/2014 (slide 29)
Phil-at-mp3monster.org
www.mp3monster.org
Thankyou

More Related Content

Similar to An approach to making it easer to work in a license constrained world

OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
vasuballa
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Phil Wilkins
 
2010 Lotusphere Instructor Day IDC Presentation
2010 Lotusphere Instructor Day IDC Presentation2010 Lotusphere Instructor Day IDC Presentation
2010 Lotusphere Instructor Day IDC Presentation
sharynrjk
 
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Revelation Technologies
 
Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142
MrFrancito777
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and counting
Open API Initiative (OAI)
 
Rythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxRythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptx
Sheshagiri Anegondi
 
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
Ray Février
 
How to Manage inbound logistics.ppt
How to Manage inbound logistics.pptHow to Manage inbound logistics.ppt
How to Manage inbound logistics.ppt
ssuser50762b
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud
Ruggero Citton
 
Rythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxRythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptx
Sheshagiri Anegondi
 
Relnotef p11-w-128266
Relnotef p11-w-128266Relnotef p11-w-128266
Relnotef p11-w-128266seeda100
 
OOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and securityOOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and security
vasuballa
 
Insider Secrets to Oracle License Management
Insider Secrets to Oracle License ManagementInsider Secrets to Oracle License Management
Insider Secrets to Oracle License Management
OnRamp
 
Managing OSS license obligations
Managing OSS license obligationsManaging OSS license obligations
Managing OSS license obligations
nexB Inc.
 
11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf
firasatsayyed1
 
Appendix f education
Appendix f educationAppendix f education
Appendix f educationImran Ali
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
Ajith Narayanan
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 

Similar to An approach to making it easer to work in a license constrained world (20)

OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
OOW16 - Maintenance Strategies for Oracle E-Business Suite [CON6725]
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
 
2010 Lotusphere Instructor Day IDC Presentation
2010 Lotusphere Instructor Day IDC Presentation2010 Lotusphere Instructor Day IDC Presentation
2010 Lotusphere Instructor Day IDC Presentation
 
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA SuiteEnabling: Optimized Integrations at Amway with Oracle SOA Suite
Enabling: Optimized Integrations at Amway with Oracle SOA Suite
 
Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142
 
Open API Initiative: Six months and counting
Open API Initiative: Six months and countingOpen API Initiative: Six months and counting
Open API Initiative: Six months and counting
 
Rythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxRythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptx
 
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016FDMEE 11.1.2.4.200 Partner Meeting - May 2016
FDMEE 11.1.2.4.200 Partner Meeting - May 2016
 
How to Manage inbound logistics.ppt
How to Manage inbound logistics.pptHow to Manage inbound logistics.ppt
How to Manage inbound logistics.ppt
 
(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud(ZDM) Zero Downtime DB Migration to Oracle Cloud
(ZDM) Zero Downtime DB Migration to Oracle Cloud
 
Rythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxRythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptx
 
Relnotef p11-w-128266
Relnotef p11-w-128266Relnotef p11-w-128266
Relnotef p11-w-128266
 
OOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and securityOOW15 - managing oracle e-business suite auditing and security
OOW15 - managing oracle e-business suite auditing and security
 
Insider Secrets to Oracle License Management
Insider Secrets to Oracle License ManagementInsider Secrets to Oracle License Management
Insider Secrets to Oracle License Management
 
Managing OSS license obligations
Managing OSS license obligationsManaging OSS license obligations
Managing OSS license obligations
 
11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf
 
Appendix f education
Appendix f educationAppendix f education
Appendix f education
 
Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14Best practices for large oracle apps r12 implementations apps14
Best practices for large oracle apps r12 implementations apps14
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
 
website
websitewebsite
website
 

More from Phil Wilkins

API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload Definition
Phil Wilkins
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
Phil Wilkins
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
Phil Wilkins
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
Phil Wilkins
 
Oracle OCI APIs and SDK
Oracle OCI APIs and SDKOracle OCI APIs and SDK
Oracle OCI APIs and SDK
Phil Wilkins
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)
Phil Wilkins
 
API more than payload
API more than payloadAPI more than payload
API more than payload
Phil Wilkins
 
How fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapeHow fluentd fits into the modern software landscape
How fluentd fits into the modern software landscape
Phil Wilkins
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
Phil Wilkins
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
Phil Wilkins
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers Perspective
Phil Wilkins
 
Secrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API PlatformSecrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API Platform
Phil Wilkins
 
Terraform
TerraformTerraform
Terraform
Phil Wilkins
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018
Phil Wilkins
 
London Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIsLondon Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIs
Phil Wilkins
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
Phil Wilkins
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
Phil Wilkins
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
Phil Wilkins
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Phil Wilkins
 

More from Phil Wilkins (20)

API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload Definition
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
 
Oracle OCI APIs and SDK
Oracle OCI APIs and SDKOracle OCI APIs and SDK
Oracle OCI APIs and SDK
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)
 
API more than payload
API more than payloadAPI more than payload
API more than payload
 
How fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapeHow fluentd fits into the modern software landscape
How fluentd fits into the modern software landscape
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers Perspective
 
Secrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API PlatformSecrets of Custom API Policies on the Oracle API Platform
Secrets of Custom API Policies on the Oracle API Platform
 
Terraform
TerraformTerraform
Terraform
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018
 
London Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIsLondon Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIs
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 

An approach to making it easer to work in a license constrained world

  • 1. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 1) Phil-at-mp3monster.org www.mp3monster.org ‘An Approach to making it easer to design in a License constrained World’
  • 2. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 2) Phil-at-mp3monster.org www.mp3monster.org Disclaimer • As the subject of licensing can be legally very sensitive … – The following presentation is the opinion of the presenter only – The viewers expressed here are not representative of any employer or client – The contents of this presentation do not constitute a legal understanding, – Neither can the presenter or any employer or client accept any liability for the accuracy of the information presented
  • 3. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 3) Phil-at-mp3monster.org www.mp3monster.org Background • This deck looks at the approach in terms of Oracle products, but the ideas should be largely portable to any vendor. • The Licensing documentation of what can and cannot be done with Oracle middleware is complex. • Therefore to simplify understanding we have identified and produced a series of use cases that demonstrate what can and can not be done that allows devs/designers to work without needing to refer to 1 or 2 individuals • In addressing the licensing considerations we’ve been able to lay on top some Architectural Governance • What you’ll see … – Our master document has some pre-amble this explained here, and elements included (explain vs show because of commerciality) – Look at a few examples (a subset) of the master document… • In many respects these are like Design Patterns and Use Cases, except … – Patterns help solve common problems – These are more, can I use this ‘design pattern’ – This can also feel like Use Cases as well – So to avoid loaded terms what we have are ‘Usage Scenarios’
  • 4. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 4) Phil-at-mp3monster.org www.mp3monster.org Terminology – For This document & Interpretation • 1st Step qualify our terminology for the document e.g. – 3rd Party Applications are non Internal & Non Oracle solutions used by the company – Company retained apps – are those solutions built by us that reside outside of the Oracle ecosphere – OBIEE = BI Platform (BI server, presentation server, scheduler and publisher) – OBIA = Pre-packaged ETL, RPD (meta data file which defines the physical layer (OBAW schema), business model mapping layer and presentation layer) and web catalogue code sets (reports, dashboards etc.) • 2nd some terms in the legal Oracle docs can be ambiguous or even conflict with the technology application e.g. Composite (SCA or deployable package) • If nothing else – be consistent even if you are consistently wrong (if you get into a dispute over wording then you can’t be accused of deliberate misinterpretation in some places)
  • 5. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 5) Phil-at-mp3monster.org www.mp3monster.org License Picture • The overall picture is driven by several overlapping documents that could appear to be contradictory. • Documents do have precedence to resolve conflicts (priority in descending order). These are: 1. Customer Ordering Document (referred to as COD in this document) • Commercially Sensitive 2. Oracle License and Services Agreement (referred to as OLSA in this document) • Commercially Sensitive 3. Oracle – Applications Licensing Table (referred to as ALT in this document) • Available from http://www.oracle.com/us/corporate/pricing/application-licensing-table-070571.pdf 3. Oracle Fusion Middleware Licensing Information 11g Release (11.1.1) (referred to as FMLI in this document) • Document Reference E14860-03 • Available from http://docs.oracle.com/cd/E12839_01/doc.1111/e14860/title.htm 4. Oracle Global Technology Pricelist (referred to as GTP in this document) • Available from http://www.oracle.com/us/corporate/pricing/technology-price-list-070617.pdf
  • 6. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 6) Phil-at-mp3monster.org www.mp3monster.org What Qualifies as an Oracle Product (within the current organisation approved tech stack for middleware) • We identified for the core document a common parlance for the Oracle Products as they have some varying name e.g. OEM, Seibel UCM • Differentiate Technology Licensed vs Product licensed e.g. – The various Licensing documents refer to Eligible products. This is defined by the products (not technology licensed items) in the customer Ordering Document(s) • We also provide a detailed list of products licensed that can be cross referenced – helpful if you have multiple purchases • Makes the following content easier
  • 7. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 7) Phil-at-mp3monster.org www.mp3monster.org OTN Licensing • Many vendors offer a service like Oracle Technology Network (OTN) where you can download products, with license constraints. • All Oracle products can be retrieved through the Oracle Technology Network (OTN) which offers a licensing statement at the time of download – this license constraint means for us: – Oracle OTN licenses should be avoided, – they are limited licenses to use Oracle programs only for the purpose of prototyping , testing and demonstrating an application and not for any other purpose, – the OTN license is restricted to one computer only and can only be used by one person in the operating environment. – No support is provided by Oracle to any OTN licensed download.
  • 8. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 8) Phil-at-mp3monster.org www.mp3monster.org SOA Suite Licensing Differentiators Product Name Description SOA Suite for Oracle Middleware An unrestricted deployment of SOA Suite Identified COD p3 SOA Suite for Oracle Middleware for Oracle Applications SOA Suite with licensing constraints Identified in ALT not in COD SOA Suite for Non Oracle Middleware For running SOA suite on top of another app Server – for example WebSphere Where there are subtle differences in products, or product naming can cause confusion an approach such as this within the context material can help … There are some subtleties in the SOA Suite naming which are clarified here for future reference as it impacted initial assessments.
  • 9. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 9) Phil-at-mp3monster.org www.mp3monster.org Diagram Key • Block colour is primary indicator • Text Colour differentiates variations • Note Custom SOA Composite is a composite not used in a custom PIP context (i.e. only uses SOA Suite and has no connection to AIA Foundation Pack) • Alternate Paths are shown by • Oracle Product – black & white text to help illustrate multiple products Oracle Product Custom PIP Retained Application Oracle Product Licensed PIP 3rd Party Application Custom SOA Composite • Shaded background colour indicates deployment location. By default it is assumed deployment location is inline with architectural guidance, so deployment location is only highlighted when necessary • Green non Oracle PIP license restricted locations • Blue – Oracle License PIP restricted locations
  • 10. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 10) Phil-at-mp3monster.org www.mp3monster.org Diagram Key • Data Store symbology can mean any form of data store including flat files for the company & 3rd Party Solutions • Oracle Symbology is very specific – OBIEE = BI Platform – OOTB ETL refers to pre-packaged ETL routines provided as part of OBIA – Custom’d (Customised) ETL refers to ETL extended/customised from prepackaged ETL provided as part of OBIA – Any Oracle Data Store relates to data stores in support of approved Oracle Applications • End user consuming via dashboards/reports etc Company Data Store 3rd Party Data Store OBIA Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL
  • 11. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 11) Phil-at-mp3monster.org www.mp3monster.org Validity Diagram Key & Interpretation Notes • Green tick - indicates license compliant utilisation • Red cross – indicates deployment scenario in conflict with license constraints • Orange exclamation – can be done within licensing BUT brings additional constraints and requires explicit design justification/documentation with explicit Architectural Signoff Notes • Note in the event of a scenario being deemed in conflict only the conflicting document references will be provided • Where okay or requiring explicit governance all significant references will be identified.
  • 12. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 12) Phil-at-mp3monster.org www.mp3monster.org Example Usage Scenarios
  • 13. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 13) Phil-at-mp3monster.org www.mp3monster.org AIA BASED INTEGRATION This is specifically for AIA tier of integration – SOA suite tier is addressed separately
  • 14. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 14) Phil-at-mp3monster.org www.mp3monster.org AIA Licensing Scenarios Classic AIA Flow • Connecting Company retained apps and Oracle solutions with or without an EBF • Licensing References: – ALT p6.Application Integration Architecture (para 3 1) ) – COD p3 Oracle Product Custom PIP Component Retained Application Oracle Product Licensed PIP 3rd Party Application Custom SOA Composite Provider ABCS JMS Adapter Retained Application e.g. MyApp EBS EBF EDW OCH ConsumerABCS ConsumerABCS EBS DB Adapter 3rd party Application e.g. AnApp
  • 15. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 15) Phil-at-mp3monster.org www.mp3monster.org AIA Deployment Licensing Scenarios Oracle App Connection Via PIP using recommended clustering • Integration to Oracle Applications via a Licensed PIP, deployed using custom (company) and Licensed PIP clusters • Licensing References: – Alt p6.Application Integration Architecture (para 3 1) ) – OLSA p10.Processor Oracle Product Custom PIP Retained Application Oracle Product Licensed PIP 3rd Party Application Custom SOA Composite ProviderABCS JMS Adapter Retained Application e.g. MyApp EBS 3rd party Application e.g. AnApp JMS Adapter Provider ABCS OCH EBS ConsumerABCS • Integration to Oracle Applications via a Licensed PIP, deployed using just Custom PIP cluster • Incorrect as imposes Licensed PIP constraints on all capability • Licensing References: – OLSA p10.Processor – Conflict with deployment strategy ProviderABCS JMS Adapter Retained Application e.g. MyApp EBS 3rd party Application e.g. AnApp JMS Adapter Provider ABCS OCH EBS ConsumerABCS Oracle App Connection Via PIP using non Licensed PIP Cluster EBF
  • 16. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 16) Phil-at-mp3monster.org www.mp3monster.org SOA Suite Licensing Scenarios Indirect with Trigger SOA Suite between Oracle & Retained / 3rd Party • Indirect Oracle to 3rd Party and/or Company application via SOA Suite using file export/input from a file server to transfer payload but Web invocation to signal file readiness • Licensing References: – COD p3 Oracle Product Custom PIP Component Retained Application Oracle Product Licensed PIP 3rd Party Application Custom SOA Composite OCH File Adapter 3rd party Application e.g. MailShot File Server File Server SOA Composite File Adapter File Detection via W/S trigger
  • 17. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 17) Phil-at-mp3monster.org www.mp3monster.org ODI BASED INTEGRATION Licensing References: • GTP p10.para 19 & OLSA P11.para 5 • Data Integrator Enterprise Edition, the processor(s) where the data transformation processes are executed must be counted for the purposes of determining the number of licenses required • Architectural Governance is required if the target is nor identified by ULA declaration • Mapping for ODI is done through a Knowledge Module (KM) even if there is no transformation
  • 18. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 18) Phil-at-mp3monster.org www.mp3monster.org ODI Usage Scenarios ODI Using Oracle Appl Data Store and OBIA • Between Oracle applications and OBIA using ODI • Licensing References: – COD p3 – GTP p10.para 19 & OLSA P11.para 5 – See section header for Architectural Governance rule Company Data Store 3rd Party Data Store OBIA Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL Bespoke KM ODI Between the Company & Oracle Application Data Store • Between the Company & Oracle using ODI – At least one of source or target must be Oracle App • Licensing References: – COD p3 – GTP p10.para 19 & OLSA P11.para 5 – See section header for Architectural Governance rule Bespoke KM Any Oracle App Data Store 3rd Party Data Store Company Data Store File Store Any Oracle App Data Store OBIA
  • 19. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 19) Phil-at-mp3monster.org www.mp3monster.org ODI Usage Scenarios Company Data Store 3rd Party Data Store OBIA Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke KM Bespoke KM 3rd Party Data Store Company Data Store File Store 3rd Party Data Store Company Data Store File Store ODI Between the Company Application Data Sources • ODI between (to or from) the Company – At least one of source or target must be Oracle App to be compliant • Licensing References: – COD p3 – GTP p10.para 19 & OLSA P11.para 5
  • 20. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 20) Phil-at-mp3monster.org www.mp3monster.org INFORMATICA OBIEE SUPPORTING BASED INTEGRATION • This covers the Informatica instance licensed to support OBIEE activities – so scenarios will include (OBIEE) in their name • Note this could eventually be superseded by an ODI deployment. • Licensing References: • GTP p10.para 18 & OLSA P11.para 5 • Informatica PowerCenter and PowerConnect Adapters only the processor(s) on which the target database is running must be counted for the purpose of determining the number of licenses required. • Architectural Governance is required if the target is nor identified by ULA declaration
  • 21. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 21) Phil-at-mp3monster.org www.mp3monster.org Informatica OBIEE Supporting Scenarios Informatica (OBIEE) Using Oracle Data Source • Transferring content from an Oracle application data store to OBIA using prebuilt ETL • Licensing References: – OLSA.P14 –Informatica PowerCenter – GTP p10.para 18 & OLSA P11.para 5 – See section header for Architectural Governance rule Company Data Store 3rd Party Data Store OBIEE Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL OOTB ETL Informatica (OBIEE) Migrates Data from the Company or Oracle Data Source via Bespoke ETL • Transferring content from an Oracle application data store to OBIA using custom developed ETL • Licensing References: – OLSA.P14 –Informatica PowerCenter – GTP p10.para 18 & OLSA P11.para 5 – See section header for Architectural Governance rule Bespoke ETL 3rd Party Data Store Company Data Store Any Oracle Data Store OBIEE OBIEE File Store Any Oracle Data Store
  • 22. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 22) Phil-at-mp3monster.org www.mp3monster.org Informatica OBIEE Supporting Scenarios Informatica (OBIEE) Using Oracle Data Source to the Company Solution with transform • Transferring content from an Oracle application data store to a Company data store • Licensing References: – OLSA.P14 –Informatica PowerCenter Company Data Store 3rd Party Data Store OBIEE Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL Informatica (OBIEE) Migrates Data from OBIEE to the Company with transform • Transferring content from OBIA to another data store • Licensing References: – OLSA.P14 –Informatica PowerCenter Any Oracle Data Store OOTB ETL Any Oracle Data Store 3rd Party Data Store Company Data Store File Store OOTB ETLOBIEE 3rd Party Data Store Company Data Store File Store
  • 23. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 23) Phil-at-mp3monster.org www.mp3monster.org BI PUBLISHER • BI Publisher is provided as part of OBIEE1 • Identified as (OBIEE) • Also available in limited form in support of EBusiness Suite Applications (ALT P13.Oracle E-Business Suite Applications) • Identified as (E-Business Suite) • RDO Provides governance statements • BI Publisher via OBIEE is limited by named user licensing (named user = app or individual) 1http://docs.oracle.com/cd/E23943_01/doc.1111/e14860/new-bi.htm#BGBJGBDF
  • 24. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 24) Phil-at-mp3monster.org www.mp3monster.org BI Publisher (OBIEE) • Transferring content to or from a file store • Licensing References: – RDO.Oracle BI publisher Company Data Store 3rd Party Data Store OBIA Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL BI PublisherOBIA 3rd Party Data Store Company Data Store File Store OBIA Data Output via BI Publisher using OBIEE Instance BI Publisher Company Data Store 3rd Party Data Store Company Data Store File Store Company Data Output via BI Publisher using OBIEE Instance • Transferring content to or from a file store • Licensing References: – RDO.Oracle BI publisher 3rd Party Data Store OBIEESvr OBIEESvr
  • 25. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 25) Phil-at-mp3monster.org www.mp3monster.org BI Publisher (E-Business Suite) Company Data Store 3rd Party Data Store OBIA Any Oracle Data Store OOTB ETL Custom’d ETL Bespoke ETL • Reporting using non app data not allowed due to licensing constraint – (e.g. staging) not supported • ALT p13.Oracle Business Intelligence Publisher.Oracle E-Business Suite Applications (1) & (2) • RDO.Oracle BI publisher BI Publisher EBusiness Schema 3rd Party Data Store Company Data Store File Store E-Business Suite Data Output via BI Publisher using Non app Data Bespoke Report Config EBusiness Staging Schema
  • 26. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 26) Phil-at-mp3monster.org www.mp3monster.org END OF USAGE SCENARIOS
  • 27. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 27) Phil-at-mp3monster.org www.mp3monster.org Questions
  • 28. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 28) Phil-at-mp3monster.org www.mp3monster.org Questions
  • 29. An Approach to making it easer to design in a License constrained World 19/05/2014 (slide 29) Phil-at-mp3monster.org www.mp3monster.org Thankyou

Editor's Notes

  1. Notes: Approach: Need uptake enablement Tech considerations - fit within larger dev lifecycle
  2. On basis that this presentation has been requested – the minimal personal introduction If audience size small then questions as we go