Silicon Valley JUG - How to generate customized java 8 code from your databaseSpeedment, Inc.
ย
The best code is the one you never need to write. Using code generation and automated builds you can minimize the risk of human error when developing software, but how do you maintain control over code when large parts of it is handed over to a machine? In this tutorial, you will learn how to use open-source software to create and control code automation. You will see how you can generate a completely object-oriented domain model by automatically analyzing your database schemas. Every aspect of the process is transparent and configurable, giving you as a developer 100% control of the generated code. This will not only increase your productivity, but also help you build safer and more maintainable Java applications.
Flyway: The agile database migration framework for JavaAxel Fontaine
ย
The agile database migration framework for Java allows developers and DBAs to cooperatively manage database changes. Flyway provides commands to migrate databases between versions, allowing development and production databases to be aligned. It integrates with Java applications so database migrations run automatically on startup, keeping code and database structure in sync across environments.
Database migrations with Flyway and LiquibaseLars รstling
ย
This document discusses database migrations and compares the frameworks Flyway and Liquibase. It outlines the challenges of frequent database updates in agile development and how automated database migrations address this issue. Flyway and Liquibase are both open source Java frameworks that allow deterministic migrations from one database version to another. The document demonstrates each tool and highlights their differences, such as Flyway using SQL files versus Liquibase's XML format. It concludes with recommendations to migrate databases on startup and focus on processes over framework features.
An overview of ORDS for building RESTful Web Services and your Oracle Database with BEER examples!
Thanks and credit to the POUG organization for making this possible.
Meetup developing building and_deploying databases with SSDTSolidify
ย
This document discusses concepts, development, build, and release processes for databases using SQL Server Data Tools (SSDT) and the Data-Tier Application Framework (DACFx). It covers importing databases into SSDT projects, refactoring, using pre-deployment and post-deployment scripts, building DacPacs, continuous integration, and deploying DacPacs during a release. The goal is to manage database changes and deployments in a consistent, repeatable manner from development to production.
Hibernate ORM: Tips, Tricks, and Performance TechniquesBrett Meyer
ย
DevNexus 2014
Out-of-the-box, Hibernate ORM offers limited overhead and decent throughput. Early-stage applications enjoy the convenience of ORM/JPA with great performance. However, scaling your application into an enterprise-level system introduces more demanding needs.
This talk will describe numerous tips and techniques to both increase Hibernate ORM performance, as well as decrease overhead. These include some basic tricks, such as mapping and fetching strategies. Entity enhancement instrumentation, third-party second level caching, Hibernate Search, and more complex considerations will also be discussed. The talk will include live demonstrations techniques and their before-and-after results.
Access Data from XPages with the Relational ControlsTeamstudio
ย
Did you know that Domino and XPages allows for the easy access of relational data? These exciting capabilities in the Extension Library can greatly enhance the capability of your applications and allow access to information beyond Domino. Howard and Paul will discuss what you need to get started, what controls allow access to relational data, and the new @Functions available to incorporate relational data in your Server Side JavaScript programming.
This document introduces the Java Content Repository (JCR), which provides a standardized API for storing and managing content. It discusses how JCR addresses limitations of traditional storage methods like file systems and databases by providing features like a flexible content model, full text search, transactions, versioning, and observation capabilities. The document also introduces Apache Jackrabbit, an open source JCR implementation, and outlines its goals and upcoming releases.
Net-a-Porter has embarked on the mission of separating database refactoring from code deployment. The solution we've come up with is "refactoring as a service" and a soon-to-be released Perl module which drives it.
I'll explain how Liquibase, our Git repositories, Puppet and Jenkins all fit together to make database refactoring easy and deployment safe and roll-backable.
I'll also tell you how I just discovered Sqitch as a possible replacement for Liquibase.
... and all within 20 minutes!
This document summarizes new features and enhancements in Java SE 7, including allowing strings in switch statements, binary and underscored numeric literals, try-with-resources for automatic resource management, and the diamond operator for simplifying generic object creation. It also briefly mentions features like multiple exception handling in a catch clause, the Path API for type-safe file paths, directory streaming and watching capabilities in NIO.2, and the future of Java focusing on productivity, performance, and modularization.
This document introduces Flyway, an open source database migration framework for Java. It was created by Axel Fontaine, an independent consultant based in Munich, Germany. Flyway allows developers to automatically manage and version database changes in a simple and scalable way. It aims to improve cooperation between development and database administration teams through a shared understanding of database changes. The document outlines Flyway's key features and goals, provides code examples, and discusses how it can help with challenges like aligning development, test and production databases or migrating existing databases.
Brett Meyer gave an overview of Hibernate ORM and JPA. He discussed that ORM maps Java objects to relational databases for persistence beyond the life of a program. JPA is the Java standard for ORM that provides portability, while Hibernate is a full-featured JPA implementation with additional native features. Hibernate allows focusing on business logic rather than data access details and provides performance, concurrency, and extensibility benefits over traditional JDBC usage.
Continuous DB Changes Delivery With LiquibaseAidas Dragลซnas
ย
The short overview of Continuous Delivery process. The overview of Liquibase technology as one of open source technologies, designed for DB changes migration. Live demonstration of how Liquibase could be used in Continuous Delivery process.
Iasi code camp 12 october 2013 jax-rs-jee-ecosystem - catalin mihalacheCodecamp Romania
ย
This document discusses JAX-RS, a Java API for RESTful web services. JAX-RS allows developers to easily build RESTful web services and resources using Java annotations. It presents JAX-RS resources and how to handle requests and responses using annotations like @Path, @GET, and @Produces. It also covers exception handling, customizing responses, and additional JAX-RS annotations. Examples are provided from sample projects demonstrating how to implement basic CRUD operations on JAX-RS resources and consume/produce JSON payloads without requiring JAXB.
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...J V
ย
Alfresco Summit 2014 (London)
Though best practice is to leverage Alfresco through the well defined API's, it can be useful to understand the internals of the repository so that your development efforts are the most effective. A deep understanding of the repository will help you to evaluate performance bottlenecks, look for bugs, or make contributions. This session provides an overview of the repository internals, including the major components, the key services, subsystems, and database. We then provide an example where we leverage the repository in a micro-service architecture while building Alfresco's future cloud products and show how the different parts of the repository interact to fulfill requests.
http://summit.alfresco.com/london/sessions/diving-deep-alfresco-repository
https://www.youtube.com/watch?v=TAE9UjC0xxc
This document provides an overview of Ruby on Rails in 20 slides. It introduces Rails as a full-stack web framework, discusses its major components like Active Record, Action Controller, and Action Mailer. It also outlines an agenda to demonstrate building a sample Rails application from scratch.
This document provides an overview of REST (Representational State Transfer) and RESTful architectures. It begins with an introduction and agenda. It then defines REST and describes its key aspects like resources, representations, and the HTTP methods. It discusses the constraints and goals of REST, examples of RESTful systems, and why REST is advantageous for building distributed systems. Finally, it covers implementing RESTful services in Java using the JAX-RS API and frameworks like Jersey.
The document discusses getting started with the Ruby on Rails web application framework. It provides an overview of Rails' model-view-controller architecture and components like models, views, controllers, helpers, partials and layouts. It also covers how the University of Wisconsin-Eau Claire uses Rails for projects, Rails deployment options, performance, scalability and security considerations.
SE2016 - Java EE revisits design patterns 2016Alex Theedom
ย
Design patterns are not only cool but represent the collective wisdom of many developers. Since the publication of Design Patterns: Elements of Reusable Object-Oriented Software by GoF many new concepts have extended the coverage of these design patterns, and now Java EE provides out-of-the box implementations of many of the most well known patterns. This talk will show how, by taking advantage of Java EE features such as CDI and the smart use of annotations, traditional design patterns can be implemented in a much cleaner and quicker way. Among the design patterns discuss there will be Singleton, Faรงade, Observer, Factory, Dependency Injection, Decorator and more.
This document provides an overview of using Hibernate, an object-relational mapping tool, to connect XPages applications to relational databases. It discusses the benefits of using relational databases and Hibernate over the Domino API. The document outlines Hibernate concepts like entities, configuration, querying, and mapping objects to tables. It also provides instructions for downloading and installing Hibernate and adding it to a Domino application. The presenter encourages using proven libraries and tools to make development easier.
This document provides an overview of using Ruby on Rails and AJAX for building a social networking application. Some key points covered include:
- Why Rails is useful for rapid application development and its model-view-controller framework.
- How to quickly generate scaffolding and models to create the basic structure and relationships of users, communities, posts, and other elements.
- Techniques for AJAXifying forms and adding features like in-place editing with libraries like script.aculo.us.
- Best practices for defining relationships between models and using those relationships to retrieve and display related data.
- Additional topics covered include transactions, tagging, blog integration, and resources for further learning.
The Oracle Corporation is an American global computer technology corporation founded in 1977. It primarily develops and markets database management systems and enterprise software. In 2013, Oracle began using Oracle 12C which provided cloud services capabilities. In 2014, Oracle acquired digital marketing company Datalogix for an undisclosed amount.
This presentation is about managing database scripts, why we need to do it from theoretical and practice perspective, how it improves continues integration and delivery process on real projects.
The Play Framework is a web framework for Java and Scala that provides a lightweight and scalable architecture built on Akka. It allows for the creation of RESTful applications with non-blocking I/O and real-time capabilities. Play embraces modern web technologies and includes features for persistence, security, internationalization and more.
If your web application runs slowly, your reputation and business could suffer. To restore confidence, you must improve performance immediately, because frustrated users might not return to give you a second chance. You need โWeb Performance First Aid.โ
In this talk, Alan will share "first aid" techniques that can improve web performance within minutes.
Once your site starts to run faster, positive word of mouth may be generated among users, restoring confidence in your efforts and giving you breathing room to examine your application for further improvements.
Particular focus will be given to free tools that help diagnose performance bottlenecks, how to configure the Apache web server for speed, and making best use of the unique characteristics of IBM i.
Agile Database Development with LiquibaseTim Berglund
ย
Learn to apply well-understood agile development practices to the database, using the open-source Liquibase tool to refactor your database schema in a controlled, incremental fashion.
XFILES, The APEX 4 version - The truth is in thereMarco Gralike
ย
XFILES on APEX presentation, in cooperation with Roel Hartman. The presentation demonstrated implementing versioning for Oracle APEX based on XMLDB versioning functionality.
More info and APEX source code can be found via
http://xace.sourceforge.net
The document summarizes an event called UKLUG 2012 that was held from September 2-4, 2012 at Cardiff University in Wales. It focused on XPages topics beyond the basics. The agenda included sessions on JavaScript/CSS aggregation, enabling pre-load for XPages, Java design elements, JAR design elements, Faces-config design elements, themes, and the XPages Extension Library.
Net-a-Porter has embarked on the mission of separating database refactoring from code deployment. The solution we've come up with is "refactoring as a service" and a soon-to-be released Perl module which drives it.
I'll explain how Liquibase, our Git repositories, Puppet and Jenkins all fit together to make database refactoring easy and deployment safe and roll-backable.
I'll also tell you how I just discovered Sqitch as a possible replacement for Liquibase.
... and all within 20 minutes!
This document summarizes new features and enhancements in Java SE 7, including allowing strings in switch statements, binary and underscored numeric literals, try-with-resources for automatic resource management, and the diamond operator for simplifying generic object creation. It also briefly mentions features like multiple exception handling in a catch clause, the Path API for type-safe file paths, directory streaming and watching capabilities in NIO.2, and the future of Java focusing on productivity, performance, and modularization.
This document introduces Flyway, an open source database migration framework for Java. It was created by Axel Fontaine, an independent consultant based in Munich, Germany. Flyway allows developers to automatically manage and version database changes in a simple and scalable way. It aims to improve cooperation between development and database administration teams through a shared understanding of database changes. The document outlines Flyway's key features and goals, provides code examples, and discusses how it can help with challenges like aligning development, test and production databases or migrating existing databases.
Brett Meyer gave an overview of Hibernate ORM and JPA. He discussed that ORM maps Java objects to relational databases for persistence beyond the life of a program. JPA is the Java standard for ORM that provides portability, while Hibernate is a full-featured JPA implementation with additional native features. Hibernate allows focusing on business logic rather than data access details and provides performance, concurrency, and extensibility benefits over traditional JDBC usage.
Continuous DB Changes Delivery With LiquibaseAidas Dragลซnas
ย
The short overview of Continuous Delivery process. The overview of Liquibase technology as one of open source technologies, designed for DB changes migration. Live demonstration of how Liquibase could be used in Continuous Delivery process.
Iasi code camp 12 october 2013 jax-rs-jee-ecosystem - catalin mihalacheCodecamp Romania
ย
This document discusses JAX-RS, a Java API for RESTful web services. JAX-RS allows developers to easily build RESTful web services and resources using Java annotations. It presents JAX-RS resources and how to handle requests and responses using annotations like @Path, @GET, and @Produces. It also covers exception handling, customizing responses, and additional JAX-RS annotations. Examples are provided from sample projects demonstrating how to implement basic CRUD operations on JAX-RS resources and consume/produce JSON payloads without requiring JAXB.
Deep Dive: Alfresco Core Repository (... embedded in a micro-services style a...J V
ย
Alfresco Summit 2014 (London)
Though best practice is to leverage Alfresco through the well defined API's, it can be useful to understand the internals of the repository so that your development efforts are the most effective. A deep understanding of the repository will help you to evaluate performance bottlenecks, look for bugs, or make contributions. This session provides an overview of the repository internals, including the major components, the key services, subsystems, and database. We then provide an example where we leverage the repository in a micro-service architecture while building Alfresco's future cloud products and show how the different parts of the repository interact to fulfill requests.
http://summit.alfresco.com/london/sessions/diving-deep-alfresco-repository
https://www.youtube.com/watch?v=TAE9UjC0xxc
This document provides an overview of Ruby on Rails in 20 slides. It introduces Rails as a full-stack web framework, discusses its major components like Active Record, Action Controller, and Action Mailer. It also outlines an agenda to demonstrate building a sample Rails application from scratch.
This document provides an overview of REST (Representational State Transfer) and RESTful architectures. It begins with an introduction and agenda. It then defines REST and describes its key aspects like resources, representations, and the HTTP methods. It discusses the constraints and goals of REST, examples of RESTful systems, and why REST is advantageous for building distributed systems. Finally, it covers implementing RESTful services in Java using the JAX-RS API and frameworks like Jersey.
The document discusses getting started with the Ruby on Rails web application framework. It provides an overview of Rails' model-view-controller architecture and components like models, views, controllers, helpers, partials and layouts. It also covers how the University of Wisconsin-Eau Claire uses Rails for projects, Rails deployment options, performance, scalability and security considerations.
SE2016 - Java EE revisits design patterns 2016Alex Theedom
ย
Design patterns are not only cool but represent the collective wisdom of many developers. Since the publication of Design Patterns: Elements of Reusable Object-Oriented Software by GoF many new concepts have extended the coverage of these design patterns, and now Java EE provides out-of-the box implementations of many of the most well known patterns. This talk will show how, by taking advantage of Java EE features such as CDI and the smart use of annotations, traditional design patterns can be implemented in a much cleaner and quicker way. Among the design patterns discuss there will be Singleton, Faรงade, Observer, Factory, Dependency Injection, Decorator and more.
This document provides an overview of using Hibernate, an object-relational mapping tool, to connect XPages applications to relational databases. It discusses the benefits of using relational databases and Hibernate over the Domino API. The document outlines Hibernate concepts like entities, configuration, querying, and mapping objects to tables. It also provides instructions for downloading and installing Hibernate and adding it to a Domino application. The presenter encourages using proven libraries and tools to make development easier.
This document provides an overview of using Ruby on Rails and AJAX for building a social networking application. Some key points covered include:
- Why Rails is useful for rapid application development and its model-view-controller framework.
- How to quickly generate scaffolding and models to create the basic structure and relationships of users, communities, posts, and other elements.
- Techniques for AJAXifying forms and adding features like in-place editing with libraries like script.aculo.us.
- Best practices for defining relationships between models and using those relationships to retrieve and display related data.
- Additional topics covered include transactions, tagging, blog integration, and resources for further learning.
The Oracle Corporation is an American global computer technology corporation founded in 1977. It primarily develops and markets database management systems and enterprise software. In 2013, Oracle began using Oracle 12C which provided cloud services capabilities. In 2014, Oracle acquired digital marketing company Datalogix for an undisclosed amount.
This presentation is about managing database scripts, why we need to do it from theoretical and practice perspective, how it improves continues integration and delivery process on real projects.
The Play Framework is a web framework for Java and Scala that provides a lightweight and scalable architecture built on Akka. It allows for the creation of RESTful applications with non-blocking I/O and real-time capabilities. Play embraces modern web technologies and includes features for persistence, security, internationalization and more.
If your web application runs slowly, your reputation and business could suffer. To restore confidence, you must improve performance immediately, because frustrated users might not return to give you a second chance. You need โWeb Performance First Aid.โ
In this talk, Alan will share "first aid" techniques that can improve web performance within minutes.
Once your site starts to run faster, positive word of mouth may be generated among users, restoring confidence in your efforts and giving you breathing room to examine your application for further improvements.
Particular focus will be given to free tools that help diagnose performance bottlenecks, how to configure the Apache web server for speed, and making best use of the unique characteristics of IBM i.
Agile Database Development with LiquibaseTim Berglund
ย
Learn to apply well-understood agile development practices to the database, using the open-source Liquibase tool to refactor your database schema in a controlled, incremental fashion.
XFILES, The APEX 4 version - The truth is in thereMarco Gralike
ย
XFILES on APEX presentation, in cooperation with Roel Hartman. The presentation demonstrated implementing versioning for Oracle APEX based on XMLDB versioning functionality.
More info and APEX source code can be found via
http://xace.sourceforge.net
The document summarizes an event called UKLUG 2012 that was held from September 2-4, 2012 at Cardiff University in Wales. It focused on XPages topics beyond the basics. The agenda included sessions on JavaScript/CSS aggregation, enabling pre-load for XPages, Java design elements, JAR design elements, Faces-config design elements, themes, and the XPages Extension Library.
Expertezed 2012 Webcast - XML DB Use CasesMarco Gralike
ย
Presentation used during the 3rd December 2012 Expertezed Webcast (see the following websites for more details: www.expertezed.com, www.amis.nl or www.xmldb.nl)
This document provides an agenda for a conference on XPages Beyond the Basics held from February 2-3, 2012 in Denmark. The agenda includes topics like JavaScript/CSS aggregation, pre-loading for XPages, Java design elements, themes, the XPages Extension Library, relational database support using JDBC, exporting data to Excel/PDF, and more. The document also introduces the speaker, Ulrich Krause, an IBM Champion and experienced Notes/Domino developer.
The document discusses Dockerizing Oracle Database. It provides an overview of Docker, describes how to install Docker, build an Oracle Database Docker image, and run an Oracle Database inside a Docker container. It also outlines tips and tricks. The key steps are: installing Docker on Linux, downloading build files and the Oracle installer, building the Docker image using a script, and running the image with a simple Docker run command to start an Oracle database instance in a container.
Oracle Application Express (APEX) is a database-centric web application development tool that allows developers to build fast and secure database applications leveraging their SQL and PL/SQL skills. It has no licensing costs and is fully supported. APEX has a large community of over 100,000 downloads per year and active user forums. It allows applications to be developed, deployed and used locally, in an enterprise cloud, or internet cloud.
Oracle SQL Developer is a free IDE that simplifies database development. It allows developers to browse, create and edit database objects, develop, debug and test SQL and PL/SQL, and perform migrations between databases. It is Oracle's most popular database development tool with over 1.5 million
This is an introduction to the Active Objects plugin given at AtlasCamp 2010 [1]. It addresses general persistence solutions in Atlassian current and to come in the form of Active Objects.
My introduction for AtlasCamp [2]
[1] http://www.atlassian.com/about/events/atlascamp/2010/
[2] http://confluence.atlassian.com/display/ATL/Samuel+Le+Berrigaud
This document provides an agenda for the BLUG 2012 conference on XPages Beyond the Basics taking place March 22-23, 2012 in Antwerp. The agenda covers topics like JavaScript/CSS aggregation, pre-loading for XPages, Java design elements, themes, the XPages Extension Library, relational database support, and recommended resources. It also includes background information on the presenter Ulrich Krause and his experience with Lotus Notes, Domino, and XPages development.
Kellyn PotโVin-Gorman discusses DevOps tools for winning agility. She emphasizes that while many organizations automate testing, the DevOps journey is longer and involves additional steps like orchestration between environments, security, collaboration, and establishing a culture of continuous improvement. She also stresses that organizations should not forget about managing their data as part of the DevOps process and advocates for approaches like database virtualization to help enhance DevOps initiatives.
Biswajit Sarkar has over 9 years of experience administering Oracle databases. He has extensive experience performing database upgrades, from versions 8i to 12c, and Oracle EBS upgrades from 11i to R12.2.5. He has worked on projects involving high availability clusters, disaster recovery, performance tuning, and automating administrative tasks. Currently, he is seeking opportunities as an Oracle DBA in Canada.
APEX Application Lifecycle and Deployment 20220714.pdfRichard Martens
ย
APEX application deployment is mostly done by exporting the application and importing it into the target environment.
But what if your team continuously develops (as they should), where do you stop developing to start preparing your release-deployment? You should be able to deploy based on features; without your developers having to halt their development.
Using the deployment-method explained in this presentation you will be able to do just that.
The method includes things like Code versioning (GIT), Feature-tickets (Jira), Code Review (Quality), Automated Deployment using Jenkins and Flyway. When implemented you will be able to successfully and predictively deploy your APEX applications (including underlying database objects) to the different deployment-environments.
With a few modifications you can even upgrade the methodology to be a "continuous delivery" methodology.
[db tech showcase Tokyo 2018]ใ#dbts2018 #B31 ใ1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
ย
[db tech showcase Tokyo 2018]ใ#dbts2018 #B31
ใ1,2,3 and Done! 3 easy ways to migrate to the cloud!ใ
Data Intensity - Director of InnovationใFrancisco Munoz Alvarez ๆฐ
This document discusses a document collaboration system called Nimbus that was developed by two students. It allows multiple users to access and modify shared documents. The system was built using tools like Java EE 6, Google Web Toolkit, Apache Tomcat, and MySQL. It includes modules for registration, file management, sharing documents, and account settings. Future enhancements proposed include email sharing, contacts, access controls, desktop and mobile apps, and file recovery.
This slide deck describes some of the best practices found when running Oracle Database inside a Docker container. Those best practices are general observations collected over time and may not reflect your actual environment or current situation.
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
ย
Does your organization struggle with updating of its Kafka Streams application? Releasing a new version of a Kafka Streams application can be challenging, especially if its state has to be preserved between releases. Consider these best-practices and architectural ideas to make this process smoother and improve your release process.
Having experienced accidental removal of change-log topics and needing to expand partitions, it is much easier to handle with some planning. With the proper planning, you can achieve easier application upgrades.
Key take-aways from the session include:
* How do minimize the rebuilding of the state-stores.
* How to change stream topologies without affecting the existing state stores.
* What you can do when you absolutely need to increase the number of partitions within your application.
* How to leveraging schemas for application releases.
* Measures to prevent data corruption, especially if Kafka is not only your system of record but also your source of truth.
* Techniques to support rolling back an application.
* The advantages of splitting apart a Kafka Streams application into multiple applications.
44CON 2014 - Pentesting NoSQL DB's Using NoSQL Exploitation Framework, Francis Alexander
The rise of NoSQL databases and their simplicity has made corporates as well as end users have started to move towards NoSQL,However is it safe?.Does NoSQL mean we will not have to worry about Injection attacks. Yes We Do. This paper concentrates on exploiting NoSQL DBโs especially with its reach towards Mongodb,Couchdb and Redis and automating it using the NoSQL Exploitation Framework.
This document discusses evolutionary database design and tools for managing database changes. It begins with background on planned vs evolutionary development approaches. The author then describes their experience with database projects at PRIA and HireRight that highlighted challenges with managing changes across multiple databases. Finally, the document evaluates tools for database change management like Ruby migrations, RedGate SQL Compare, MySQL Workbench, Oracle Enterprise Manager, DBDeploy, and LiquiBase, concluding that LiquiBase provides the most options while working with any RDBMS.
Unlocking the power of the APEX Plugin ArchitectureMatt Nolan
ย
Slides from AUSOUG Webinar 24-Aug-2017. Sorry most of the good stuff was in the Live demos.
Abstract: Get an in depth look into the APEX plugin architecture focusing on region plugins and dynamic actions. In this session youโll learn about some of the techniques used for developing plugin interoperability and explore the best practices when in comes to designing plugins. Weโll focus on how you can communicate between plugins, increase code centralization, decrease maintenance and plug the functionality gaps in your APEX application.
Clone Oracle Databases In Minutes Without Risk Using Enterprise Manager 13cAlfredo Krieg
ย
1) Oracle Enterprise Manager allows users to clone Oracle databases in minutes without risk by using its snap clone functionality.
2) Snap clones provide rapid, space efficient cloning of databases across storage systems. They also enable integrated database lifecycle management.
3) Enterprise Manager provides both administrator-driven and self-service user workflows for creating snap clones of databases for testing and development.
The document announces the Entwicklercamp 2012 event from March 26-28 at the Maritim Hotel in Gelsenkirchen, Germany. It will feature sessions on XPages, the Extension Library, pre-loading for XPages, Java design elements, themes, and more. The event is organized by Ulrich Krause of is@web, an IBM Champion for collaboration solutions.
This document discusses Oracle REST Data Services (ORDS) and how it can be used to expose database objects like tables, views, procedures, and functions through RESTful APIs. It provides examples of enabling different database objects as REST resources and configuring the exposed APIs. It also covers more advanced topics like parameter passing, result handling, authentication, and protecting resources with OAuth client credentials.
We all make mistakes. Making mistakes is an opportunity to learn. But as a first step you have to recognize the mistakes you made.
If you don't, those mistakes might evolve into a practice. A bad practice.
But you can also learn from someone else's mistakes.
That's why I crowdsourced "Bad Practices" that people have encountered in the wild.
And I was suprised by the numerous examples people came up with.
So this session will cover real world examples of practices that are labeled as "bad".
Of course we will discuss why these practices are bad and what would be the better solution.
The Interactive Grid is introduced in APEX 5.1 as a best of both worlds of Tabular Forms and Interactive Reports. Although a lot of settings are declaratively avaible within the APEX builder, there are a ton of features built in that are only accessible by JavaScript.
In this session you will learn how to use the most interesting "hidden" features with just a few lines of JavaScript.
Some examples:
- Adding and removing buttons from the Interactive Grid toolbar.
- Adding and removing actions from the toolbar menu.
- Adding and removing functionality from the row level pop up menu.
- Removing complexity on the column level.
- Adding tooltips to a column.
- Changing the layout of columns and headings.
- Refreshing (only) changed records within the grid.
- Removing only deleted records from the grid - without a full refresh.
You might (or might not) have heard of Docker. But you have no idea what it is and why you should care. But if you are a database or APEX developer and still work with Virtual Machines, it is about time to broaden your horizon.
In this session you'll learn what Docker is and how you can benefit from it in your daily work.
In this presentation we will walk through the following subjects:
- What is Docker
- Where do I get my images
- Pull an image
- Start a Docker container / Stop / Restart
- Use a Docker container for APEX Development : Via the browser, SQL Developer, SQL Plus, etc
- Make host directories accessible within the container
- Use scripts to modify the image or create your own one
In this session we will take a closer look on the options the new JET Charting engine brings to the APEX world. There are a quite a lot of declarative options to explore, but also the JavaScript API is worthwhile to investigate. You will learn that with just a few lines of JavaScript you can change the look and feel of a chart to your own needs.
Outline:
- What is Oracle JET.
- Declarative JET integration in APEX.
- Modify the JET charts using Dynamic Actions and a few snippets of JavaScript.
- Use other JET components in APEX.
- Building an APEX plugin for a JET component
Oracle Application Express (APEX) is shipped with several JavaScript libraries, jQuery being the best known one of them. And on top of these libraries the APEX Development Team created their own. You probably used a couple of these API's already, like $s, $v etc.
But there are way more and some of them are extremely useful. But first you have to be aware they exists. And secondly you have to know how to use the properly.
This session will cover the most valuable JavaScript API's with some real world examples.
Most developers stick to the standard $s and $v functions - even without knowing there is also a $v2 and $s can have more parameters.
The focus will be on the namespaced apex API's, like apex.server.process and apex.event.trigger.
One of the most important features of Oracle Application Express 5 is the Universal Theme. This theme allows every database developer to create great looking applications without knowing any JavaScript, HTML or CSS.
But how do you make changes to comply to your company branding in such a way you don't break anything else? And how do you add new templates and template options?
In this session you will learn how the Universal Theme works, what the components are and what you should and shouldn't do when you make your changes.
As an APEX Developer you might have experienced that conventional CSS has its drawbacks. And you might have heard about LESS, SCSS, SASS and other weird acronyms. So what do these acronyms mean to you and why should you care?
In this session you will learn how to bring your CSS skill set to the next level using the opportunities brought to you by these new techniques. Although these skills can be applied to any web project, in this session we will be targeting APEX applications.
Ten Tiny Things To Try Today - Hidden APEX5 Gems RevealedRoel Hartman
ย
APEX 5 is the long awaited version of APEX with some big improvements, like the Page Designer. But apart from these striking features, there is a list of smaller enhancements that in it;s own makes the upgrade to APEX 5 worthwhile. In this sessions (about) ten of these features will be revealed and demonstrated.
Best of both worlds: Create hybrid mobile applications with Oracle Applicatio...Roel Hartman
ย
The document discusses how to build a hybrid mobile application using Oracle Application Express (APEX) and the Cordova framework. It provides steps on creating an APEX application, embedding it within a Cordova application, and enabling access to device functionality like contacts through Cordova plugins. The document demonstrates how to load, download and sync contacts between the APEX database and the device's contacts using REST APIs and JavaScript.
During OOW 2013 a full day seminar was organized by ODTUG covering 4 printing scenario's for Oracle Application Express : PL/PDF, Jasper Reports, FOP and BI Publisher.
This presentation covers that last one. Alas the demo isn't viewable...
This document discusses troubleshooting APEX applications. It describes how to enable debugging and tracing in both develop and runtime modes. It also covers logging APEX activity and examining logs to diagnose performance issues. The example problem discussed was an application making excessive calls to retrieve images from the database, slowing it down. The solution was to move the images to a web server to leverage caching.
This document discusses automatic testing of APEX applications. It describes different types of tests including acceptance tests, integration tests, and unit tests. It advocates for automating these tests using tools like Selenium to reduce time to market, find defects early, and improve test coverage. Automating unit tests in PL/SQL, integration tests using APIs and components, and acceptance tests using criteria like performance and functionality are proposed. Testing APEX applications with Selenium is demonstrated.
5 Cool Things you can do with HTML5 and APEXRoel Hartman
ย
There is a buzz going around about HTML5. What is it exactly? And can we use it now? What are the benefits in an APEX environment?
This presentation will answer these questions and contain some nice demo's using the new HTML5 features.
Striving for Perfection: The Ultimate APEX Application ArchitectureRoel Hartman
ย
APEX supports a flexible architecture. That means that there are multiple ways of solving problems like: separation of data and logic, security issues, re-use, including javascript and CSS, etc. etc.
In this session I'll give the pro's and cons of each available option. As this is aimed to be an interactive session, the attendees are encouraged to put forward their own ideas - and concerns. So, maybe, in the end, we'll reach the "Ultimate APEX Application Architecture"!
Done in 60 seconds - Creating Web 2.0 applications made easyRoel Hartman
ย
This document discusses how to create Web 2.0 applications using declarative definitions in APEX 4.0 without needing to know JavaScript. It provides examples of specifications that define client-side behaviors using events, actions, and targets. The specifications control behaviors like conditionally hiding/showing fields and changing colors. It also discusses debugging dynamic actions and learning HTML, JavaScript, jQuery, CSS, and the DOM to understand how dynamic actions work.
Tales from a Parallel Universe: Using Oracle 11gR2's Edition Based Redefiniti...Roel Hartman
ย
This document discusses using Edition-Based Redefinitions (EBR) in Oracle Database 11gR2 to perform live application upgrades without downtime. It explains how EBR allows creating parallel application versions or "editions" that contain different objects and code. Sessions can then be switched between editions to test upgrades before cutting over. The document provides examples of renaming tables, creating editioning views, rerouting privileges, and recompiling PL/SQL between editions to perform an upgrade. It also discusses challenges of using EBR with APEX applications and best practices for parallel application versions using EBR.
Creating sub zero dashboard plugin for apex with googleRoel Hartman
ย
Presentation about how to create a Google Visualization PlugIn for Oracle Application Express. Presentation given at ODTUG 2010, APEXPosed 2010 and UKOUG 2010.
Presentation on how to Integrate the old and new Oracle technologies. Communicate from Forms to APEX and v.v.
(Demo movie at the end of the presentation)
Developing A Real World Logistic Application With Oracle Application - UKOUG ...Roel Hartman
ย
This document summarizes the development of a real-world logistic application using Oracle Application Express (APEX) for a client. It describes enhancing the existing application by replacing forms with APEX, including adding direct validation, replacing the calendar with jQuery, showing descriptions for codes, and improving the list of values functionality. The presentation provides examples of implementing these enhancements in APEX.
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
ย
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
ย
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
ย
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnellโs ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
ย
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Mobile App Development Company in Saudi ArabiaSteve Jonas
ย
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
ย
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
ย
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
ย
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
How Can I use the AI Hype in my Business Context?Daniel Lehner
ย
๐๐จ ๐ผ๐ ๐๐ช๐จ๐ฉ ๐๐ฎ๐ฅ๐? ๐๐ง ๐๐จ ๐๐ฉ ๐ฉ๐๐ ๐๐๐ข๐ ๐๐๐๐ฃ๐๐๐ง ๐ฎ๐ค๐ช๐ง ๐๐ช๐จ๐๐ฃ๐๐จ๐จ ๐ฃ๐๐๐๐จ?
Everyoneโs talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know ๐ต๐ผ๐.
โ What exactly should you ask to find real AI opportunities?
โ Which AI techniques actually fit your business?
โ Is your data even ready for AI?
If youโre not sure, youโre not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
ย
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where weโll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, weโll cover how Rustโs unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Aqusag Technologies
ย
In late April 2025, a significant portion of Europe, particularly Spain, Portugal, and parts of southern France, experienced widespread, rolling power outages that continue to affect millions of residents, businesses, and infrastructure systems.
Book industry standards are evolving rapidly. In the first part of this session, weโll share an overview of key developments from 2024 and the early months of 2025. Then, BookNetโs resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about whatโs next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
ย
Weโre bringing the TDX energy to our community with 2 power-packed sessions:
๐ ๏ธ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
๐ Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
ย
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
Procurement Insights Cost To Value Guide.pptxJon Hansen
ย
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement โ not a competitor โ to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
5. XFILES - XMLDB
โข XML-DB Demo Application
GUI based on AJAX / HTML
Current version XFILES version V
โข Mark Drake
Senior Product Manager
Oracle XML-DB
โข Demonstrates (among others)
Native Database WebServices (NDWS) / SOA
Geo Information based XML handling
6. XFILES - APEX
โข APEX GUI
โข W/ help of Carl Backstrom
XFILES version IV
โข Oracle Open World 2008
โข Demonstrated Combined Power
APEX (V 3)
XML-DB (V 11.1)
Versioning & Lightweight Application Security
7. XML-DB
โข Based on XML (&Related) Standards
โข XML Handling
Stores, Consumes, Generates, Validation
โข XDB Repository
HTTP(s), FTP & WebDAV
Repository Events
โข Supports Security (ACLโs) & Versioning
โข XPath V2, XSLT V1, XQuery V1, XBRL
26. Version Control
โข APEX has no files โ at least, not a lot
โข APEXExport Utility
โข Export from Builder
โข Export from SQL Developer
Version Control for APEX isnโt that
different from PL/SQL !
27. Version Control
โข apex_util.export_application
โข apex_util.export_application_page
โข apex_util.export_application_component
Issues :
โข undocumented and unsupported
โข USER instead of CURRENT_USER (4.1?)
โข Developed for SQL Developer/Plus
28. Version Control
โข Export functions of wwv_flow_gen_api2
โข Using wwv_flow_css_repository
โข Using wwv_flow_html_repository
โข Used in the Export utilities of the builder
Issues :
โข Even more undocumented and unsupported