Time to validate your APEX validation processes: Are you always validating client side and server side? Are you using the most efficient validation options? Are you up to speed on interactive grid validation options, single and multi-row? Are your validations firing all the time, when they are supposed to? Are you sure? If any of the above questions make you pause – attend this session on APEX validation processes and best practices.
APEX Interactive Grid API Essentials: The Stuff You Will Really UseKaren Cannell
The document discusses the JavaScript APIs available for customizing and interacting with interactive grids in Oracle Application Express (APEX). It provides an overview of the key APIs, such as interactiveGrid, grid, and apex.model, and examples of how to use them for validations, customizations, and standardizing changes across applications. It emphasizes best practices for adding JavaScript to APEX applications and leveraging the full capabilities of interactive grids.
2 ways to get total sum of interactive grid column oracle apex ontoor blogssulimankareem
This document discusses two ways to dynamically sum values in an interactive grid column in Oracle APEX and display the total in a page item. The first method uses JavaScript code to loop through the grid records and calculate the running total, updating the page item. The second method uses dynamic actions to execute JavaScript on cell changes to recalculate the total.
Reporting with Oracle Application Express (APEX)Dimitri Gielis
This presentation covers the different options you have to produce reports in Oracle Application Express (APEX). I cover Classic Reports, Interactive Reports and Grids, PL/SQL and exporting and printing your data with APEX Office Print (AOP).
Dimitri Gielis is the founder and CEO of APEX R&D. He has over 17 years of experience with Oracle technologies and is an Oracle ACE Director. In this presentation, he demonstrates how to print from an APEX application using Node.js and the APEX Office Print module. He shows how APEX Office Print allows using Microsoft Office templates to generate output in Word, Excel, PowerPoint and PDF without having to code the documents.
The document discusses how to visualize graphs created with Oracle Database. It provides examples of graph visualization libraries like D3.js, Cytoscape, and Linkurious that can be used. The document demonstrates how to use Cytoscape to connect to an Oracle database, retrieve and visualize graph data, perform graph analytics like shortest path queries, and save/load graph data. Resources for learning more about Oracle Spatial and Graph are also listed.
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
Oracle REST Data Services Best Practices/ OverviewKris Rice
This slide deck goes over the basic architecture of Oracle REST Data Services. It also points out various features to enable to make the best use of the product to safely enable an Oracle Database for RESTful access.
APEX Interactive Grid API Essentials: The Stuff You Will Really UseKaren Cannell
The document discusses the JavaScript APIs available for customizing and interacting with interactive grids in Oracle Application Express (APEX). It provides an overview of the key APIs, such as interactiveGrid, grid, and apex.model, and examples of how to use them for validations, customizations, and standardizing changes across applications. It emphasizes best practices for adding JavaScript to APEX applications and leveraging the full capabilities of interactive grids.
2 ways to get total sum of interactive grid column oracle apex ontoor blogssulimankareem
This document discusses two ways to dynamically sum values in an interactive grid column in Oracle APEX and display the total in a page item. The first method uses JavaScript code to loop through the grid records and calculate the running total, updating the page item. The second method uses dynamic actions to execute JavaScript on cell changes to recalculate the total.
Reporting with Oracle Application Express (APEX)Dimitri Gielis
This presentation covers the different options you have to produce reports in Oracle Application Express (APEX). I cover Classic Reports, Interactive Reports and Grids, PL/SQL and exporting and printing your data with APEX Office Print (AOP).
Dimitri Gielis is the founder and CEO of APEX R&D. He has over 17 years of experience with Oracle technologies and is an Oracle ACE Director. In this presentation, he demonstrates how to print from an APEX application using Node.js and the APEX Office Print module. He shows how APEX Office Print allows using Microsoft Office templates to generate output in Word, Excel, PowerPoint and PDF without having to code the documents.
The document discusses how to visualize graphs created with Oracle Database. It provides examples of graph visualization libraries like D3.js, Cytoscape, and Linkurious that can be used. The document demonstrates how to use Cytoscape to connect to an Oracle database, retrieve and visualize graph data, perform graph analytics like shortest path queries, and save/load graph data. Resources for learning more about Oracle Spatial and Graph are also listed.
En este webinar mostramos cómo desarrollar aplicaciones low code con Oracle APEX, para construir rápida y fácilmente una aplicación atractiva desde cero.
Hablamos de configuraciones de distintos tipos de componentes tales como dashboard con gráficos, informes, maestro detalle, búsqueda por facetas … ¡y modo oscuro!
Oracle REST Data Services Best Practices/ OverviewKris Rice
This slide deck goes over the basic architecture of Oracle REST Data Services. It also points out various features to enable to make the best use of the product to safely enable an Oracle Database for RESTful access.
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Karen Cannell
Overview, demonstration and customization examples for Oracle APEX editable interactive grids. How to upgrade existing tabular forms. Strategies for when to upgrade, when to rebuild.
This document summarizes a presentation about unit testing Spark applications. The presentation discusses why it is important to run Spark locally and as unit tests instead of just on a cluster for faster feedback and easier debugging. It provides examples of how to run Spark locally in an IDE and as ScalaTest unit tests, including how to create test RDDs and DataFrames and supply test data. It also discusses testing concepts for streaming applications, MLlib, GraphX, and integration testing with technologies like HBase and Kafka.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
JavaScript is a scripting language used to make web pages interactive. It was created in 1995 and standardized as ECMAScript. JavaScript can access and modify the content, structure, and style of documents. It is used to handle events, perform animations, and interact with forms on web pages. Common uses of JavaScript include form validation, navigation menus, lightboxes, and sliders on websites.
Oracle APEX 'Dynamic Actions' overview, presented during the Oracle APEX Office Hours session on Thursday 18th October 2018.
https://apex.oracle.com/officehours
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL, PHP, and Perl. It is available for Windows, Linux, Solaris, and Mac OS and is used for web development projects. XAMPP requires only a single file to download and run with little configuration needed. Installing XAMPP is faster than installing each component separately and allows for multiple instances on one computer. While intended for local development and testing, XAMPP is sometimes used to serve live web pages.
Shaping Up Theme Roller Beyond Universal ThemeInsum Solutions
You're probably using Theme Roller along with Universal Theme lately. While being awesome, Universal Theme can't always be used on customer projects because of branding. Did you know you can bring Theme Roller to absolutely any other APEX theme? Theme Roller's attributes are 100% customizable.
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
A lot of companies use Microsoft Sharepoint as portal for their intranet.
For many people it’s the first place to go to when they start their day.
To do their job they make also use of other applications, some build in Oracle Application Express (APEX).
This session will show the different options you have to integrate both worlds of Sharepoint and APEX.
The integration can be both ways;
- in Sharepoint you get data or screens from APEX
- and in APEX you want to use data maintained and coming from Sharepoint.
PHP: Why PHP and MySQL? Server-side scripting, PHP syntax and variables, comments, types, control structures, branching, looping, termination, functions, passing information with PHP, GET, POST, formatting form variables, superglobal arrays, strings and string functions, regular expressions, arrays, number handling, basic PHP errors/problems
Beyond 'Set it and Forget it': Proactively managing your EZproxy serverNASIG
The document provides an overview of a presentation on proactively managing an EZproxy server. It includes an agenda that covers topics like the EZproxy admin interface, audit logs, configuring stanzas, best practices, and the EZproxy Community Center. The presentation aims to help attendees go beyond just setting up EZproxy and instead take a proactive approach to managing it over time through regular monitoring, configuration updates, and security best practices.
This year ECMA International will be ratifying the biggest update to the JavaScript language in its history. In this talk we'll look at key features already appearing in browsers as well as those coming in the near future. We'll also explore how you can begin leveraging the power of ES6 across all browsers today. If you haven't looked at JavaScript recently, you soon realize that a bigger, better world awaits.
This 20-minute presentation provides an introduction to several HTML5 semantic tags: article, section, aside, header, footer, nav. Includes how you can address browser compatibility issues.
This document discusses TypeScript, a superset of JavaScript that adds optional static typing and class-based object-oriented programming. It allows developers to gradually introduce typing into JavaScript code for improved productivity and catch errors early. The document covers TypeScript features like interfaces, classes, modules, type definitions, and comparisons to alternatives like CoffeeScript and Dart. It concludes that TypeScript allows gradual adoption of typing while following the future ECMAScript standard.
Transform SharePoint List Forms with HTML and CSSJohn Calvert
The document discusses transforming SharePoint list forms by customizing the default New, Display, and Edit forms with HTML and CSS. It provides an agenda that includes introducing the desired situation, avoiding heavy-weight solutions, and showing sample outcomes of basic form customization. It then covers introductory topics on HTML, CSS, and how to do simple styling or create custom table and tab forms by moving fields to a new layout with JavaScript.
This document provides instructions for configuring single sign-on between an Apex application, Oracle REST Data Services (ORDS), WebLogic, and Microsoft Active Directory Federation Services (ADFS). The 9 step process includes: 1) installing prerequisite software, 2) creating certificates, 3) modifying the ORDS WAR file, 4) configuring the SAML identity asserter in WebLogic, 5) configuring the SAML service provider, 6) configuring general SAML settings, 7) creating the SAML identity provider in ADFS, 8) configuring the identity mapper, and 9) setting the Apex authentication scheme. Tips are provided regarding certificates, the wallet, and ensuring compatibility between WebLogic and ADFS
DATA @ NFLX (Tableau Conference 2014 Presentation)Blake Irvine
I presented this at a 2014 Tableau Conference session with Albert Wong.
Netflix relies on data to make decisions ranging from buying and recommending content, to improving the streaming experience on devices.
This presentation shares our Big Data analytics architecture and the tools used to make data accessible throughout our business, focusing on how Tableau fits into our organization and why it aligns well with our culture.
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceKaren Cannell
Lessons Learned on an APEX gal's voyage to learn Oracle Visual Builder Cloud Service, Oracle's newest low-code rapid development platform. How hard is it? Do I need to know JavaScript? Is it really drag and drop? VBCS Basics
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Karen Cannell
Overview, demonstration and customization examples for Oracle APEX editable interactive grids. How to upgrade existing tabular forms. Strategies for when to upgrade, when to rebuild.
This document summarizes a presentation about unit testing Spark applications. The presentation discusses why it is important to run Spark locally and as unit tests instead of just on a cluster for faster feedback and easier debugging. It provides examples of how to run Spark locally in an IDE and as ScalaTest unit tests, including how to create test RDDs and DataFrames and supply test data. It also discusses testing concepts for streaming applications, MLlib, GraphX, and integration testing with technologies like HBase and Kafka.
Oracle Text is a facility within the database that provides more advanced indexing & search techniques - including the ability to index documents stored in your database; on your server; or even the web!
Now you can incorporate this functionality into your web application using Oracle Application Express.
This presentation will demonstrate how easy it is to combine the two, and give you a platform for further expansion and exploration within a very powerful product.
JavaScript is a scripting language used to make web pages interactive. It was created in 1995 and standardized as ECMAScript. JavaScript can access and modify the content, structure, and style of documents. It is used to handle events, perform animations, and interact with forms on web pages. Common uses of JavaScript include form validation, navigation menus, lightboxes, and sliders on websites.
Oracle APEX 'Dynamic Actions' overview, presented during the Oracle APEX Office Hours session on Thursday 18th October 2018.
https://apex.oracle.com/officehours
XAMPP is a free and open source cross-platform web server package that consists of Apache HTTP Server, MySQL, PHP, and Perl. It is available for Windows, Linux, Solaris, and Mac OS and is used for web development projects. XAMPP requires only a single file to download and run with little configuration needed. Installing XAMPP is faster than installing each component separately and allows for multiple instances on one computer. While intended for local development and testing, XAMPP is sometimes used to serve live web pages.
Shaping Up Theme Roller Beyond Universal ThemeInsum Solutions
You're probably using Theme Roller along with Universal Theme lately. While being awesome, Universal Theme can't always be used on customer projects because of branding. Did you know you can bring Theme Roller to absolutely any other APEX theme? Theme Roller's attributes are 100% customizable.
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
A lot of companies use Microsoft Sharepoint as portal for their intranet.
For many people it’s the first place to go to when they start their day.
To do their job they make also use of other applications, some build in Oracle Application Express (APEX).
This session will show the different options you have to integrate both worlds of Sharepoint and APEX.
The integration can be both ways;
- in Sharepoint you get data or screens from APEX
- and in APEX you want to use data maintained and coming from Sharepoint.
PHP: Why PHP and MySQL? Server-side scripting, PHP syntax and variables, comments, types, control structures, branching, looping, termination, functions, passing information with PHP, GET, POST, formatting form variables, superglobal arrays, strings and string functions, regular expressions, arrays, number handling, basic PHP errors/problems
Beyond 'Set it and Forget it': Proactively managing your EZproxy serverNASIG
The document provides an overview of a presentation on proactively managing an EZproxy server. It includes an agenda that covers topics like the EZproxy admin interface, audit logs, configuring stanzas, best practices, and the EZproxy Community Center. The presentation aims to help attendees go beyond just setting up EZproxy and instead take a proactive approach to managing it over time through regular monitoring, configuration updates, and security best practices.
This year ECMA International will be ratifying the biggest update to the JavaScript language in its history. In this talk we'll look at key features already appearing in browsers as well as those coming in the near future. We'll also explore how you can begin leveraging the power of ES6 across all browsers today. If you haven't looked at JavaScript recently, you soon realize that a bigger, better world awaits.
This 20-minute presentation provides an introduction to several HTML5 semantic tags: article, section, aside, header, footer, nav. Includes how you can address browser compatibility issues.
This document discusses TypeScript, a superset of JavaScript that adds optional static typing and class-based object-oriented programming. It allows developers to gradually introduce typing into JavaScript code for improved productivity and catch errors early. The document covers TypeScript features like interfaces, classes, modules, type definitions, and comparisons to alternatives like CoffeeScript and Dart. It concludes that TypeScript allows gradual adoption of typing while following the future ECMAScript standard.
Transform SharePoint List Forms with HTML and CSSJohn Calvert
The document discusses transforming SharePoint list forms by customizing the default New, Display, and Edit forms with HTML and CSS. It provides an agenda that includes introducing the desired situation, avoiding heavy-weight solutions, and showing sample outcomes of basic form customization. It then covers introductory topics on HTML, CSS, and how to do simple styling or create custom table and tab forms by moving fields to a new layout with JavaScript.
This document provides instructions for configuring single sign-on between an Apex application, Oracle REST Data Services (ORDS), WebLogic, and Microsoft Active Directory Federation Services (ADFS). The 9 step process includes: 1) installing prerequisite software, 2) creating certificates, 3) modifying the ORDS WAR file, 4) configuring the SAML identity asserter in WebLogic, 5) configuring the SAML service provider, 6) configuring general SAML settings, 7) creating the SAML identity provider in ADFS, 8) configuring the identity mapper, and 9) setting the Apex authentication scheme. Tips are provided regarding certificates, the wallet, and ensuring compatibility between WebLogic and ADFS
DATA @ NFLX (Tableau Conference 2014 Presentation)Blake Irvine
I presented this at a 2014 Tableau Conference session with Albert Wong.
Netflix relies on data to make decisions ranging from buying and recommending content, to improving the streaming experience on devices.
This presentation shares our Big Data analytics architecture and the tools used to make data accessible throughout our business, focusing on how Tableau fits into our organization and why it aligns well with our culture.
UTOUG Training Days 2019 Voyage to Visual Builder Cloud ServiceKaren Cannell
Lessons Learned on an APEX gal's voyage to learn Oracle Visual Builder Cloud Service, Oracle's newest low-code rapid development platform. How hard is it? Do I need to know JavaScript? Is it really drag and drop? VBCS Basics
Andreas Grabner maintains that most performance and scalability problems don’t need a large or long running performance test or the expertise of a performance engineering guru. Don’t let anybody tell you that performance is too hard to practice because it actually is not. You can take the initiative and find these often serious defects. Andreas analyzed and spotted the performance and scalability issues in more than 200 applications last year. He shares his performance testing approaches and explores the top problem patterns that you can learn to spot in your apps. By looking at key metrics found in log files and performance monitoring data, you will learn to identify most problems with a single functional test and a simple five-user load test. The problem patterns Andreas explains are applicable to any type of technology and platform. Try out your new skills in your current testing project and take the first step toward becoming a performance diagnostic hero.
RMOUG Training Days 2019 Analytic Views for Mortals: Worth A Look?Karen Cannell
Oracle Analytic Views bring analytic values to all persons with an Oracle database. Learn how to produce analytic values using simplified SQL syntax and no storage overhead. Use analytic views anywhere you can use a SQL query - good stuff!
This document summarizes an agenda for a Tableau User Group meeting that will include presentations and workshops on Alteryx and how to integrate it with Tableau. The agenda includes an Alteryx macro demonstration, a Tableau publishing demo from Alteryx, and workshops. Two featured presentations will be given - one on using dynamic inputs and macros in Alteryx, and another on publishing Alteryx workflows as data sources for Tableau.
Low Code Lowdown: APEX vs Visual Builder: Which is For You? Karen Cannell
See two of Oracle's Low Code development platforms side by side - How are these platforms similar, and different? How are they positioned? which is best for you, your requirements, your development team, your business?
Why test automation is getting more difficult, and what can be done about it. This slides are from a presentation by Group Director, Product Management at TestPlant, Gordon McKeown, which was presented at the Northern Lights conference in Manchester in April 2016.
Operationalizing Machine Learning—Managing Provenance from Raw Data to Predic...Databricks
Our team at Comcast is challenged with operationalizing predictive ML models to improve customer experience. Our goal is to eliminate bottlenecks in the process from model inception to deployment and monitoring.
Traditionally CI/CD manages code and infrastructure artifacts like container definitions. We want to extend it to support granular traceability enabling tracking of ML Models from use-case, to feature/attribute selection, development of versioned datasets, model training code, model evaluation artifacts, model prediction deployment containers, and sinks to which the predictions/outcomes are persisted to. Our framework stack enables us to track models from use-case to deployments, manage and evaluate multiple models simultaneously in the live yet dark mode and continue to monitor models in production against real-world outcomes using configurable policies.
The technologies/components which drive this vision are:
1. FeatureStore – Enables data scientists to reuse versioned features and review feature metrics by models. Self-Service capabilities allow all teams to onboard their events data into the feature store.
2. ModelRepository – Manages meta-data about models including pre-processing parameters (Ex. Scaling parameters for features), mapping to the features needed to execute the model, model discovery mechanisms, etc.
3. Spark on Alluxio – Alluxio provides the universal data plane on top of various under-stores (Ex. S3, HDFS, RDBMS). Apache Spark with its Data Sources API provides a unified query language which Data Scientist use to consume features to create training/validation/test datasets which are versioned and integrated into the full model pipeline using Ground-Context discussed next.
4. Ground-Context – This open-source vendor-neutral data context service enables full traceability from use-case, models, features, model to features mapping, versioned datasets, model training codebase, model deployment containers and prediction/outcome sinks. It integrates with the Feature-Store, Container Repository and Git to integrate data, code and run-time artifacts for CI/CD integration.
Oracle now boasts two Low Code development tools for building new applications or extending your Cloud services: Application Express (APEX) and Visual Builder Cloud Service (Visual Builder). How do they measure up? Which is right for your organization? Do they work together? Which is best, for which use cases?
This session presents APEX and Visual Builder side by side, using a common application to illustrate the talking points. Learn essential information for making an informed decision on which to use – or both. Learn about key features for development, deployment, costs, learning curve, usability, and time to master. We will also discuss going beyond the low-code features – how each stands up to implementing complex requirements. For those who have not seen APEX or Visual Builder, or want to see the side by side comparison, here you go. Come learn which is the right cloud development tool your business needs.
CloudBuilders 2022: "The Past, Present, and Future of Cloud Native API Gateways"Daniel Bryant
The document discusses the evolution of API gateways driven by changes in application architecture and technology. It describes how API gateways evolved from hardware load balancers to software load balancers to application delivery controllers to first-generation API management platforms as applications moved to the cloud and adopted microservices. Managing APIs and microservices at the edge with Kubernetes poses new challenges around scaling edge management and supporting diverse requirements. The document outlines three strategies for managing APIs at the edge with Kubernetes and concludes that choosing an API gateway intentionally is important when adopting cloud-native technologies and platforms.
GOTOpia 2020: "The Past, Present, and Future of Cloud Native API Gateways"Daniel Bryant
Many engineers are confused about how a cloud-native API gateway relates to Kubernetes Ingress or a Service load balancer. This talk will unravel this confusion.
An API gateway is at the core of how APIs are managed, secured and presented within any web-based system. Although the technology has been in use for many years, it has not always kept pace with recent developments within the cloud-native space.
Join the expert to experts Daniel Bryant in uncovering the evolution of API gateways over the past ten years and how the original problems they were solving have shifted in relation to cloud-native technologies and workflow.
Current challenges of using an API gateway within Kubernetes: scaling the developer workflow, and supporting multiple architecture styles and protocols
In this talk, you'll learn:
How the evolution of API gateways looks
Strategies for exposing Kubernetes services and APIs at the edge of your system
A brief guide to the (potential) future of cloud-native API gateways
DOES16 London - Better Faster Cheaper .. How? John Willis
This document discusses how to achieve better, faster, and cheaper outcomes through DevOps practices. It argues that high-performing organizations deploy software 30x to 200x more frequently with 60x to 168x higher success rates compared to average performers. The document outlines several strategies to achieve these outcomes, including: establishing a culture of collaboration between Dev and Ops; automating processes; measuring outcomes; and promoting sharing of knowledge. It also discusses adopting service-aligned delivery teams, building everything through a standardized software development lifecycle (SDLC), making work visible, using immutable infrastructure, developing using a microservices architecture, and respecting people. The overall message is that DevOps practices can enable organizations to deliver value faster at higher quality and
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma
This document discusses using Function Point Analysis (FPA) as a metric for Agile software projects. It provides context on replacing an existing trading system and outlines an architecture and development approach using Agile/Scrum. Metrics are proposed for use at the sprint level and cumulatively, including function points, story points, lines of code, and productivity rates. FPA is argued to provide benefits for scope management, benchmarking, and proving productivity and quality for Agile projects. Contracting based on function points is also discussed.
Functional verification is one of the key bottlenecks in the rapid design of integrated circuits. It is estimated that verification in its entirety accounts for up to 60% of design resources, including duration, computer resources and total personnel. The three primary tools used in logic and functional verification of commercial integrated circuits are simulation (at various levels), emulation at the chip level, and formal verification.
This is not your father's OLAP - Oracle 12.2 Analytic Views are not just for BI or DW experts. Analytic Views offer “a fast and efficient way to create analytic queries of data stored in existing database tables and views”. They enable simpler SQL statements and improved performance for aggregate and calculation queries – a big advantage for any developer building BI-like reports for data warehouse, business intelligence or other data analysis purpose. Even if you never used Oracle OLAP and/or do not have OBIEE, if you create BI-like queries, Analytic Views deserve a look.
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Amazon Web Services
This document summarizes Christian Beedgen's presentation on using AWS to build a scalable machine data analytics service. The presentation covers the architecture of Sumo Logic's service, which ingests machine-generated log data from customers in near real-time and performs analytics. It discusses how the service is built as loosely coupled microservices deployed across AWS with automation. Challenges of scaling such a distributed system are also addressed.
Utah Geek Events Big Mountain Data Mastering Oracle Interactive GridsKaren Cannell
OK, you are using Interactive Grids, and have the basics down, so what’s next? This session goes beyond interactive grid essentials and covers the extras – charting, alternate views, editable grid alternate processing options, JavaScript customizations and high-level use of the grid APIs. We will examine features and attributes of APEX interactive grids that you might not (yet) be aware of.
Small is Beautiful- Fully Automate your Test Case DesignGeorgina Tilby
This webinar will demonstrate how to fully automate testing and test case design using Grid Tools' Agile Designer software. The software can automatically generate the smallest number of test cases needed to maximize coverage from requirements. It can then push these test cases out as automated tests, removing bottlenecks caused by manually creating, executing, and maintaining tests. Attendees will learn how to automatically generate optimized test cases and scripts from models of their system under test and keep tests up to date as requirements change.
The Scalenics Device Platform provides easy device management, secure connectivity, and stream processing capabilities for IoT/M2M applications. It supports various protocols and device types. The platform includes features like dashboard management, device and channel configuration, stream viewing and processing, and an event system. It aims to help customers rapidly integrate IoT services through open APIs.
Similar to Validate Your Validations: Both Sides Now (20)
APEX Interactive Grids: Standardize for SanityKaren Cannell
Interactive Grids have a myriad of customization options, some declarative, and most via JavaScript APIs. How does a developer, or an organization stay sane, organized and consistent with so many options? Standardize! Delivering clean, uniform, customized interactive grids within a single application, or across many developers and many applications is easier than you think.
This session demonstrates options to standardize grid features within and across applications: plugins, common configuration files and CSS classes. These methods allow developers to reuse components and code as opposed to making declarative and/or code-based setting for every grid. The result is consistent, clean interactive grids, increased productivity and improved sanity. Better yet, not every developer needs to be a JavaScript expert to implement customized grid features.
The session promotes the value of having standards, and the concept of code once, then include and use everywhere. Attendees learn how to standardize grid configurations – which increases productivity and saves on sanity.
APEX Grids: Standardize for Productivity and SanityKaren Cannell
Interactive Grids have a myriad of customization options, some declarative, and most via JavaScript APIs. How to stay sane, organized and consistent with so many options? Standardize! Delivering clean, uniform, customized interactive grids within a single application, or across many developers, many applications across an organization is less difficult than you think.
We will demonstrate use of a common configuration file and classes to standardize grid features across your applications. Decide upon your grid options, code them once, then include and use everywhere. Better yet, not everyone needs to be a JavaScript expert to implement your standard grid configurations. Attend to learn how to standardize grid customization, and save on sanity.
Boston APEX Meetup ~ Standardize Your GridsKaren Cannell
Tips for standardizing your APEX Interactive Grid configuration and customization (when customization is needed), APEX Interactive Grids give us fewer declarative configuration options than Interactive Reports. One can customize via JavaScript APIs, but this could lead to many different grids. This session promotes localizing JS configuration code to a common shared JS file to achieve uniform grid configuration across an app or an enterprise.
Learn about JET charts in APEX - Oracle JET charts replace the legacy Anychart charts used in previous APEX versions. JET charts mean simple SQL queries - no special query syntax for each chart type - and many declarative options for the most commonly used charts. APEX users now have a wider set of charts, improvements of JET charts Customizations are done in JavaScript. Dara Viz is in - JET charts make it easier to incorporate graphs and charts and other visualizations in your APEX applications.
Mentors and Mentoring: Steps to Take When You are StuckKaren Cannell
A look t what to do when you feel stuck at your IT job - consider a mentor, consider mentoring others. Outlines a process of soliciting feedback, absorbing that feedback, action to make changes, working with others and repeating the process. General tips on mentors and mentoring.
UTOUG Training Days 2019 APEX Interactive Grids: API Essentials, the Stuff Yo...Karen Cannell
APEX Interactive Grids now have a documented set of JavaScript APIs for those times when you really need to customize. Learn the essential APIs and how to use them. For the PL/SQL developer that needs to work with Interactive Grids, this sessions gets you into the JavaScript APIs basics you need.
RMOUG Training Days 2019 Oracle JET Charts in APEX: Data Viz Now!Karen Cannell
APEX now includes Oracle JET charts, offering advantages for developers and end users - learn how to use JET charts and incorporate more data visualization in your applications.
APEX 18 Interactive Grids: And Them Some, Part 2Karen Cannell
This document provides an overview of interactive grids in Oracle Application Express (APEX) beyond basic features. It discusses lesser-known features like icon, detail, and chart views. It also covers 18 new features in APEX 18.1 and 18.2 like no stretch columns, cell selection, and dynamic action events. Finally, it demonstrates how to build customizations to interactive grids using JavaScript APIs and functions.
APEX Interactive Grids: Essentials and Then Some, Part 1Karen Cannell
APEX 18 Essentials for developers ready to take a closer look and build interactive grids for production requirements. Background, architecture, building, configuring for business needs. Alternated edit processing, Upgrading tabular forms to interactive grids.
NZOUG APAC Groundbreakers Tour 2018
East Coast Oracle 2018 APEX Charts - Data Viz NowKaren Cannell
Oracle JET charts are the new APEX charting engine, are in Interactive Grids and as of APEX 18.1 are in Interactive Reports. There are many new types, and the query syntax is different, even simplified, so everyone should be adopting them – so let’s make sure. Developers should be familiar with if not fluent with the use of JET charts: they should be able to configure charts in interactive grids and reports, and should be able to talk end user through doing the same. But not everyone is, yet.
This session covers the essentials for becoming comfortable with, even fluent in, Oracle JET charts. The session introduces JET and JET charts, describes key features and chart types, and demonstrates how to build and how to upgrade from earlier APEX versions. The session will detail query syntax and chart attributes for common chart types (we don’t have time for all!) and provide tips on when to use which chart type for the best visualization impact.
How to load data for applications/programs into an Oracle database: SQL Developer, APEX Data Upload, APEX Data Upload Wizard, REST web services. Review and demonstration of techniques for loading data for applications.
How to load application data into an Oracle database, on-prem or cloud, for programmatic purposes. SQL Developer, APEX Data Loader, customized options, REST Web services.
APEX 5.1 Interactive Grid: What it Means for You and Your UsersKaren Cannell
Going to the Grid: What moving to the APEX 5.1 Interactive Grid means for you and your end users. Learn Grid features, how to upgrade, how to perform basic customizations. Goodbye PL/SQL collections, JavaScript here we come!
APEX 5 Interactive Reports (IR) are powerful out of the box, but one can significantly improve performance by strategic settings of certain key parameters. The full presentation covers all the options.
APEX 5 Interactive Reports: Guts and PErformanceKaren Cannell
Outlines the CSS and JavaScript changes in APEX 5 Interactive Reports, recommending supported APIs and some unsupported options for customizing were necessary. Discusses and dmeonstrates how typical declarative settings influence end-user performance. LEarn how to leverage IR settings to maximize end user performance.
Migrate BI to APEX 5: Are We There Yet?Karen Cannell
In certain circumstances, the features offered by APEX Interactive Reports make APEX a viable and cost-effective replacement for an under-utilized business intelligence solution. The key is to know what features your users really need, and how your users use their data. If user, data and system requirements can be met by APEX IR, then the move makes sense. If not, then it doesn’t. It’s that simple. APEX 5 tips the scales with the new PIVOT action, improved GROUP BY and improved Dynamic Actions. Is it enough?
RTF is a simple, universal document exchange format. So simple it is often overlooked as a viable option for document or report generation. Learn the basics of RTF here.
Migrate underutilized BI installs to APEX 5? Consider Data, Features, Performance and Price. This works if planned, designed and built with care. This presentation outlines considerations for doing so.
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
The document provides an overview of new features in Oracle APEX 5 Interactive Reports, including enhancements to GROUP BY, Pivot tables, subscriptions, and accessibility improvements. It also discusses limitations such as the 32,000 row limit and how to work around issues with dynamic date filters and aggregate behavior. The presentation aims to help developers and users get the most out of Interactive Reports and choose the right tool for the job.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
7. TH Technology
About You …
• APEX Users ?
• APEX Versions ?
• Current Validation Practices??
• Why Are You Here?
APEX Validations: Both Sides Now 75/3/2020
8. TH Technology
Why Attend This Presentation?
• Why Validate ?
• Where Validate ?
• Validations in APEX
• Items,
• How You Submit, Gotchas
• Interactive Grids
• Submit Options, Gotchas
• Validation Strategy
APEX Validations: Both Sides Now 85/3/2020
Work a Little Harder,
Payoff is Better Data,
Tighter User Interface
Safer User Interface
9. TH Technology
Agenda
• Why Validate ?
• Database – Server – Client
• Validations in APEX
• Items, Forms
• Interactive Grids
• Gotchas
• APEX Validation Strategy
APEX Validations: Both Sides Now 95/3/2020
10. TH Technology
Both Sides?
• Database (Tables, Constraints, Triggers)
• Server (APEX Engine)
• Client Interface
5/3/2020 10APEX Validations: Both Sides Now
ALL Sides!
11. TH Technology
Use Your Database!
• Have a Data Model
• Enforce Constraints
• Enforce Data Types
5/3/2020 11APEX Validations: Both Sides Now
12. TH Technology
At the Database Level …
• NUMBER(4) vs NUMBER
• VARCHAR2(12) vs VARCHAR2(4000)
• DATE --- Beware of Date Formats
• Beware of Implicit Conversions
5/3/2020 12APEX Validations: Both Sides Now
14. TH Technology
Why Validate?
• Data Quality
• Prevent SQL Injection
• User Experience
• Faster Response for User
• Preserve Client State
5/3/2020 14APEX Validations: Both Sides Now
15. TH Technology
Where Validate?
1. Database
• Data Types
• Keys
• Constraints
2. Server – On Submit
3. Client – Upon Entry
5/3/2020 15APEX Validations: Both Sides Now
Use Your Database!
16. TH Technology
Where Validate? When It Happens
1. Client – Upon Entry (Immediate)
2. Server – On Submit
3. Database - When It Hits
• Data Types
• Keys
• Constraints
5/3/2020 16APEX Validations: Both Sides Now
18. TH Technology
What Are Validations?
Data Checks
• Page Item
• Page (Multiple Page Items)
• Column
• Row (Multiple Columns)
5/3/2020 18APEX Validations: Both Sides Now
What Are APEX Validations?
In Your APEX App
23. TH Technology
There Are Lots of Validation Options
• Example: “Required”
• Value Required Attribute (Client)
• Required Template (Client)
• Item Not Null Validation (Server)
• Dynamic Action, JS (Client)
Use Simplest (Declarative) First
5/3/2020 23APEX Validations: Both Sides Now
24. TH Technology
Where You Validate Matters
• Client Side
• Feedback Before Submit
• A Few Declarative Settings
• Dynamic Actions
• Server Side
• Feedback After Submit
• Lots of Declarative Options
Use Both!
5/3/2020 24APEX Validations: Both Sides Now
25. TH Technology
How You Submit Matters
• Submit
• Dynamic Action → Submit Page
• apex.submit()
• apex.page.submit ({validate:true;})
Know the Difference
Be Consistent
Don’t Leave Holes
5/3/2020 25APEX Validations: Both Sides Now
Don’t
Fire
Client
Side
26. TH Technology
How You Say It Matters
• Default Error Messages
• data-valid-message
• setCustomValidity
• apex.message
Be Informative
Be Consistent!
5/3/2020 26APEX Validations: Both Sides Now
27. TH Technology
Where You Say It Matters
• Inline
• Inline and Notification
• Notification
• Error Page
Be Informative
Be Consistent!
5/3/2020 27APEX Validations: Both Sides Now
29. TH Technology
Declarative Validations (Easy) Stuff…
• Item Types
• Text, Number, Date Picker
• Minimum, Maximum, Format
• Select List, Popup LOV, Shuttle, Radio Group
• Text Subtypes
• Email
• Phone
• URL
5/3/2020 29APEX Validations: Both Sides Now
30. TH Technology
Use the Declarative (Easy) Stuff…
• Value Required
• Templates
• Required
• Optional
5/3/2020 30APEX Validations: Both Sides Now
31. TH Technology
data-valid-message
• Use to Enter a
Custom Error
Message
• Instead of
“Please fill in
<value>.”
5/3/2020 31APEX Validations: Both Sides Now
32. TH Technology
Use Conditions to Control When …
• Validations – (Server Side)
• Server Side Conditions
• Client Side Conditions
• Dynamic Actions (Client Side)
• Server Side Conditions
• Client Side Conditions
5/3/2020 32APEX Validations: Both Sides Now
34. TH Technology
Server Side Validations
• Fire On Submit
• IF all Client Side Validations are OK
• Many Declarative Types
• Many Declarative Conditions
5/3/2020 34APEX Validations: Both Sides Now
35. TH Technology
Creating a Server-Side Validation
• Simple Page
Item
• Many
Validation
Types!
5/3/2020 35APEX Validations: Both Sides Now
36. TH Technology
Creating a Server-Side Validation
• Use Declarative
Types First
• PLSQL
Expression,
Function, etc.
Last
5/3/2020 36APEX Validations: Both Sides Now
37. TH Technology
Validation Conditions
• Server-Side, When Button Pressed
• Server-Side, Condition
• Client Side, JS Expression
Use The Conditions!
→ Simplify Your Validation Code
5/3/2020 37APEX Validations: Both Sides Now
38. TH Technology
Use The Validation Attributes
• Sequence
• Editable Region (If Validating Item in
a Grid)
• Type
• Always Execute
5/3/2020 38APEX Validations: Both Sides Now
39. TH Technology
Validation: Error Attributes
• Error Message – Your Consistent Error Message
• Display Location
• Inline w Field and In Notification
• Inline w Field
• Inline in Notification
• On Error Page
• Associated Item
5/3/2020 39APEX Validations: Both Sides Now
41. TH Technology
Client Side Validations
• Declarative
• Required
• HTML5
• Dynamic Action
• Execute JavaScript
5/3/2020 41APEX Validations: Both Sides Now
42. TH Technology
Validate via Dynamic Actions
• On Change vs. On Lose Focus
• vs Your Requirements
• Use Conditions on the Dynamic
Actions
5/3/2020 42APEX Validations: Both Sides Now
49. TH Technology
In General
• Each Column Is An Item
• Validations and Dynamic Actions
Work the Same as Page Items
• :COLUMN_NAME Bind Reference
The Same Stuff Applies!
5/3/2020 49APEX Validations: Both Sides Now
50. TH Technology
Grid Validation - EName
• EName Must Be Alpha
• Custom Message
5/3/2020 50APEX Validations: Both Sides Now
51. TH Technology
Example Grid Validation
• Server-Side
Salary Between
100 and 2000
5/3/2020 51APEX Validations: Both Sides Now
52. TH Technology
Client-Side Grid Validation - Item
• Dynamic Action
• On Change
• Execute JavaScript
5/3/2020 52APEX Validations: Both Sides Now
53. TH Technology
Grid Validation - Salary
• Client-Side Salary Betw100 and 3000
5/3/2020 53APEX Validations: Both Sides Now
54. TH Technology
Grid Validation – Dyn Action Salary
• Salary Betw100 and 3000
5/3/2020 54APEX Validations: Both Sides Now
56. TH Technology
Grid Validation - Comm
• Server-Side - Row
Between10% of Salary
and Not > Salary
5/3/2020 56APEX Validations: Both Sides Now
57. TH Technology
Grid Validation – Client Side -Row
• Dynamic Action
• On Change
• Execute JavaScript
5/3/2020 57APEX Validations: Both Sides Now
58. TH Technology
Grid Validation – DA - Commission
• 10% Sal < Commission < Salary
5/3/2020 58APEX Validations: Both Sides Now
59. TH Technology
Why Did My Grid Validation Not Fire?
• Grid Validation Settings
• Created and Modified Rows
• All Submitted Rows
“Submitted Rows”
… Not All Rows
Get Submitted!
5/3/2020 59APEX Validations: Both Sides Now
61. TH Technology
General APEX Validation Strategy
• Do It Declaratively First
• Create Server Side
• Create Client Side
• Be Consistent !
• Same Validations
• Same Informative Messages
• Help Gives Same Messages
5/3/2020 61APEX Validations: Both Sides Now
62. TH Technology
More Validations == More Testing
• Check for Requirements
• Is All Validated That Should Be?
• Check Everything Fires When It Should
• Validation Holes?
• Check User Experience
5/3/2020 62APEX Validations: Both Sides Now
63. TH Technology
Validate Your Validations ~ Summary
• Database Design – Final Data Check
• Server Side – Final App Check
• Client Side – Immediate Feedback
Take The Time
Secure All Fronts!
5/3/2020 63APEX Validations: Both Sides Now
65. TH Technology
APEX Validations ~ Homework
• References
• Sample DB App
• Sample Grids App
• IG Cookbook
• Grids – Learn the
APIs
• Know What Fires
When and Why
• Adjust the Samples
For Your
Requirements
5/3/2020 65APEX Validations: Both Sides Now
66. TH Technology
Learn More!
• Sample, Productivity Applications
• APEX Video Training
• apex.world
• apex.oracle.com
APEX Validations: Both Sides Now
5/3/2020 66
71. TH Technology
Client Side Messaging
• Display Messages w/o Full Page Reload
• Change in Behavior in App w Old Themes
• Reload on Submit: Only For Success vs Always
• Universal Theme
• Anthony Rayner Post For More Details
https://www.orafaq.com/aggregator/sources/1
64
5/3/2020 71APEX Validations: Both Sides Now