SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
www.sagecomputing.com.auwww.sagecomputing.com.au
Application ExpressApplication Express –– aa
Development Environment for theDevelopment Environment for the
MassesMasses
Penny Cookson – Managing Director
SAGE Computing ServicesSAGE Computing Services
Customised Oracle Training WorkshopsCustomised Oracle Training Workshops
and Consultingand Consulting
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Why Apex?
Embarking on an Apex development
Best practices
Apex development techniques
Developing Apex for PDA
Using Apex in Oracle XE
What’s new in version 3.0
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
Why Apex?Why Apex?
Wizard driven development environment
Entirely within the Oracle database
Declarative approach
Meta data generated HTML pages
Targeted at hosted small-medium
systems development
Uses traditional skills
Rapid development
Independent workspace
Data where it belongs
www.sagecomputing.com.auwww.sagecomputing.com.au
Its easy (but not so easy you’ll lose your job)
Its fast (so quote fixed price not T and M)
It uses your existing skills (and you thought you
were obsolete)
You don’t have to learn Java (So you can have a
life)
It looks quite reasonable (How would I know, I’m
a developer)
You don’t need to buy App Server (So you can
afford a life)
Why Apex?Why Apex?
www.sagecomputing.com.auwww.sagecomputing.com.au
Environments
Workspace rules
Themes and templates
Inheritance
Standards
Embarking on an ApexEmbarking on an Apex
DevelopmentDevelopment
or maybe just dive in and build it
www.sagecomputing.com.auwww.sagecomputing.com.au
EnvironmentsEnvironments
Do we need a development
environment?
Should we just build in production?
What controls should we have in place?
Should we (can we?) enforce standards
on developers
www.sagecomputing.com.auwww.sagecomputing.com.au
Single User ApplicationsSingle User Applications
Used by one
individual
Access data for
which a single
individual is the
custodian
Tables will be
created
specifically to
support the
application
No references
or links to data
used in
corporate
applicationsDeveloped
using products
such as MS
Access in the
past
Consider
development in
production
environment
Enforce
minimum
controls
www.sagecomputing.com.auwww.sagecomputing.com.au
Multi User ApplicationsMulti User Applications
Used by
multiple users
Access data
which is used by
major corporate
applications
or which is of
critical
importance to the
organisation
Sufficient controls
to ensure the
integrity of the
organisation’s data
and processing
Developed
using products
such as Oracle
Forms in the
past
Data may contain
references or links
to data used in
corporate
applications
System development
methodology similar
to that used for the
development of
significant
applications
Separate
development
environment
www.sagecomputing.com.auwww.sagecomputing.com.au
WorkspacesWorkspaces
Create a workspace for each business area
Each workspace can have multiple
applications
Apex administrator allocates workspace
manager
Workspace manager creates developers and
users
Objects cannot easily be shared across
workspaces
Users are not shared across workspaces
Its all mine, no-one else can mess with it
www.sagecomputing.com.auwww.sagecomputing.com.au
Themes and TemplatesThemes and Templates
Organisation theme files/images in file system
Developers have no access and cannot apply
their poor artistic skills to it
Templates reference custom theme
files/images in Apex repository
Developers have access
www.sagecomputing.com.auwww.sagecomputing.com.au
Setting up ThemesSetting up Themes
Copy the
theme
directory that
most closely
matches your
requirements
www.sagecomputing.com.auwww.sagecomputing.com.au
Setting up ThemesSetting up Themes
Replace all theme names in theme_V2.css
www.sagecomputing.com.auwww.sagecomputing.com.au
Setting up ThemesSetting up Themes
Create STANDARD_APP based on the Theme that
most closely matches your requirements (theme_10
in the example)
Export theme
Import as new theme
Switch to new theme and change name to sage
Delete old theme
Export the application to a file
Replace all style names (t10 with sage)
Replace all template names (theme_10 with
sagetheme)
Reimport the application
Make any modifications to the templates and theme
file
www.sagecomputing.com.auwww.sagecomputing.com.au
Replace Theme and StyleReplace Theme and Style
NamesNames
www.sagecomputing.com.auwww.sagecomputing.com.au
Replace Theme and StyleReplace Theme and Style
NamesNames
www.sagecomputing.com.auwww.sagecomputing.com.au
Custom filesCustom files
Create a
custom .css
and custom.js
file
Load them into
Apex
Reference
them from
your templates
www.sagecomputing.com.auwww.sagecomputing.com.au
Best Practices
www.sagecomputing.com.auwww.sagecomputing.com.au
InheritanceInheritance –– What we wantWhat we want
STANDARD_APP
Standard Workspace
APP1
Workspace 1
Subscribe
APP2 APP3
Workspace 2
APP4
Subscribe
APP5
Workspace 3
APP6
Subscribe
www.sagecomputing.com.auwww.sagecomputing.com.au
InheritanceInheritance -- RealisticallyRealistically
For one Workspace
STANDARD_APP
contains common objects:
Navigation bars
LOVs
Theme / Templates
TEMPLATE_APP
subscribes to the
STANDARD_APP
application
Copy TEMPLATE_APP to
create new applications
STANDARD_APP
TEMPLATE_APP
Subscribe
APP1
Copy
Subscribe
www.sagecomputing.com.auwww.sagecomputing.com.au
Backup/Change ControlBackup/Change Control
Take an export of your application at regular
intervals (because the dba won’t replace the
whole database for a developer)
Use Lock Page when working on a page
Page 2 can
only be
changed by
ADMIN
www.sagecomputing.com.auwww.sagecomputing.com.au
Page LockingPage Locking
When logged on as DEV1 only Cancel
button displayed
www.sagecomputing.com.auwww.sagecomputing.com.au
Primary KeysPrimary Keys
Use artificial column as primary key
Generate using trigger
Apex allows for two part primary key
>2 parts require hand crafting
If primary key items are enterable you
will need to disable them on update
www.sagecomputing.com.auwww.sagecomputing.com.au
ImagesImages
Images can be located in /i/
Referenced using #IMAGE_PREFIX#
Images can be loaded into Apex
repository as a shared object
Reference using
#WORKSPACE_IMAGES#filename
Example: Application Logo
www.sagecomputing.com.auwww.sagecomputing.com.au
Page URLSPage URLS
f is a PL/SQL wrapper for wwv_flow.show
f?p=App:Page:Session:Request:Debug:C
learCache:itemNames:itemValues:
PrinterFriendly
Do not use hard coded APP_ID
f?p=100:1:&SESSION. = WRONG
f?p=&APP_ID.:1:&SESSION. = RIGHT
www.sagecomputing.com.auwww.sagecomputing.com.au
UI DefaultsUI Defaults
Specify normal display characteristics
www.sagecomputing.com.auwww.sagecomputing.com.au
UI DefaultsUI Defaults
Create for each table before building
pages
Set Report sequence
Set Display As type for forms, tabular forms
and reports
Set Default Value
Set Format Masks for dates
Set Labels
www.sagecomputing.com.auwww.sagecomputing.com.au
UI DefaultsUI Defaults -- DetailDetail
Specify
display
characteristics
Reports
Forms
Tabular Forms
www.sagecomputing.com.auwww.sagecomputing.com.au
UI DefaultsUI Defaults -- LOVLOV
Named LOV created when a wizard is
used to create a form for the table
LOV is named for the page that has been
created e.g. P17_PARTIES_PAR_TYPE
Multiple named LOV created
Do not record LOV’s in UI Defaults
Create a named LOV for each foreign key
www.sagecomputing.com.auwww.sagecomputing.com.au
Page 0Page 0
Page 0 items appear on all pages
Conditionally suppress when not required
Use for objects common to multiple
pages
Navigation
Task lists
Contact details (so they call you next time they
want some development)
Copyright/Privacy text
www.sagecomputing.com.auwww.sagecomputing.com.au
Page 0Page 0 –– NavigationNavigation
MechanismsMechanisms
www.sagecomputing.com.auwww.sagecomputing.com.au
Page 0Page 0 –– NavigationNavigation
MechanismsMechanisms
www.sagecomputing.com.auwww.sagecomputing.com.au
Development Techniques
www.sagecomputing.com.auwww.sagecomputing.com.au
Query ScreensQuery Screens
Update/insert screens can be used for
query only
Create a database function to return user
role or application context
Set an application item based on the
function
Set item read only display dependent on
item
www.sagecomputing.com.auwww.sagecomputing.com.au
Query ScreensQuery Screens -- StepsSteps
Create database function to determine
privilege
www.sagecomputing.com.auwww.sagecomputing.com.au
Query ScreensQuery Screens -- StepsSteps
Populate item using function from an
Application Level Process
Create Application level item
www.sagecomputing.com.auwww.sagecomputing.com.au
Query ScreensQuery Screens -- StepsSteps
Set item properties
www.sagecomputing.com.auwww.sagecomputing.com.au
Query ScreensQuery Screens -- StepsSteps
Make buttons conditional
www.sagecomputing.com.auwww.sagecomputing.com.au
UsingUsing JavascriptJavascript
Client side manipulation
Setting field values
Hiding/displaying fields
Disabling fields
Standard routines in:
/i/javascript/core.js, /i/javascript/functions.js,
/i/javascript/htmldb_data.js,
/i/javascript/htmldb_html_elements.js,
/i/javascript/htmldb_objectlist.js,
/i/javascript/htmldb_validate.js, /i/javascript/htmldb_xml.js
Can upload / include custom files
If you are over 30 get a graduate to write it – too many
curly brackets
Always steal someone else’s code if possible
www.sagecomputing.com.auwww.sagecomputing.com.au
CustomCustom JavascriptJavascript FileFile
Core.js is in application server directory
Not accessible to most developers
Use for corporate level Javascript only
Create custom Javascript file for each
workspace
Load into the Apex repository
Reference in the templates
<script
src="#WORKSPACE_IMAGES#custom.js"
type="text/javascript">
www.sagecomputing.com.auwww.sagecomputing.com.au
Set an Item from a CheckboxSet an Item from a Checkbox
Function in custom Javascript file
function setRequestDate(flag,request)
{
if(document.getElementById(flag).checked == true)
{
document.getElementById(request).value = getCurDate();
}
else
{
document.getElementById(request).value = "";
}
}
www.sagecomputing.com.auwww.sagecomputing.com.au
Set an Item from a CheckboxSet an Item from a Checkbox
Call the function in the Query’s
Select list
www.sagecomputing.com.auwww.sagecomputing.com.au
JavascriptJavascript -- ExampleExample
Convert field values to upper case
HTML Form Element Attributes
onKeyUp="javascript:this.value =
this.value.toUpperCase( );"
www.sagecomputing.com.auwww.sagecomputing.com.au
Disable items dependent onDisable items dependent on
another itemanother item
Common routines in custom.js file
Disable or enable items
function disableFormItems(item1,item2,item3,item4,item5,item6,item7,item8,item9,item10)
{
for(var i=1;i<10;i++){
if (arguments[i]){
disItem = document.getElementById(arguments[i]);
disItem.style.background = '#cccccc';
disItem.disabled = true; }}}
function enableFormItems(item1,item2,item3,item4,item5,item6,item7,item8,item9,item10)
{
for(var i=1;i<10;i++){
if (arguments[i]){
disItem = document.getElementById(arguments[i]);
disItem.style.background = '#ffffff';
disItem.disabled = false; }}}
www.sagecomputing.com.auwww.sagecomputing.com.au
Disable items dependent onDisable items dependent on
another itemanother item
Page specific routine in page header
Call the enable or disable routine
www.sagecomputing.com.auwww.sagecomputing.com.au
Disable items dependent onDisable items dependent on
another item typeanother item type
Call routine
from the
item on
which the
others are
dependent
www.sagecomputing.com.auwww.sagecomputing.com.au
Disable items dependent onDisable items dependent on
another itemanother item
Call from item
onChange="javascript:setIndividualOrganisation
(document.getElementById('P3_PAR_TYPE').value);"
Call from Region Footer to initialise display
of items
www.sagecomputing.com.auwww.sagecomputing.com.au
Custom LOVCustom LOV
<script language="JavaScript">
function passBack(passVal1)
{
var returnTo = document.getElementById('P58_RETURN_ITEM').value ;
opener.document.getElementById(returnTo).value = passVal1;
opener.document.getElementById(returnTo).focus();
close(); }
</script>
<script language="JavaScript" type="text/javascript">
function callpartylov (returnTo,partyId) {
var partyVal = document.getElementById(partyId).value;
var url;
url = 'f?p=&APP_ID.:58:&SESSION_ID.:::58:P58_RETURN_ITEM,P58_NO_CHANGE,P58_PAR_ID:‘
+returnTo+',Y,'+partyVal;
w = open(url,"winLov","Scrollbars=1,resizable=1,width=850,height=600,top=40, left=40");
if (w.opener == null)
w.opener = self;
w.focus(); }
</script>
<a href="javascript:callpartylov('P34_VEQ_RESPONSIBLE_PAR_ID','P34_VEQ_RESPONSIBLE_PAR_ID');">
<IMG SRC="/i/list_gray.gif" width="13" height="13" alt="Popup Lov" alt="List" border="0" align="bottom"></a>
Display LOV icon
Call LOV popup
Return selected value
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Using Ajax for Forms LikeUsing Ajax for Forms Like
BehaviourBehaviour
Populate on
change
www.sagecomputing.com.auwww.sagecomputing.com.au
Using Ajax for Forms LikeUsing Ajax for Forms Like
BehaviourBehaviour
www.sagecomputing.com.auwww.sagecomputing.com.au
Using Ajax for Forms LikeUsing Ajax for Forms Like
BehaviourBehaviour
www.sagecomputing.com.auwww.sagecomputing.com.au
Using Ajax for Forms LikeUsing Ajax for Forms Like
BehaviourBehaviour
www.sagecomputing.com.auwww.sagecomputing.com.au
Dependent LOVDependent LOV
Four approaches
Javascript
Select list with Submit
Popup LOV
Ajax
www.sagecomputing.com.auwww.sagecomputing.com.au
Mobile Apex
www.sagecomputing.com.auwww.sagecomputing.com.au
Project Progress ApplicationProject Progress Application
Run on PDA
Wireless or dial in
connection
Strip out template
contents
Minimise typing
www.sagecomputing.com.auwww.sagecomputing.com.au
Increment a DateIncrement a Date
Click here to
increment the
Actual Start
Date by 1 day
www.sagecomputing.com.auwww.sagecomputing.com.au
Increment a DateIncrement a Date
Function in custom Javascript file
function incRequestDate(request) {
var dateStr = document.getElementById(request).value;
if (dateStr != "") {
var dayStr = dateStr.substr(0,2);
var monthStr = dateStr.substr(3,3);
var yearStr = dateStr.substr(7,4);
if (yearStr.substr(0,2) != "20" )
{yearStr2 = "20" + yearStr;}
else {yearStr2 = yearStr;}
var incDateStr = monthStr + " " + dayStr + "," + yearStr2;
var d = new Date(incDateStr);
var n = d.getTime()+86400000;
var d1 = new Date(n);
var monthname=new Array
("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");
var newDateStr = d1.getDate()+"-"+monthname[d1.getMonth()]+"-"+d1.getYear();
document.getElementById(request).value = newDateStr;}
}
www.sagecomputing.com.auwww.sagecomputing.com.au
Increment a DateIncrement a Date
Call the function in the Query’s Select
list
www.sagecomputing.com.auwww.sagecomputing.com.au
What’s new in version 3.0
www.sagecomputing.com.auwww.sagecomputing.com.au
Repository level
Workspace level
Expiry time
Format
Change on first use
Lock account
Password ControlsPassword Controls
www.sagecomputing.com.auwww.sagecomputing.com.au
Define workspace size
Email your workspace names
View login attempts
Task list on App Builder home page
Workspace ManagementWorkspace Management
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
Application Definition
is under Shared
Components
Supporting Objects
enhanced
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
AgendaAgenda
www.sagecomputing.com.auwww.sagecomputing.com.au
Zero as
session id on
public pages
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Shared Component link
on each page
www.sagecomputing.com.auwww.sagecomputing.com.au
www.sagecomputing.com.auwww.sagecomputing.com.au
Date picker using default format mask
Improved Web services
Page Type displayed in Application
page
Additions to item finder (css, images)
Developer toolbar has Home and
Workspace Activity links
Pre element item attribute
DML locking with WAIT/NOWAIT
Other New FeaturesOther New Features
www.sagecomputing.com.auwww.sagecomputing.com.au
Thank You
For Your Attention
Enquiries@sagecomputing.com.au
SAGE Computing ServicesSAGE Computing Services
Customised Oracle Training WorkshopsCustomised Oracle Training Workshops
and Consultingand Consulting
www.sagecomputing.com.auwww.sagecomputing.com.au

Weitere ähnliche Inhalte

Was ist angesagt?

Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Niels de Bruijn
 
Developing Commercial APEX Applications
Developing Commercial APEX ApplicationsDeveloping Commercial APEX Applications
Developing Commercial APEX ApplicationsEnkitec
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APISanchit Dua
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Loginmsewtz
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Paolo Mottadelli
 
Business Applications Integration In The Cloud
Business Applications Integration In The CloudBusiness Applications Integration In The Cloud
Business Applications Integration In The CloudAnna Brzezińska
 
Java/J2EE & SOA
Java/J2EE & SOA Java/J2EE & SOA
Java/J2EE & SOA Edureka!
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesMichael Hichwa
 
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteAdobeMarketingCloud
 
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)Abdul Rafay
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentSimon Rennocks
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...Nancy Thomas
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolScott Wesley
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019msewtz
 
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and SwaggerIntroduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and SwaggerAgusto Sipahutar
 

Was ist angesagt? (20)

Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)Single Sign-On for APEX apps (Important: latest version on edocr!)
Single Sign-On for APEX apps (Important: latest version on edocr!)
 
Developing Commercial APEX Applications
Developing Commercial APEX ApplicationsDeveloping Commercial APEX Applications
Developing Commercial APEX Applications
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Best practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata APIBest practices in using Salesforce Metadata API
Best practices in using Salesforce Metadata API
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Oracle APEX Social Login
Oracle APEX Social LoginOracle APEX Social Login
Oracle APEX Social Login
 
Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014Integrating with Adobe Marketing Cloud - Summit 2014
Integrating with Adobe Marketing Cloud - Summit 2014
 
Applet
AppletApplet
Applet
 
Business Applications Integration In The Cloud
Business Applications Integration In The CloudBusiness Applications Integration In The Cloud
Business Applications Integration In The Cloud
 
XPages Mobile, #dd13
XPages Mobile, #dd13XPages Mobile, #dd13
XPages Mobile, #dd13
 
Java/J2EE & SOA
Java/J2EE & SOA Java/J2EE & SOA
Java/J2EE & SOA
 
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud ServicesOracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
Oracle APEX, Oracle Autonomous Database, Always Free Oracle Cloud Services
 
IMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc KeynoteIMMERSE 2016 IST Mark Szulc Keynote
IMMERSE 2016 IST Mark Szulc Keynote
 
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)
Installing Oracle 11g and Oracle Apex 5.1 ( Easy Way To install)
 
Transitioning to SharePoint App Development
Transitioning to SharePoint App DevelopmentTransitioning to SharePoint App Development
Transitioning to SharePoint App Development
 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
 
Power bi and azure ml
Power bi and azure mlPower bi and azure ml
Power bi and azure ml
 
Oracle Forms to APEX conversion tool
Oracle Forms to APEX conversion toolOracle Forms to APEX conversion tool
Oracle Forms to APEX conversion tool
 
APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019APEX Boston Meetup - October 1st, 2019
APEX Boston Meetup - October 1st, 2019
 
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and SwaggerIntroduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
Introduction Asp.Net Core, MVC, Docker (Linux), Postman and Swagger
 

Andere mochten auch

Неалкогольная жировая болезнь печени
Неалкогольная жировая болезнь печениНеалкогольная жировая болезнь печени
Неалкогольная жировая болезнь печениVrachiRF
 
Windermere Listing Book - Legacy Homes - Diane Teti & John Olenik
Windermere Listing Book - Legacy Homes - Diane Teti & John OlenikWindermere Listing Book - Legacy Homes - Diane Teti & John Olenik
Windermere Listing Book - Legacy Homes - Diane Teti & John OlenikWindermere Homes & Estates
 
Gost r 53969 2010
Gost r 53969 2010Gost r 53969 2010
Gost r 53969 2010Raphael254
 
Big Data para la Toma de Decisiones
Big Data para la Toma de DecisionesBig Data para la Toma de Decisiones
Big Data para la Toma de DecisionesGabriel Jiménez
 
γεροβασίλη μαρία
γεροβασίλη μαρίαγεροβασίλη μαρία
γεροβασίλη μαρίαmar-2015
 
Presentació Controladors
Presentació ControladorsPresentació Controladors
Presentació ControladorsAlex Calugaru
 

Andere mochten auch (12)

Неалкогольная жировая болезнь печени
Неалкогольная жировая болезнь печениНеалкогольная жировая болезнь печени
Неалкогольная жировая болезнь печени
 
Windermere Listing Book - Legacy Homes - Diane Teti & John Olenik
Windermere Listing Book - Legacy Homes - Diane Teti & John OlenikWindermere Listing Book - Legacy Homes - Diane Teti & John Olenik
Windermere Listing Book - Legacy Homes - Diane Teti & John Olenik
 
Tameer Aljanoob CV.PDF
Tameer Aljanoob CV.PDFTameer Aljanoob CV.PDF
Tameer Aljanoob CV.PDF
 
Gost r 53969 2010
Gost r 53969 2010Gost r 53969 2010
Gost r 53969 2010
 
Manan designs
Manan designsManan designs
Manan designs
 
Web design-infographic
Web design-infographicWeb design-infographic
Web design-infographic
 
Present Simple
Present SimplePresent Simple
Present Simple
 
Big Data para la Toma de Decisiones
Big Data para la Toma de DecisionesBig Data para la Toma de Decisiones
Big Data para la Toma de Decisiones
 
D Weber Resume
D Weber ResumeD Weber Resume
D Weber Resume
 
Id3 rivera valencialucia-prod-1
Id3 rivera valencialucia-prod-1Id3 rivera valencialucia-prod-1
Id3 rivera valencialucia-prod-1
 
γεροβασίλη μαρία
γεροβασίλη μαρίαγεροβασίλη μαρία
γεροβασίλη μαρία
 
Presentació Controladors
Presentació ControladorsPresentació Controladors
Presentació Controladors
 

Ähnlich wie Application Express - A web development environment for the masses - and for serious application development

Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for JavaLars Vogel
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Mack Hardy
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arpGary Pedretti
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsBerry Clemens
 
Symfony - A Bird's Eye View
Symfony - A Bird's Eye ViewSymfony - A Bird's Eye View
Symfony - A Bird's Eye Viewcsushil
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzDaniel Laskewitz
 
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018Bhavesh Surani
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxAbhishekJha401
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. Kushan Lahiru Perera
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsmichaelaaron25322
 
Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionTomcy John
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )senthil0809
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET PresentationRasel Khan
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of PlatformDennis Reurings
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonJoel Oleson
 

Ähnlich wie Application Express - A web development environment for the masses - and for serious application development (20)

Google App Engine for Java
Google App Engine for JavaGoogle App Engine for Java
Google App Engine for Java
 
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
Strategies and Tips for Building Enterprise Drupal Applications - PNWDS 2013
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
Onion Architecture with S#arp
Onion Architecture with S#arpOnion Architecture with S#arp
Onion Architecture with S#arp
 
Php Web Frameworks
Php Web FrameworksPhp Web Frameworks
Php Web Frameworks
 
Programming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionappsProgramming-best practices( beginner) ADF_fusionapps
Programming-best practices( beginner) ADF_fusionapps
 
Symfony - A Bird's Eye View
Symfony - A Bird's Eye ViewSymfony - A Bird's Eye View
Symfony - A Bird's Eye View
 
AhmedReda
AhmedRedaAhmedReda
AhmedReda
 
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel LaskewitzManaging and supporting PowerApps & Flow at scale by Daniel Laskewitz
Managing and supporting PowerApps & Flow at scale by Daniel Laskewitz
 
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
PWA - The Future of eCommerce - Magento Meetup Ahmedabad 2018
 
Oracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptxOracle Apex Intoduction.pptx
Oracle Apex Intoduction.pptx
 
Introduction To Symfony
Introduction To SymfonyIntroduction To Symfony
Introduction To Symfony
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Spring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applicationsSpring data jpa are used to develop spring applications
Spring data jpa are used to develop spring applications
 
Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – Introduction
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
ASP.NET Presentation
ASP.NET PresentationASP.NET Presentation
ASP.NET Presentation
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonSharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike Watson
 

Mehr von Sage Computing Services

Bind Peeking - The Endless Tuning Nightmare
Bind Peeking - The Endless Tuning NightmareBind Peeking - The Endless Tuning Nightmare
Bind Peeking - The Endless Tuning NightmareSage Computing Services
 
Back to basics: Simple database web services without the need for SOA
Back to basics: Simple database web services without the need for SOABack to basics: Simple database web services without the need for SOA
Back to basics: Simple database web services without the need for SOASage Computing Services
 
Whose fault is it? - a review of application tuning problems
Whose fault is it? - a review of application tuning problemsWhose fault is it? - a review of application tuning problems
Whose fault is it? - a review of application tuning problemsSage Computing Services
 
New Tuning Features in Oracle 11g - How to make your database as boring as po...
New Tuning Features in Oracle 11g - How to make your database as boring as po...New Tuning Features in Oracle 11g - How to make your database as boring as po...
New Tuning Features in Oracle 11g - How to make your database as boring as po...Sage Computing Services
 
How Can I tune it When I Can't Change the Code?
How Can I tune it When I Can't Change the Code?How Can I tune it When I Can't Change the Code?
How Can I tune it When I Can't Change the Code?Sage Computing Services
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsSage Computing Services
 
Transformations - how Oracle rewrites your statements
Transformations - how Oracle rewrites your statementsTransformations - how Oracle rewrites your statements
Transformations - how Oracle rewrites your statementsSage Computing Services
 
Common Coding and Design mistakes (that really mess up performance)
Common Coding and Design mistakes (that really mess up performance)Common Coding and Design mistakes (that really mess up performance)
Common Coding and Design mistakes (that really mess up performance)Sage Computing Services
 
Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Sage Computing Services
 

Mehr von Sage Computing Services (17)

Oracle XML DB - What's in it for me?
Oracle XML DB - What's in it for me?Oracle XML DB - What's in it for me?
Oracle XML DB - What's in it for me?
 
Aspects of 10 Tuning
Aspects of 10 TuningAspects of 10 Tuning
Aspects of 10 Tuning
 
Bind Peeking - The Endless Tuning Nightmare
Bind Peeking - The Endless Tuning NightmareBind Peeking - The Endless Tuning Nightmare
Bind Peeking - The Endless Tuning Nightmare
 
Back to basics: Simple database web services without the need for SOA
Back to basics: Simple database web services without the need for SOABack to basics: Simple database web services without the need for SOA
Back to basics: Simple database web services without the need for SOA
 
Results cache
Results cacheResults cache
Results cache
 
Vpd
VpdVpd
Vpd
 
Whose fault is it? - a review of application tuning problems
Whose fault is it? - a review of application tuning problemsWhose fault is it? - a review of application tuning problems
Whose fault is it? - a review of application tuning problems
 
New Tuning Features in Oracle 11g - How to make your database as boring as po...
New Tuning Features in Oracle 11g - How to make your database as boring as po...New Tuning Features in Oracle 11g - How to make your database as boring as po...
New Tuning Features in Oracle 11g - How to make your database as boring as po...
 
Lost without a trace
Lost without a traceLost without a trace
Lost without a trace
 
How Can I tune it When I Can't Change the Code?
How Can I tune it When I Can't Change the Code?How Can I tune it When I Can't Change the Code?
How Can I tune it When I Can't Change the Code?
 
Meet the CBO in Version 11g
Meet the CBO in Version 11gMeet the CBO in Version 11g
Meet the CBO in Version 11g
 
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applicationsTake a load off! Load testing your Oracle APEX or JDeveloper web applications
Take a load off! Load testing your Oracle APEX or JDeveloper web applications
 
The Cost Based Optimiser in 11gR2
The Cost Based Optimiser in 11gR2The Cost Based Optimiser in 11gR2
The Cost Based Optimiser in 11gR2
 
Transformations - how Oracle rewrites your statements
Transformations - how Oracle rewrites your statementsTransformations - how Oracle rewrites your statements
Transformations - how Oracle rewrites your statements
 
OHarmony - How the Optimiser works
OHarmony - How the Optimiser worksOHarmony - How the Optimiser works
OHarmony - How the Optimiser works
 
Common Coding and Design mistakes (that really mess up performance)
Common Coding and Design mistakes (that really mess up performance)Common Coding and Design mistakes (that really mess up performance)
Common Coding and Design mistakes (that really mess up performance)
 
Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Kürzlich hochgeladen (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Application Express - A web development environment for the masses - and for serious application development