1 Oracle Jdeveloper 11G ADF Binding Internals

Total Page:16

File Type:pdf, Size:1020Kb

1 Oracle Jdeveloper 11G ADF Binding Internals <Insert Picture Here> Oracle JDeveloper 11 g ADF Binding Internals: Understanding What You Are Building Frank Nimphius Principal Product Manager Oracle Application Tools Development 1 Everything beautiful has … ... something ugly that gets it going 2 Agenda • Data Controls • ADF Binding Layer • ADF Binding Classes • ADF Binding Accss from Java • Lifecycle Customization <Insert Picture Here> Data Controls 3 Data Control Concepts • Uses standard metadata interface to describe the services’ operations and data collection • At design time, simplifies binding components to data control operation or data collection • At run time, wires business service data controls to UI bindings from XML files • Has the following benefits: • You write less code. • You work the same way with any UI and Business Service technology. • You gain useful run-time features because you do not have to code them yourself. ADF 11g Built-in Data Controls • ADF Business Components • Java Class • EJB • URL (XML or CSV) • Web Service • Essbase • Place Holder • Add your own 4 ADF BC Data Control Application Module View Object Client Method Operation Nested Application Module Demonstration Data Control Artifacts 5 <Insert Picture Here> The ADF Binding Layer What happens ? Simsa –––simsa –––la ---bimbimbim 6 ADF Data Bindings Concepts • Data bindings abstract the details of accessing data from data collections and of invoking its operations. • There are three kinds of declarative bindings objects: • “Iterator bindings” • to bind to an iterator that tracks the current row in a data collection (Results returned to page) • “Value bindings” • to connect UI components to attributes in a data collection (Text values entered on page) • “Action bindings” • to invoke custom or built-in operations on a data control or its data collections (Create Button) PageDef.xml File The key data binding artifact: • Is accessible via the visual editor’s context menu or the link on its Bindings tab • Describes the service usage of a particular page, panel, or region XML File content: • Default location controlled by the ADFm Settings > PageDef subpackage project property • Run-time location determined by the DataBindings.cpx file (see <context-param > CpxFileName in web.xml ) Three sections (in order of interest, and not appearance): 1. Bindings 2. Executables 3. Parameters 7 ADF Binding in the ADF Faces UI Executables • Iterators • Link other bindings to a Data Control (mostly) • Either Attributes directly or collections • Types: • Iterator – basic link data to binding • Method iterator – link the results of a method call to a binding • Accessor Iterator – link to detail collections for nested objects (not used with ADF BC) • Variable Iterator – access to local data defined in the pagedef • Most often used for method arguments • Not linked to a Data Control 8 Refresh Settings Value Meaning always Invoke on page entry or postback Only invoke if the binding is used (e.g. table may or deferred may not be rendered based on some other condition) Let ADF decide – often used with ADF BC where the ifNeeded model is "self aware" never Use when only invoking from code prepareModel See lifecycle next – also has ifNeeded variant renderModel See lifecycle next – also has ifNeeded variant What You Need to Know About Bindings • They may or may not be used in a UI • Accessed via the "bindings" object on the HTTP Request • Conventionally via Expression Language (EL) #{bindings.EmpNo} • #{bindings} provides access to everything defined in the Binding Container / PageDef • Individual bindings e.g. Table Bindings • Are objects • Have attributes *other* than value • All accessible via EL • #{bindings.Employees.rangesize} 9 Types of Bindings: Attribute Attribute binding example: • Binds inputText component to a String value. • In this example, the binding has a validate method that must be called before the binding is updated. • Use the <af:validator> tag to call this method. <af:inputText value=“#{bindings.ProductName.inputValue}”> <f:validator binding=“#{bindings.ProductName.validator}”/> </af:inputText> • Boolean attribute binding: Convert between any underlying database type (0 or 1, true or false , yes or no , and so on) and a primitive Boolean object. <af:selectBooleanCheckbox value=“#{bindings.ContactableFlag.inputValue}”/> Types of Bindings: Table Table binding: <af:table value= "#{bindings.OrdersView2.collectionModel}" var="row" fetchSize="#{bindings.OrdersView2.rangeSize}"> <af:column sortProperty="OrderId" sortable="false" headerText="#{bindings.OrdersView2.hints.OrderId.label}"> <af:outputText value="#{ row.OrderId }"> <af:convertNumber groupingUsed="false" pattern="#{bindings.OrdersView2.hints.OrderId.format}"/> PageDef <tree IterBinding="OrdersView2Iterator" </af:outputText> id=" OrdersView2 "> </af:column> <nodeDefinition DefName="demomodel. ... queries.OrdersView"> <AttrNames> </af:table> <Item Value="OrderId"/> ... </AttrNames> </nodeDefinition> </tree> 10 Types of Bindings: List List binding: Exports a list of legal values, enabling the user to select one. <af:selectOneChoice value="#{bindings.SupplierStatus.inputValue}" label="#{bindings.SupplierStatus.label}" required="#{bindings.SupplierStatus.hints.mandatory}" testId="selectOneChoice1"> <f:selectItems value="#{bindings.SupplierStatus.items}"/> </af:selectOneChoice> <list IterBinding="Supplier1Iterator" Uses="LOV_SupplierStatus" id=" SupplierStatus " DTSupportsMRU="false"/> Types of Bindings: Action Action binding example: This is a binding to an ADFm built-in operation (can also bind to a business method.) <af:commandButton actionListener=“#{bindings.Commit.execute}” disabled=“#{!bindings.Commit.enabled}”/> <action id=" Commit " InstanceName="SupplierDataControl" DataControl="SupplierDataControl" RequiresUpdateModel="true" Action="commitTransaction"/> 11 Binding Objects in the Parameters Section The parameters element of the page definition file defines the parameters for the page. • Parameter binding objects declare the parameters that the page evaluates at the beginning of a request. • Page parameters are evaluated once during the Prepare Model phase. • Define the value of a parameter in the page definition file using: • Static values • Binding expressions • EL expressions that assigns a static value Bindings MetaData Summary Binding Context Structure Definition(s) Page Definition(s) Binding Container Data Control *.xml *PageDef.xml Binding Context Data Control Definition Description DataBindings.cpx *.dcx 12 DataBindings.cpx File • Provides the metadata from which the Oracle ADF binding objects are created at run time • Uses XML syntax • <pageMap > • <dataControlUsages > • <pageDefinitionUsages > DataBindings.cpx <?xml version="1.0" encoding="UTF-8" ?> <Application xmlns="http://xmlns.oracle.com/adfm/application" version="…" id="DataBindings" SeparateXMLFiles="false" Package=“oracle.demo.view" ClientType="Generic"> <pageMap> <page path="/home.jspx" usageId="homePageDef"/> <page path="..." /> </pageMap> <pageDefinitionUsages> <page id="homePageDef" path="oracle.demo.view.pageDefs.homePageDef"/> <page id="..."/> </pageDefinitionUsages> <dataControlUsages> <BC4JDataControl id="AppModuleDataControl" Package="oracle.demo.model" FactoryClass="oracle.adf.model.bc4j.DataControlFactoryImpl" SupportsTransactions="true" SupportsFindMode="true" SupportsRangesize="true" SupportsResetState="true" SupportsSortCollection="true" Configuration="AppModuleLocal" syncMode="Immediate" xmlns="http://xmlns.oracle.com/adfm/datacontrol"/> </dataControlUsages> </Application> 13 Demonstration Bindings <Insert Picture Here> ADF Binding Classes 14 ADF Faces Model Integration Java EE Model Server Side Component to Business Service Data Binding Expression Model Binding Language Web Service Component POJO UI Renderer ADF BC Component EJB Model Custom POJO Binding Client Side BPEL JMX Rich Client Component TopLink Component BAM Peer ADF Faces ADF Model Integration Java EE Model Server Side Component to Business Service Data Binding Expression Model Binding Language Web Service Faces Ctrl Bindings Component ADF POJO PageDef.xml Data Data UI Renderer ADF BC Control Binding Component EJB Model Custom POJO Binding Client Side BPEL JMX Rich Client Component TopLink Component BAM Peer 15 Binding Classes – The Java in ADF Example: Accessing the Binding Container in Java import oracle.adf.model.BindingContext; import oracle.binding.BindingContainer; … BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = null; bindings = bctx.getCurrentBindingsEntry(); 16 Example: Executing a Method Binding in Java import oracle.binding.OperationBinding; import oracle.jbo.domain.Number; … DCBindingContainer bindingsImpl = (DCBindingContainer) bctx.getCurrentBindingsEntry(); OperationBinding relocateEmployees = null; relocateEmployees = bindings.getOperationBinding("relocateEmployees"); HashMap<Number,Number> emps = new HashMap<Number,Number>(); emps.put(new Number(103),new Number(90)); emps.put(new Number(104),new Number(90)); emps.put(new Number(105),new Number(100)); relocateEmployees.getParamsMap().put("employees",emps); relocateEmployees.execute(); Example: Changing the value of an Attribute Binding in Java import oracle.binding.AttributeBinding; … AttributeBinding departmentName = (AttributeBinding) bindings.get ("DepartmentName"); String oldValue = (String) departmentName.getInputValue(); String newValue = oldValue+"_new"; departmentName.setInputValue(newValue); 17 Example: Reading attributes from a List Binding in Java import oracle.jbo.uicli.binding.JUCtrlListBinding;
Recommended publications
  • Maksym Govorischev
    Maksym Govorischev E-mail : [email protected] Skills & Tools Programming and Scripting Languages: Java, Groovy, Scala Programming metodologies: OOP, Functional Programming, Design Patterns, REST Technologies and Frameworks: - Application development: Java SE 8 Spring Framework(Core, MVC, Security, Integration) Java EE 6 JPA/Hibernate - Database development: SQL NoSQL solutions - MongoDB, OrientDB, Cassandra - Frontent development: HTML, CSS (basic) Javascript Frameworks: JQuery, Knockout - Build tools: Gradle Maven Ant - Version Control Systems: Git SVN Project Experience Project: JUL, 2016 - OCT, 2016 Project Role: Senior Developer Description: Project's aim was essentially to create a microservices architecture blueprint, incorporating business agnostic integrations with various third-party Ecommerce, Social, IoT and Machine Learning solutions, orchestrating them into single coherent system and allowing a particular business to quickly build rich online experience with discussions, IoT support and Maksym Govorischev 1 recommendations engine, by just adding business specific services layer on top of accelerator. Participation: Played a Key developer role to implement integration with IoT platform (AWS IoT) and recommendation engine (Prediction IO), by building corresponding integration microservices. Tools: Maven, GitLab, SonarQube, Jenkins, Docker, PostgreSQL, Cassandra, Prediction IO Technologies: Java 8, Scala, Spring Boot, REST, Netflix Zuul, Netflix Eureka, Hystrix Project: Office Space Management Portal DEC, 2015 - FEB, 2016
    [Show full text]
  • Hyperion Essbase – System 9 Installation Guide, 9.3.1
    HYPERION® ESSBASE® – SYSTEM 9 RELEASE 9.3.1 INSTALLATION GUIDE FOR UNIX Essbase Installation Guide for UNIX, 9.3.1 Copyright © 1998, 2008, Oracle and/or its affiliates. All rights reserved. Authors: Essbase Information Development The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987).
    [Show full text]
  • Getting Started with Oracle Essbase
    Oracle® Essbase Getting Started with Oracle Essbase Release 19.3 F17138-01 September 2019 Oracle Essbase Getting Started with Oracle Essbase, Release 19.3 F17138-01 Copyright © 2019, Oracle and/or its affiliates. All rights reserved. Primary Authors: (primary author) Ari Gerber, (primary author) Contributing Authors: (contributing author), (contributing author) Contributors: (contributor), (contributor) This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency- specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Essbase and HFM Performance Tuning
    Page 1 of 37 | CONFIDENTIAL When it comes to on-prem tools, infrastructure is probably the most important topic. Ensuring that your tool is tuned, configured, and optimized is key to getting the best possible ROI. However, infrastructure is a complex topic, and it’s easy to miss steps that will make your tool run smoother. That’s why we’ve compiled this ebook with the help of our infrastructure experts. (Unfortunately, it’s nearly impossible to put decades of experience into one ebook — so, if you have any further questions, simply drop us a line.) We’ll cover the good, the bad, and the ugly when it comes to Oracle EPM infrastructure. You’ll learn best practices, mistakes to avoid, and advanced tutorials and tips to help you optimize your various Hyperion tools. Here’s what to expect: I. Best Practices 1. Basic Performance Tuning and Troubleshooting 2. Keeping Up with Essbase and HFM Performance Tuning II. Common Mistakes to Avoid 1. Worst Practices in Planning and Essbase 2. Worst Practices in HFM 3. Worst Practices in Security III. Advanced Tips & Tutorials 1. Essbase 11.1.2.x — Changing Essbase ODL Logging Levels 2. Disabling Implied Share for an Essbase Application 3. EPM Client Cert Authentication 4. Calculations Using Dates Stored in Planning 5. Error Connecting to Planning Application from Smart View 6. Using the @CURRMBR Function 7. Essbase BSO Parallel Calculation and Calculator Cache 8. Zero Based Budgeting (ZBB) Considerations within Hyperion Planning 9. EPM 11.1.2.x Essbase — DATAEXPORT Calc Command and CALCLOCKBLOCK/LOCKBLOCK 10. EPM 11.1.2.x — Planning/PBCS Best Practices for BSO Business Rule Optimization 11.
    [Show full text]
  • Oracle Exalytics: Engineered for Speed-Of-Thought Analytics
    Database Systems Journal vol. II, no. 4/2011 3 Oracle Exalytics: Engineered for Speed-of-Thought Analytics Gabriela GLIGOR, Silviu TEODORU Oracle Romania [email protected]; [email protected] One of the biggest product announcements at 2011's Oracle OpenWorld user conference was Oracle Exalytics In-Memory Machine, the latest addition to the "Exa"-branded suite of Oracle-Sun engineered software-hardware systems. Analytics is all about gaining insights from the data for better decision making. However, the vision of delivering fast, interactive, insightful analytics has remained elusive for most organizations. Most enterprise IT organizations continue to struggle to deliver actionable analytics due to time-sensitive, sprawling requirements and ever tightening budgets. The issue is further exasperated by the fact that most enterprise analytics solutions require dealing with a number of hardware, software, storage and networking vendors and precious resources are wasted integrating the hardware and software components to deliver a complete analytical solution. Oracle Exalytics Business Intelligence Machine is the world’s first engineered system specifically designed to deliver high performance analysis, modeling and planning. Built using industry-standard hardware, market-leading business intelligence software and in- memory database technology, Oracle Exalytics is an optimized system that delivers answers to all your business questions with unmatched speed, intelligence, simplicity and manageability. Keywords: engineered system, Business Intelligence, analytics, OLAP, architecture Introduction almost instantaneously. Oracle claims that 1 The primary design principle of Oracle the algorithmic speed of the system means Exalytics is to enable fast and easy ad hoc it can respond to queries as they are being analysis across large end-user communities typed – which is, in many ways, similar to using an in-memory processing engine.
    [Show full text]
  • The Door to Data Clarity About Interrel
    The door to data clarity About interRel Our goal is to build strong, collaborative connections with our clients to help them glean meaningful insights from their data analytics that ultimately drives improved business performance. OUR MISSION: To leave the world a smarter place than we found it. Oracle Analytics Partner of the Year Upcoming Webcasts ESSBASE IS NOT DEAD: EXCITING FEATURES FOR ON-PREM ESSBASE ESSBASE CUBE BUILDER: IN VERSION 19C GO FROM SPREADSHEET TO ESSBASE TO DATA VISUALIZATION IN 5 MINUTES OR LESS 3-13 3-4 3-18 3-6 2-26 3-11 3-25 STICKING WITH HYPERION DEEP DIVE: FREE FORM PLANNING 101: PLANNING? UNDERSTANDING FINANCIAL HOW TO BUILD ESSBASE CUBES IN HOW TO SUSTAIN, CONSOLIDATION, CLOSE APPLICATION FREE FORM PLANNING EVOLVE AND GROW IN 2020 AND DIMENSION DESIGN Register Today. Use Discount Code IRC20 to get $100 off! Play It Forward Videos to expand what you’ve learned here • Product Introductions • New Features in Oracle Analytics • Cutting-Edge Cloud updates • Expert-level videos for BI gurus • Technical Reference in video form • To experience the education revolution first-hand, join our community at epm.bi/videos Best Selling Hyperion Technical Book Series Want to learn more about interRel Consulting, Assessment, Training and Support services? Contact us at epm.bi/LearnMore Defining Your Data Integration Strategy for 2020: Which Tool Should I Use? Questions to Determine the Best DI Strategy • What are the Oracle EPM and BI solutions utilized? • What are the sources of data? • What are the targets of data? • On Prem?
    [Show full text]
  • Water and Power Conservation ... a Way of Life
    ANTONIO R. VlLLARAlGOSA Commission RONALD O. NICHOLS General Mal/agel' ~"aynr THOMAS S. SAYLES, President ERIC HOLOMAN, Vice-I'''''ideJl/ CHRlSTlNAE. NOONAN JONATHAN PAR FREY BARBARA E. MOSCHOS,secreIO>J' July 21,2011 The Honorable City Council City of Las Angeles Room 395, City Hall Los Angeles, California 90012 Hon-orable Members: Subject: Amendment No.1 Agreement No. 47446-6 with Oracle America, Inc. 'Pursuant to Charter Section 373, enclosed for approval by your Honorable Body is Resolution No. 012016, adopted by the Board of Water and Power Commissioners (Board) on July 19,2011, approved as to form and legality by the City Attorney, which authorizes execution of Amendment No.1 to Agreement No. 47446-6 with Oracle America, Inc., for Software Licensing and Maintenance. This amendment will increase contract limit by $28,700,000 and extend the term three years with two one-year renewal options. As directed by the Board, transmitted to you are supporting documents. If there are any questions regarding this item, please contact Ms. Winifred Yancy, Director of Local Government and Community Relations, at (213) 367-0025. Sincerely, Barbara E. Moschos Board Secretary BEM:oja Enclosures: LADWP Resolution Board Letter CAO Report Amendment No.1 Agreement No. 47446-6 Water AND Power Conservation ... A way OF LIFE 111 North Hope Street, Los Angeles, California 90012-2607 Mailing address: Box 51111, Los Angeles 90051-5700 Telephone: (213) 367 -42 t 1 Cable address: DEWAPOLA na.h Rec;clatle and made from recycled waste. 'O<?' c/enc: Mayor Antonio Villaraigosa Councilmember Jan C. Perry, Chair, Energy and the Environment Committee Gerry F.
    [Show full text]
  • Essbase Administration Services Installation Guide for Unix
    ESSBASE® ADMINISTRATION SERVICES RELEASE 9.3.1 INSTALLATION GUIDE FOR UNIX Administration Services Installation Guide for Unix, 9.3.1 Copyright © 2001, 2008, Oracle and/or its affiliates. All rights reserved. Authors: Loren Davidson The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be error-free. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987).
    [Show full text]
  • Oracle Exalytics In-Memory Machine: a Brief Introduction
    Oracle White Paper – Oracle Exalytics In-Memory Machine: A Brief Introduction An Oracle White Paper January, 2014 ORACLE EXALYTICS IN-MEMORY MACHINE: A BRIEF INTRODUCTION 1 Oracle White Paper – Oracle Exalytics In-Memory Machine: A Brief Introduction Contents Oracle Exalytics Overview .................................................................. 5 Oracle Exalytics Hardware Architecture .......................................... 6 Oracle Exalytics Software Overview ............................................... 7 Oracle Business Intelligence Foundation Suite ...................................... 7 Oracle TimesTen In-Memory Database for Exalytics ............................. 7 Oracle Endeca Information Discovery .................................................... 8 Exalytics In-memory Software ......................................................... 8 OBIEE In-Memory Accelerator ............................................................... 9 Essbase In-Memory Acclerator ............................................................... 9 In-Memory Data Caching ........................................................................ 9 BI Publisher In-Memory Accelerator ..................................................... 11 The Engineered System Value ......................................................... 11 Ideal Platform for Business Analytics Consolidation ......................... 11 An Entirely New User Experience ..................................................... 12 Interactivity and Responsiveness .................................................
    [Show full text]
  • Oracle Essbase Spreadsheet Add-In User's Guide
    ORACLE® ESSBASE SPREADSHEET ADD-IN RELEASE 11.1.1 USER’S GUIDE Spreadsheet Add-in User’s Guide, 11.1.1 Copyright © 1991, 2008, Oracle and/or its affiliates. All rights reserved. Authors: EPM Information Development Team This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS: Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).
    [Show full text]
  • Essbase on OCI: Backup and Restore (PDF)
    Essbase on OCI: Backup and Restore This paper covers disaster recovery and version upgrade planning for Essbase instances deployed on OCI . June 2020 | Version 1.2 Copyright © 2020, Oracle and/or its affiliates Confidential - Public DISCLAIMER This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle software license and service agreement, which has been executed and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates. This document is for informational purposes only and is intended solely to assist you in planning for the implementation and upgrade of the product features described. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle. Due to the nature of the product architecture, it may not be possible to safely include all features described in this document without risking significant destabilization of the code. 1 WHITE PAPER | Essbase on
    [Show full text]
  • Rudolph Ferrara 22012 Verbena Pkwy, Spicewood, TX 78669 (484) 903-6374 Ó [email protected]
    Rudolph Ferrara 22012 Verbena Pkwy, Spicewood, TX 78669 (484) 903-6374 [email protected] https://www.linkedin.com/in/rudy-ferrara-1853461 ° 11 years of strong data processing experience in designing and implementing data warehouses and Business Intelligence applications ° Developed ETL solutions, data models, and reports. Gathered requirements and lead development teams ° Oracle Hyperion EPM developer (Essbase, Planning, DRM). Oracle Essbase 11 Certified Implementation Specialist ° Data analysis (with MBA) and business domain skills in many business verticals including health care, financials, legal, and government domains. EDUCATION Master of Information and Data Science, UC Berkeley, Expected May 2017, Berkeley, CA MBA, Keller Graduate School of Management, Fort Washington, PA M.S. Computer Science, Lehigh University, Bethlehem, PA B.S. Computer Engineering, Lehigh University, Bethlehem, PA TECHNICAL EXPERTISE Languages SQL, PL/SQL, Python, Perl, UNIX Shell Scripting, C, C++, Java, Batch scripts Databases ORACLE, MS SQL Server, IBM DB2 UDB, MySQL Operating System WINDOWS, Linux, Unix-AIX, Solaris Tools/Software Hyperion Essbase, Hyperion Planning, FDM, FDMEE, EPMA, DRM, ODI, Informatica 7.x/8.x, TOAD, SQL Loader, SQL Developer, Borland C++, Visual C++, Eclipse, OBIEE, OBIA, JSP, J2EE, JAVA SCRIPT, VB SCRIPT, Drupal PROFESSIONAL EXPERIENCE Sears Holdings Apr 2016 – Present Lead, Business Intelligence - MSO Environment: MS SQL Server, MySQL, Pentaho (Kettle), R, Linux, Tableau • Leading the development of new business intelligence subject areas • Automated the multiple linear regression of sentiment analyses of survey result comments to show customer sentiment’s impact on NPS (Net Promoter Score) score. Created visualizations in Tableau. • Identifying ways that data science technologies such as machine learning, statistical analysis, big data, and data visualization can add value to the environment.
    [Show full text]