APEX 4.2 Application Deployment and Application Management. Denes Kubicek

Size: px
Start display at page:

Download "APEX 4.2 Application Deployment and Application Management. Denes Kubicek"

Transcription

1 APEX 4.2 Application Deployment and Application Management Denes Kubicek

2 About Denes Kubicek Dipl. -Oec. Denes Kubicek, independent Oracle and Oracle APEX consultant 5 years of experience as deparment manager for logistics and order processing 7 years of experience as IT manager 12 years of experience with Oracle since 2007 working on APEX and Oracle projects only Working as a freelancer since May 2007 Denes Kubicek Page 1

3 About Denes Kubicek Oracle APEX und XE in der Praxis Published end of 2009 Authors: Denes Kubicek Jens-Christian Pokolm Dietmar Aust Denes Kubicek Page 2

4 About Denes Kubicek Expert Oracle Application Express Published in May 2011 Charity Project for Carl Backstrom und Scott Spadafore Authors: Dietmar Aust Denes Kubicek Doug Gault Dimitri Gielis Roel Hartman Michael Hichwa Sharon Kennedy Denes Kubicek Page 3

5 About Denes Kubicek Oracle Apex Developer of the Year 2008 Own Blog Frequent postings in the Oracle APEX Forum - english/oracle_database/application_express Denes Kubicek Page 4

6 About Denes Kubicek Well known for My Demo Application at apex.oracle.com - Denes Kubicek Page 5

7 About Denes Kubicek Oracle ACE Director Denes Kubicek Page 6

8 About Denes Kubicek APEX Advisory Board Member Denes Kubicek Page 7

9 About Denes Kubicek APEX and Oracle PL/SQL Projects APEX & ebusiness Suite 11i at Synventive GmbH first APEX project Interseroh AG and ALBA Berlin application for quotemanagement Siemens AG internal applications T-Systems SAP and Apex multiple projects T-Shop (German Telecom) applications for shop management BASF multiple applications Postbank multiple applications Customers outside of Germany (Australia, USA and Luxemburg) Trainings (Oracle und Apex) together with my colleague and friend Dietmar Aust Denes Kubicek Page 8

10 About Denes Kubicek You can reach me under the following addresses: Denes Kubicek Page 9

11 Agenda Application Programming Best Practices Application Deployment Development / Test / Production Application Deployment Translated Applications Application Security New Features in APEX 4.1 and 4.2 Add-On Management Best Practices Denes Kubicek Page 10

12 Application Programming Best Practices APEX is a great tool for application development. Using APEX you can build and deploy applications within a short amount of time. APEX has a lot of features out of the box. You can easily specify many behaviours for an application without having to write any code. Denes Kubicek Page 11

13 Application Programming Best Practices APEX combines PL/SQL with HTML, CSS and Javascript. APEX is a true RAD (Rapid Application Development) environment. APEX is flexible and comfortable it gives you a lot of possibilities in terms on where you can place your code and this is where the problem starts. Denes Kubicek Page 12

14 Application Programming Best Practices As long as you create small applications, programmed and maintained by yourself, there are no questions and doubts you can use the APEX builder the way you want and choose any of the options available. Programming larger applications hundreds of application pages or even programming a group of applications in a team will force you to think about setting up some programming rules. Denes Kubicek Page 13

15 Application Programming Best Practices These rules are important in terms of: keeping the advantages of RAD producing high quality applications keeping the productivity and maintainability Denes Kubicek Page 14

16 Application Programming Best Practices Application coding is one of the most important things when it comes to the questions of productivity and maintainability. If a framework like APEX can do a lot of work for you, you will want to solve the problems using that framework. You will write some code here. You will write some more code there. You will copy some code from here to there. You don t even need to write BEGIN and END while using PL/SQL code. Denes Kubicek Page 15

17 Application Programming Best Practices If you are building really big and complex applications, you will soon be faced with a lot of redundant code: writing the same query in multiple places writing the same rules for multiple conditions Any changes in the data model or even data content will cause bugs and an increase in time you need for debugging. You will be faced with performance issues. You will probably not be able to ensure a bug free deployment and soon you will be lost in your own application. Denes Kubicek Page 16

18 Application Programming Best Practices In APEX, you can put your code almost everywhere: APEX Item has at least five different options for inserting PL/SQL code: Source value or expression (many different types) Post Calculation Computation Default value (three different types) Condition Read Only Condition Denes Kubicek Page 17

19 Application Programming Best Practices Some code will be compiled while trying to save the changes. Some code will not be compiled and the errors are visible at runtime only or if you use APEX Advisor prior to deployment. If you don t use advisor your applications, once deployed to test and production, will not work properly. Denes Kubicek Page 18

20 Application Programming Best Practices Example: Edit an item in your application and for the Default Value Type select PL/SQL Function Body Enter there the following code: BEGIN RETURN x; END; See what happens. Denes Kubicek Page 19

21 Application Programming Best Practices Denes Kubicek Page 20

22 Application Programming Best Practices There are two problems if you decide to use all the options APEX provides you with: Your application may not run and it may be to late once you notice it your code is in production. Your code is not visible but hidden. It could even be that the code compiles an the functionality may just depend on the content. The solution in this particular case is to use page computations or single page processes on load. Denes Kubicek Page 21

23 Application Programming Best Practices My recommendations regarding application coding: Your goals should be that the only statements you write are SQL statements required for reports. If the complexity of those SQL statements are high, you should move them to views or pipelined functions. Never write anonymous PL/SQL blocks like in the following example: Denes Kubicek Page 22

24 Application Programming Best Practices Denes Kubicek Page 23

25 Application Programming Best Practices My recommendations regarding application coding: Move your code to PL/SQL packages functions, procedures and constants (for application literals). Call your packages from your page processes like in the following example: Denes Kubicek Page 24

26 Application Programming Best Practices Denes Kubicek Page 25

27 Application Programming Best Practices My recommendations regarding application coding: Using PL/SQL packages you will avoid repetition of code and this is one of the most important rules not only for APEX programming. Use application item values as input and output variables to functions and procedures (:P1_ITEM). Avoid using v ('P1_ITEM') syntax to read the session state of your items in a package function or procedure parse it as an input parameter: If using v ('P1_ITEM') syntax in the packages, your item ID s may change and the code may compile but it will not work. This way your code will run faster since this function adds some overhad and could cause problems if you use multiple applications and share the same session. Denes Kubicek Page 26

28 Application Programming Best Practices My recommendations regarding application coding: If you need to write a PL/SQL block, always use BEGIN and END even if APEX is taking care of it. You can read and understand it much better. Which code is more readable? Is this a PL/SQL Expression? Denes Kubicek Page 27

29 Application Programming Best Practices My recommendations regarding application coding: Combine this with code formatting use one formating standard and force the use of it (SQL Developer, TOAD). Never let developers format their code by hand this way you will never reach one standard and this will require additional time spent on placing commas and indenting lines of code. Imagine formatting a package with lines of code by hand. Denes Kubicek Page 28

30 Application Programming Best Practices My recommendations regarding application coding: Make sure you use the same approach for all of your applications and accross all developers in your team. This way, you will speed up your development even more. Never create standalone functions or procedures. Use packages only. Your applications will probably have different functional areas. Split the application logic in separate packages to make it more manageable. The packages should be named in the way the names reflect their purpose. Denes Kubicek Page 29

31 Application Programming Best Practices The advantages of this approach are: Your code will not be redundant and will be easier to debug. Your code will be reusable. It will be easier to maintain no one needs to know where you use a particular condition in a complex PL/SQL block. If using a function or a procedure it can be located using simple application search. Your applications will be much faster. You will be able to change the way your applications work by simply changing packages no need to always install (deploy) both code and the application. Denes Kubicek Page 30

32 Application Programming Best Practices This way you will reach the next level of application development RAD with the power of two: RAD² Denes Kubicek Page 31

33 Application Programming Best Practices In the March issue of the Oracle Magazine, Steven Feuerstein recommends the same approach: ysxbjpq7ye2&folio=53#pg56 Denes Kubicek Page 32

34 Application Deployment Development / Test / Production For a developer application deployment is the last step in application development. Application deployment is important and it requires a good setup in order to save time and insure a fast feedback in case of errors and bugs. Denes Kubicek Page 33

35 Application Deployment Development / Test / Production This is how it should be APEX Development APEX Test Environment APEX Production APEX Integration Test Denes Kubicek Page 34

36 Application Deployment Development / Test / Production and this is how it is in reality APEX Development / Test and Integration Environment APEX Production Denes Kubicek Page 35

37 Application Deployment Development / Test / Production or even worse... Schema A Schema B APEX Development / Test and Integration Environment APEX Production Denes Kubicek Page 36

38 Application Deployment Development / Test / Production I recommend using script based deployment from development through integration, test and production. The scripts should include: DML and DDL scripts, Application scripts, Recompiling scripts, Instructions for the DBA like README.txt or other similar documents. Denes Kubicek Page 37

39 Application Deployment Development / Test / Production The advantages of such approach are: Your DBA doesn t need to know much about APEX eventually how to provision workspace or add space to workspaces. You can do the installation using one user SYS or SYSTEM. You can test the scripts in the integration environment. You can use the integration for quick patches while still developing in the developement environment. This approach saves time since there are no surprises once you are live. Good for the case where there is a continuous development and multiple rollouts (sprints). Denes Kubicek Page 38

40 Application Deployment Development / Test / Production This is how a such a script looks like: Denes Kubicek Page 39

41 Application Deployment Development / Test / Production Deployment-Skript readme.txt Important: Set NLS_LANG to GERMAN_GERMANY.AL32UTF8 prior to the installation. Depending on the OS you should us one of the following: Bourne or Korn shell: NLS_LANG=GERMAN_GERMANY.AL32UTF8 export NLS_LANG C shell: setenv NLS_LANG GERMAN_GERMANY.AL32UTF8 Windows: set NLS_LANG=GERMAN_GERMANY.AL32UTF8 After that you should: 1. Start sqlplus and login as sys, Send the log file with the name apex_deployment_01.log to the following address: deneskubicek@yahoo.de Denes Kubicek Page 40

42 Application Deployment Development / Test / Production Deployment-Skript install.sql set define '&' spool install_apex_deployment_01.log set verify off prompt prompt prompt prompt Change User to DKUBICEK ALTER SESSION SET CURRENT_SCHEMA = DKUBICEK; prompt prompt prompt prompt Install set verify off Denes Kubicek Page 41

43 Application Deployment Development / Test / Production Deployment-Skript install.sql prompt Change User to SYS ALTER SESSION SET CURRENT_SCHEMA = SYS; set define prompt Install application set define '&' prompt recompile prompt Finish the Installation spool off Denes Kubicek Page 42

44 Application Deployment Development / Test / Production Deployment-Skript set_workspace_credentials.sql DECLARE v_workspace_id NUMBER; BEGIN SELECT workspace_id INTO v_workspace_id FROM apex_workspaces WHERE workspace = 'DKUBICEK'; -- apex_application_install.set_workspace_id (v_workspace_id); apex_application_install.generate_offset; apex_application_install.set_application_alias ( 'F' apex_application_install.get_application_id ); END; / Denes Kubicek Page 43

45 Application Deployment Development / Test / Production Deployment-Skript install_apex_deployment_01.log Change User to DKUBICEK Session altered. Install dkubicek_ddl_1.sql View created. Change User to SYS Session altered. Set Workspace Credentials PL/SQL procedure successfully completed. Install application 103 APPLICATION Sample Processing Set Credentials... Check Compatibility... Set Application ID......ui types...user interfaces...plug-in settings...authorization schemes...navigation bar entries...application processes Denes Kubicek Page 44

46 Application Deployment Development / Test / Production The advantages of such approach are: If properly testet (Development > Integration) installing the scripts on Test and Production is just a formality. There is no need to expect problems during the installation. Denes Kubicek Page 45

47 Application Deployment Translated Applications As of the APEX Version you can use the new (undocumented) API for installing translated applications via SQL scripts. APEX_LANG package has new procedures to help you seeding and publishing translated applications: create_language_mapping update_language_mapping delete_language_mapping seed_translations publish_application update_message update_translated_string Denes Kubicek Page 46

48 Application Deployment Translated Applications Installing translated applications is not a problem any more. There is no need to export those and no need to transfer xlif-files. publish_translation.sql shows how to use these procedures to install and publish translated applications in a target environment. Denes Kubicek Page 47

49 Application Deployment Development / Test / Production Don t forget to include translations on export: Denes Kubicek Page 48

50 Application Deployment Development / Test / Production Deployment-Skript delete_translation.sql BEGIN apex_util.set_security_group_id (apex_util.find_security_group_id ('DKUBICEK') ); apex_lang.delete_language_mapping (p_application_id => 103, p_language => 'de' COMMIT; END; / ); Delete existing translations so no orphan applications appear in the application builder APEX will pick an application number from the pool for the translated application. Denes Kubicek Page 49

51 Application Deployment Development / Test / Production Deployment-Skript publish_translation.sql BEGIN apex_util.set_security_group_id (apex_util.find_security_group_id ('DKUBICEK') ); apex_lang.publish_application (p_application_id => 103, COMMIT; END; / p_language => 'de'); Full example and related scripts are included in this presentation. Denes Kubicek Page 50

52 Application Security New Features in APEX 4.1 and 4.2 The biggest changes in APEX 4.1 and APEX 4.2 are related to seccurity issues. There are many improvements in security in 4.1 and 4.2. Security improvements are no highlights people like fancy stuff. However, security is one of the most important issues if we talk about APEX APEX is used to create applications which take care of your data. Denes Kubicek Page 51

53 Application Security New Features in APEX 4.1 and 4.2 My recommendations regarding security: Activate session state protection for the application links. Never secure your application using jquery and Javascript. Never just hide application elements without securing the depending processes. Be careful with dynamic actions. The code is visible on the page. Denes Kubicek Page 52

54 Application Security New Features in APEX 4.1 and 4.2 My recommendations regarding security: Use Authorization functions as much as possible those are cached and therfore faster. You can use it instead of conditional display functions. Remember that the more fancy stuff you have in your application it is more likely you will have security issues. Denes Kubicek Page 53

55 Application Security New Features in APEX 4.1 and 4.2 Have a look at the newest security features in 4.1 and 4.2 and you will be surprised: Display and Read-Only Item security improvments Read-Only Region and Read-Only Page Global Application Item Control over Embedding in Frames Option to define session timeout per Application Delay after failed login attempts Deep Linking control in Security Attributes and in Authentication Schema Restricted Characters in Session State (4.2) Session State Encryption (4.2) Denes Kubicek Page 54

56 Add-On Management Best Practices Plugins (and Dynamic Actions) were introduced in version 4.0. The most of the plugins are a mixture of PL/SQL code and jquery sources. The goal was to reduce the need for repeated custom coding. Denes Kubicek Page 55

57 Add-On Management Best Practices Suddenly, there are a lots of plugins we can use in our applications. This is basically a good thing. There is a central plugin page at: There are also a couple of consulting companies having their own pool of plugins: Training.cfm?category=apex-plug-ins&tab=free-plugindownload Denes Kubicek Page 56

58 Add-On Management Best Practices Denes Kubicek Page 57

59 Add-On Management Best Practices Denes Kubicek Page 58

60 Add-On Management Best Practices If you intend to use plugins, you will need a good strategy. There are a lots of plugins but not all of them satisfy basic quality standards. There is no commitee for testing and releasing plugins basically anyone can create a plugin. Potentially, a plugin could be malicious and do cross-site scripting. Not all of the plugins work with all APEX versions. And at the end, your upgrade problems could become a Plugin-problem. Denes Kubicek Page 59

61 Add-On Management Best Practices My recommendations regarding plugins: The best plugins are those developed by the people you know from the community and well established companies you can be sure that in a case of an APEX upgrade, you will get a new and working version delivered. Not all of the plugins will work together. Some of the plugins will use different versions of the same library and this may cause problems. Therefore, you should be very carefull and invest some time in testing of the plugins you use in your aplication. Denes Kubicek Page 60

62 Add-On Management Best Practices My recommendations regarding plugins: Never use to many plugins in your application. Sometimes you can solve a problem without using a plugin. Use a selective approach in choosing plugins. Denes Kubicek Page 61

63 Management von Plugins in den APEX-Anwendungen Good Plugins tested and solid: Clob Load Plugin: Modal Page Plugin: Training.cfm?category=apex-plug-ins&tab=free-plugindownloads Denes Kubicek Page 62

64 Questions? Denes Kubicek Page 63

Taming of the Shrew Documenting an APEX Application. Dietmar Aust Opal-Consulting, Köln www.opal-consulting.de

Taming of the Shrew Documenting an APEX Application. Dietmar Aust Opal-Consulting, Köln www.opal-consulting.de Taming of the Shrew Documenting an APEX Application Dietmar Aust Opal-Consulting, Köln www.opal-consulting.de Agenda The Background Templates and Checklists there is a place for everything How to Manage

More information

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini

Beginning Oracle. Application Express 4. Doug Gault. Timothy St. Hilaire. Karen Cannell. Martin D'Souza. Patrick Cimolini Beginning Oracle Application Express 4 Doug Gault Karen Cannell Patrick Cimolini Martin D'Souza Timothy St. Hilaire Contents at a Glance About the Authors Acknowledgments iv xv xvil 0 Chapter 1: An Introduction

More information

Presented by Martin Giffy D Souza Email: Martin@ClariFit.com Blog: http://www.talkapex.com Web: http://www.clarifit.com

Presented by Martin Giffy D Souza Email: Martin@ClariFit.com Blog: http://www.talkapex.com Web: http://www.clarifit.com Presented by Martin Giffy D Souza Email: Martin@ClariFit.com Blog: http://www.talkapex.com Web: http://www.clarifit.com 1 CTO and Co-founder at ClariFit: http://www.clarifit.com Author of Oracle APEX blog:

More information

Oracle Application Express

Oracle Application Express Oracle Application Express Administration Guide Release 4.0 E15521-01 June 2010 Oracle Application Express Administration Guide, Release 4.0 E15521-01 Copyright 2003, 2010, Oracle and/or its affiliates.

More information

ORACLE APPLICATION EXPRESS 5.0

ORACLE APPLICATION EXPRESS 5.0 ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime

More information

Best Practices For PL/SQL Development in Oracle Application Express

Best Practices For PL/SQL Development in Oracle Application Express Oracle PL/SQL and APEX Best Practices For PL/SQL Development in Oracle Application Express Steven Feuerstein steven@stevenfeuerstein.com PL/SQL Evangelist Quest Software Resources for PL/SQL Developers

More information

Self Service Application Deployment in a Runtime Instance

Self Service Application Deployment in a Runtime Instance Self Service Application Deployment in a Runtime Instance Jason A. Straub Oracle America, Inc. Dublin, Ohio, USA Keywords: APEX Runtime Only Self Service Development Application Deployment IT Operations

More information

<Insert Picture Here>

<Insert Picture Here> Using Oracle SQL Developer and SQL Developer Data Modeler to aid your Oracle Application Express development Marc Sewtz Software Development Manager Oracle Application

More information

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007

<Insert Picture Here> Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Michael Hichwa VP Database Development Tools michael.hichwa@oracle.com Stuttgart September 18, 2007 Hamburg September 20, 2007 Oracle Application Express Introduction Architecture

More information

<Insert Picture Here> Oracle Application Express 4.0

<Insert Picture Here> Oracle Application Express 4.0 Oracle Application Express 4.0 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any

More information

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM

More information

Using SQL Developer. Copyright 2008, Oracle. All rights reserved.

Using SQL Developer. Copyright 2008, Oracle. All rights reserved. Using SQL Developer Objectives After completing this appendix, you should be able to do the following: List the key features of Oracle SQL Developer Install Oracle SQL Developer Identify menu items of

More information

Top 10 Oracle SQL Developer Tips and Tricks

Top 10 Oracle SQL Developer Tips and Tricks Top 10 Oracle SQL Developer Tips and Tricks December 17, 2013 Marc Sewtz Senior Software Development Manager Oracle Application Express Oracle America Inc., New York, NY The following is intended to outline

More information

Oracle Database Development Standards For DNR Staff and Contractors. Table of Contents

Oracle Database Development Standards For DNR Staff and Contractors. Table of Contents Oracle Database Development Standards For DNR Staff and Contractors Table of Contents INTRODUCTION...2 DATABASE ORGANIZATION...2 DATABASE PROCEDURES...3 Development...3 Testing...3 Production Release...4

More information

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,

More information

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS

Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,

More information

Best Practices for Dynamic SQL

Best Practices for Dynamic SQL The PL/SQL Channel Writing Dynamic SQL in Oracle PL/SQL Best Practices for Dynamic SQL Steven Feuerstein steven@stevenfeuerstein.com www.stevenfeuerstein.com www.plsqlchallenge.com Quick Reminders Download

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This Oracle Database: Program with PL/SQL training starts with an introduction to PL/SQL and then explores the benefits of this

More information

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2

Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 Product Documentation Embarcadero DB Change Manager 6.0 and DB Change Manager XE2 User Guide Versions 6.0, XE2 Last Revised April 15, 2011 2011 Embarcadero Technologies, Inc. Embarcadero, the Embarcadero

More information

Oracle Application Express and Oracle E-Business Suite. Love and Mariage!

Oracle Application Express and Oracle E-Business Suite. Love and Mariage! Oracle Application Express and Oracle E-Business Suite Love and Mariage! Content 1 2 3 4 5 About me EBS Development Challenges EBS and APEX Examples of APEX extension for EBS Conclusion 2 Sylvain Martel

More information

Quick Start SAP Sybase IQ 16.0

Quick Start SAP Sybase IQ 16.0 Quick Start SAP Sybase IQ 16.0 UNIX/Linux DOCUMENT ID: DC01687-01-1600-01 LAST REVISED: February 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This publication pertains to Sybase software and

More information

Setting up SQL Translation Framework OBE for Database 12cR1

Setting up SQL Translation Framework OBE for Database 12cR1 Setting up SQL Translation Framework OBE for Database 12cR1 Overview Purpose This tutorial shows you how to use have an environment ready to demo the new Oracle Database 12c feature, SQL Translation Framework,

More information

Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts

Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts D80186GC10 Oracle Database: Program with Summary Duration Vendor Audience 5 Days Oracle Developers, Technical Consultants, Database Administrators and System Analysts Level Professional Technology Oracle

More information

Firewall Builder Architecture Overview

Firewall Builder Architecture Overview Firewall Builder Architecture Overview Vadim Zaliva Vadim Kurland Abstract This document gives brief, high level overview of existing Firewall Builder architecture.

More information

Expert Oracle Application. Express Security. Scott Spendolini. Apress"

Expert Oracle Application. Express Security. Scott Spendolini. Apress Expert Oracle Application Express Security Scott Spendolini Apress" Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi xxiii BChapter 1: Threat

More information

CS346: Database Programming. http://warwick.ac.uk/cs346

CS346: Database Programming. http://warwick.ac.uk/cs346 CS346: Database Programming http://warwick.ac.uk/cs346 1 Database programming Issue: inclusionofdatabasestatementsinaprogram combination host language (general-purpose programming language, e.g. Java)

More information

Oracle 10g PL/SQL Training

Oracle 10g PL/SQL Training Oracle 10g PL/SQL Training Course Number: ORCL PS01 Length: 3 Day(s) Certification Exam This course will help you prepare for the following exams: 1Z0 042 1Z0 043 Course Overview PL/SQL is Oracle's Procedural

More information

MONyog White Paper. Webyog

MONyog White Paper. Webyog 1. Executive Summary... 2 2. What is the MONyog - MySQL Monitor and Advisor?... 2 3. What is agent-less monitoring?... 3 4. Is MONyog customizable?... 4 5. Licensing... 4 6. Comparison between MONyog and

More information

Commercial Database Software Development- A review.

Commercial Database Software Development- A review. Commercial Database Software Development- A review. A database software has wide applications. A database software is used in almost all the organizations. Over 15 years many tools have been developed

More information

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008 BUILDER 3.0 1 Table of Contents Chapter 1: Installation Overview... 3 Introduction... 3 Minimum Requirements...

More information

Before you may use any database in Limnor, you need to create a database connection for it. Select Project menu, select Databases:

Before you may use any database in Limnor, you need to create a database connection for it. Select Project menu, select Databases: How to connect to Microsoft SQL Server Question: I have a personal version of Microsoft SQL Server. I tried to use Limnor with it and failed. I do not know what to type for the Server Name. I typed local,

More information

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features 1 Oracle SQL Developer 3.0: Overview and New Features Sue Harper Senior Principal Product Manager The following is intended to outline our general product direction. It is intended

More information

Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff

Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator Marie Scott Thomas Duffbert Duff Agenda Introduction to TDI architecture/concepts Discuss TDI entitlement Examples

More information

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide

Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72. User Guide Richmond SupportDesk Web Reports Module For Richmond SupportDesk v6.72 User Guide Contents 1 Introduction... 4 2 Requirements... 5 3 Important Note for Customers Upgrading... 5 4 Installing the Web Reports

More information

Database Extension 1.5 ez Publish Extension Manual

Database Extension 1.5 ez Publish Extension Manual Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version

More information

Introduction. How does FTP work?

Introduction. How does FTP work? Introduction The µtasker supports an optional single user FTP. This operates always in active FTP mode and optionally in passive FTP mode. The basic idea of using FTP is not as a data server where a multitude

More information

Rapid Application Development of Oracle Web Systems

Rapid Application Development of Oracle Web Systems Rapid Application Development of Oracle Web Systems There are many ways to implement a web -enabled Oracle database using complex tools such as XML and PHP. However, these are not easy tools for deploying

More information

An Oracle White Paper May 2016. Life Cycle Management with Oracle Application Express

An Oracle White Paper May 2016. Life Cycle Management with Oracle Application Express An Oracle White Paper May 2016 Life Cycle Management with Oracle Application Express Disclaimer The following is intended to outline our general product direction. It is intended for information purposes

More information

How to Use Oracle Account Generator for Project-Related Transactions

How to Use Oracle Account Generator for Project-Related Transactions How to Use Oracle Account Generator for Project-Related Transactions Marian Crkon 3Gs Consulting OAUG Forum at COLLABORATE 07 Copyright 2007 3Gs Consulting Page 1 of 40 Introduction Account Generators

More information

Oracle Database: Develop PL/SQL Program Units

Oracle Database: Develop PL/SQL Program Units Oracle University Contact Us: 1.800.529.0165 Oracle Database: Develop PL/SQL Program Units Duration: 3 Days What you will learn This Oracle Database: Develop PL/SQL Program Units course is designed for

More information

Developing Value from Oracle s Audit Vault For Auditors and IT Security Professionals

Developing Value from Oracle s Audit Vault For Auditors and IT Security Professionals Developing Value from Oracle s Audit Vault For Auditors and IT Security Professionals November 13, 2014 Michael Miller Chief Security Officer Integrigy Corporation Stephen Kost Chief Technology Officer

More information

Oracle Security Auditing

Oracle Security Auditing Introduction - Commercial Slide. RISK 2008, Oslo, Norway, April 23 rd 2008 Oracle Security Auditing By Pete Finnigan Written Friday, 25th January 2008 Founded February 2003 CEO Pete Finnigan Clients UK,

More information

Oracle Security Auditing

Oracle Security Auditing RISK 2008, Oslo, Norway, April 23 rd 2008 Oracle Security Auditing By Pete Finnigan Written Friday, 25th January 2008 1 Introduction - Commercial Slide. Founded February 2003 CEO Pete Finnigan Clients

More information

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Automate Your BI Administration to Save Millions with Command Manager and System Manager Automate Your BI Administration to Save Millions with Command Manager and System Manager Presented by: Dennis Liao Sr. Sales Engineer Date: 27 th January, 2015 Session 2 This Session is Part of MicroStrategy

More information

Virtual Private Database Features in Oracle 10g.

Virtual Private Database Features in Oracle 10g. Virtual Private Database Features in Oracle 10g. SAGE Computing Services Customised Oracle Training Workshops and Consulting. Christopher Muir Senior Systems Consultant Agenda Modern security requirements

More information

Continuous integration for databases using Redgate tools

Continuous integration for databases using Redgate tools Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for

More information

The First Example of TimesTen with Oracle on Windows

The First Example of TimesTen with Oracle on Windows The First Example of TimesTen with Oracle on Windows Introduction Oracle TimesTen In-Memory Database is a memory-optimized relational database that empowers applications with the instant responsiveness

More information

Migrate your Discover Reports to Oracle APEX

Migrate your Discover Reports to Oracle APEX Migrate your Discover Reports to Oracle APEX Session ID#: 10305 Thu 4/16/2015, 9:45-10:45, South Seas I Prepared by: John Peters Independent Consultant JRPJR, Inc john.peters@jrpjr.com Revision 3.1 REMINDER

More information

What s New in MySQL 5.7 Security Georgi Joro Kodinov Team Lead MySQL Server General Team

What s New in MySQL 5.7 Security Georgi Joro Kodinov Team Lead MySQL Server General Team What s New in MySQL 5.7 Security Georgi Joro Kodinov Team Lead MySQL Server General Team Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information

More information

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff

Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff D80198GC10 Oracle Database 12c SQL and Fundamentals Summary Duration Vendor Audience 5 Days Oracle End Users, Developers, Technical Consultants and Support Staff Level Professional Delivery Method Instructor-led

More information

HOW TO MAKE YOUR ORACLE APEX APPLICATION SECURE Peter Lorenzen, WM-data a LogicaCMG company

HOW TO MAKE YOUR ORACLE APEX APPLICATION SECURE Peter Lorenzen, WM-data a LogicaCMG company HOW TO MAKE YOUR ORACLE APEX APPLICATION SECURE Peter, WM-data a LogicaCMG company Security - What security? The lesson learned in the Internet era is that nothing is secure. There are security flaws in

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: + 38516306373 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals training delivers the

More information

Oracle Warehouse Builder 10g

Oracle Warehouse Builder 10g Oracle Warehouse Builder 10g Architectural White paper February 2004 Table of contents INTRODUCTION... 3 OVERVIEW... 4 THE DESIGN COMPONENT... 4 THE RUNTIME COMPONENT... 5 THE DESIGN ARCHITECTURE... 6

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Predicting Change Outcomes Leveraging SQL Server Profiler

Predicting Change Outcomes Leveraging SQL Server Profiler Welcome Predicting Change Outcomes Leveraging SQL Server Profiler Lee Everest SQL Rx Today s Agenda Observations Tools for performance tuning SQL Server SQL Server Profiler SQL Trace Replay SQL Trace Replay

More information

How to Make Your Oracle APEX Application Secure

How to Make Your Oracle APEX Application Secure How to Make Your Oracle APEX Application Secure Peter Lorenzen Technology Manager WM-data Denmark a LogicaCMG Company peloz@wmdata.com LogicaCMG 2006. All rights reserved 1 Presentation Target audience

More information

05.0 Application Development

05.0 Application Development Number 5.0 Policy Owner Information Security and Technology Policy Application Development Effective 01/01/2014 Last Revision 12/30/2013 Department of Innovation and Technology 5. Application Development

More information

Oracle Database: SQL and PL/SQL Fundamentals

Oracle Database: SQL and PL/SQL Fundamentals Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along

More information

Configuring an Alternative Database for SAS Web Infrastructure Platform Services

Configuring an Alternative Database for SAS Web Infrastructure Platform Services Configuration Guide Configuring an Alternative Database for SAS Web Infrastructure Platform Services By default, SAS Web Infrastructure Platform Services is configured to use SAS Framework Data Server.

More information

Effective Release Management for HPOM Monitoring

Effective Release Management for HPOM Monitoring Whitepaper Effective Release Management for HPOM Monitoring Implementing high-quality ITIL-compliant release management processes for HPOM-based monitoring Content Overview... 3 Release Management... 4

More information

Oracle Database: SQL and PL/SQL Fundamentals NEW

Oracle Database: SQL and PL/SQL Fundamentals NEW Oracle University Contact Us: 001-855-844-3881 & 001-800-514-06-97 Oracle Database: SQL and PL/SQL Fundamentals NEW Duration: 5 Days What you will learn This Oracle Database: SQL and PL/SQL Fundamentals

More information

Advanced SQL Injection in Oracle databases. Esteban Martínez Fayó

Advanced SQL Injection in Oracle databases. Esteban Martínez Fayó Advanced SQL Injection in Oracle databases Esteban Martínez Fayó February 2005 Outline Introduction SQL Injection attacks How to exploit Exploit examples SQL Injection in functions defined with AUTHID

More information

Oracle Application Express Cloud Development. Jan Huyzentruyt - Stijn Van Raes

Oracle Application Express Cloud Development. Jan Huyzentruyt - Stijn Van Raes Oracle Application Express Cloud Development Jan Huyzentruyt - Stijn Van Raes Join the buzz: Wifi available Twitter #oracleopenxperience @oopenxperience 2 Agenda What is? in the Database Cloud Q & A 3

More information

Embarcadero Rapid SQL Developer 2.0 User Guide

Embarcadero Rapid SQL Developer 2.0 User Guide Embarcadero Rapid SQL Developer 2.0 User Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

Application Development With Data Studio

Application Development With Data Studio Application Development With Data Studio Tony Leung IBM February 4, 2013 13087 leungtk@us.ibm.com Insert Custom Session QR if Desired. Developing Application Application Development Stored Procedures Java

More information

Project Management, Consulting and Development in the areas of Oracle HTML DB / Oracle Database.

Project Management, Consulting and Development in the areas of Oracle HTML DB / Oracle Database. PROFILE Dipl.-Inform. Dietmar Aust Am Weißen Stein 10 51143 Köln : 0173 / 5322 955 Fax: 02203 / 800 431 Email: Dietmar.Aust@opal-consulting.de WWW : http://www.opal-consulting.de G ENERAL INFORMATION Date

More information

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008. Znode Multifront - Installation Guide Version 6.2 1 System Requirements To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server

More information

Oracle Tools and Bindings with languages

Oracle Tools and Bindings with languages Oracle Tools and Bindings with languages Mariusz Piorkowski, Dr. Andrea Valassi, Sebastien Ponce, Zbigniew Baranowski, Jose Carlos Luna Duran, Rostislav Titov CERN IT Department CH-1211 Geneva 23 Switzerland

More information

Personalize the Forms - How to Oracle Applications Release 11.5.10

Personalize the Forms - How to Oracle Applications Release 11.5.10 Personalize the Forms - How to Oracle Applications Release 11.5.10 A Technical White paper June 2005 Ramakrishna Goud ramakrishna.goud@ge.com Executive Overview With the Oracle E-Business Suite release

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: +33 15 7602 081 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn This course is available in Training On Demand format This Oracle Database: Program

More information

Centralized Oracle Database Authentication and Authorization in a Directory

Centralized Oracle Database Authentication and Authorization in a Directory Centralized Oracle Database Authentication and Authorization in a Directory Paul Sullivan Paul.J.Sullivan@oracle.com Principal Security Consultant Kevin Moulton Kevin.moulton@oracle.com Senior Manager,

More information

FileMaker Server 15. Custom Web Publishing Guide

FileMaker Server 15. Custom Web Publishing Guide FileMaker Server 15 Custom Web Publishing Guide 2004 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

Load testing with. WAPT Cloud. Quick Start Guide

Load testing with. WAPT Cloud. Quick Start Guide Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica

More information

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided

More information

news from Tom Bacon about Monday's lecture

news from Tom Bacon about Monday's lecture ECRIC news from Tom Bacon about Monday's lecture I won't be at the lecture on Monday due to the work swamp. The plan is still to try and get into the data centre in two weeks time and do the next migration,

More information

Using ORACLE in the CSLab

Using ORACLE in the CSLab Using ORACLE in the CSLab Dr. Weining Zhang Department of Computer Science University of Texas at San Antonio October 15, 2009 1 Introduction A version of ORACLE, a popular Object-Relational Database Management

More information

Magento Security and Vulnerabilities. Roman Stepanov

Magento Security and Vulnerabilities. Roman Stepanov Magento Security and Vulnerabilities Roman Stepanov http://ice.eltrino.com/ Table of contents Introduction Open Web Application Security Project OWASP TOP 10 List Common issues in Magento A1 Injection

More information

Wie komplex können APEX Applikationen denn werden?

Wie komplex können APEX Applikationen denn werden? Wie komplex können APEX Applikationen denn werden? November 22, 2012 Madi Serban Product Manager PITSS About the Presenter Madi Serban - Some Recent Projects Airas Intersoft, UK 600 Forms 10g to Forms

More information

FileMaker Server 10 Help

FileMaker Server 10 Help FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

New Oracle 12c Security Features Oracle E-Business Suite Perspective

New Oracle 12c Security Features Oracle E-Business Suite Perspective New Oracle 12c Security Features Oracle E-Business Suite Perspective December 18, 2014 Michael Miller Chief Security Officer Integrigy Corporation Stephen Kost Chief Technology Officer Integrigy Corporation

More information

Criteria for web application security check. Version 2015.1

Criteria for web application security check. Version 2015.1 Criteria for web application security check Version 2015.1 i Content Introduction... iii ISC- P- 001 ISC- P- 001.1 ISC- P- 001.2 ISC- P- 001.3 ISC- P- 001.4 ISC- P- 001.5 ISC- P- 001.6 ISC- P- 001.7 ISC-

More information

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL

More information

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect Consolidate by Migrating Your Databases to Oracle Database 11g Fred Louis Enterprise Architect Agenda Why migrate to Oracle What is migration? What can you migrate to Oracle? SQL Developer Migration Workbench

More information

2 SQL in iseries Navigator

2 SQL in iseries Navigator 2 SQL in iseries Navigator In V4R4, IBM added an SQL scripting tool to the standard features included within iseries Navigator and has continued enhancing it in subsequent releases. Because standard features

More information

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/-

Oracle. Brief Course Content This course can be done in modular form as per the detail below. ORA-1 Oracle Database 10g: SQL 4 Weeks 4000/- Oracle Objective: Oracle has many advantages and features that makes it popular and thereby makes it as the world's largest enterprise software company. Oracle is used for almost all large application

More information

ControlMaestro Upgrade guide

ControlMaestro Upgrade guide ControlMaestro Upgrade guide From Wizcon to ControlMaestro Version: CM2013 v1.0 Date: 4th July 2013 Redactor: Yves Brunel Validation: Didier Pedreno Table of Contents 1 BEFORE UPGRADING THE APPLICATION...3

More information

Continuous Integration Part 2

Continuous Integration Part 2 1 Continuous Integration Part 2 This blog post is a follow up to my blog post Continuous Integration (CI), in which I described how to execute test cases in Code Tester (CT) in a CI environment. What I

More information

FileMaker 12. ODBC and JDBC Guide

FileMaker 12. ODBC and JDBC Guide FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

Oracle Application Express MS Access on Steroids

Oracle Application Express MS Access on Steroids Oracle Application Express MS Access on Steroids Jules Lane Principal Consultant Tactical Database Development options Spreadsheets Encourage data duplication and inconsistency, clog

More information

FileMaker Server 14. Custom Web Publishing Guide

FileMaker Server 14. Custom Web Publishing Guide FileMaker Server 14 Custom Web Publishing Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database: Program with PL/SQL Duration: 5 Days What you will learn View a newer version of this course /a/b/p/p/b/pulli/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/lili/li/ul/b/p/p/b/p/a/a/p/

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights 2 Copyright 2011, Oracle and/or its affiliates. All rights Oracle Database Cloud Service Marc Sewtz Senior Software Development Manager Oracle

More information

Welcome to the Force.com Developer Day

Welcome to the Force.com Developer Day Welcome to the Force.com Developer Day Sign up for a Developer Edition account at: http://developer.force.com/join Nicola Lalla nlalla@saleforce.com n_lalla nlalla26 Safe Harbor Safe harbor statement under

More information

Oracle Forms 12c Change Begins Here

Oracle Forms 12c Change Begins Here Oracle Forms 12c Change Begins Here Michael Ferrante Principal Product Manager Application Development Tools November 2015 Safe Harbor Statement The following is intended to outline our general product

More information

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

The maturity level of APEX. Patrick Hellemans Competence Manager Technology

The maturity level of APEX. Patrick Hellemans Competence Manager Technology The maturity level of APEX Patrick Hellemans Competence Manager Technology Once upon a time There was an assignment from your CEO Deliver a new application : Cost-efficient Fast High quality Is Oracle

More information