SlideShare ist ein Scribd-Unternehmen logo
1 von 29
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

Weitere ähnliche Inhalte

Ähnlich wie 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 Presentationsharynrjk
 
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 SuiteRevelation Technologies
 
Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142Toad for-oracle-release-notes 142
Toad for-oracle-release-notes 142MrFrancito777
 
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 countingOpen 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.pptxSheshagiri 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 2016Ray Février
 
How to Manage inbound logistics.ppt
How to Manage inbound logistics.pptHow to Manage inbound logistics.ppt
How to Manage inbound logistics.pptssuser50762b
 
(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 CloudRuggero Citton
 
Rythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxRythium Oracle License Management Services.pptx
Rythium Oracle License Management Services.pptxSheshagiri 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 securityvasuballa
 
Insider Secrets to Oracle License Management
Insider Secrets to Oracle License ManagementInsider Secrets to Oracle License Management
Insider Secrets to Oracle License ManagementOnRamp
 
Managing OSS license obligations
Managing OSS license obligationsManaging OSS license obligations
Managing OSS license obligationsnexB Inc.
 
11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdf11g-sql-fundamentals-ppt.pdf
11g-sql-fundamentals-ppt.pdffirasatsayyed1
 
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 apps14Ajith 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 15Open API Initiative (OAI)
 

Ähnlich wie 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
 

Mehr von 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 DefinitionPhil 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 LoggingPhil Wilkins
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingPhil 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 SDKPhil 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 payloadPhil 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 landscapePhil 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 20Phil Wilkins
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoringPhil Wilkins
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace WayPhil Wilkins
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers PerspectivePhil 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 PlatformPhil Wilkins
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Phil 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 APIsPhil Wilkins
 
London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil Wilkins
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil Wilkins
 
OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17OracleDeveloperMeetup - London 19-12-17
OracleDeveloperMeetup - London 19-12-17Phil 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
 

Mehr von 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...
 

Kürzlich hochgeladen

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 

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

Hinweis der Redaktion

  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