Rapid Application Development For Dummies Ebook
Rapid Application Development For Dummies Ebook
Rapid Application
Development
Progress Software Special Edition
by Paul Nashawaty
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Publishers Acknowledgments
For general information on our other products and services, or how to create a custom
For Dummies book for your business or organization, please contact our Business
Development Department in the U.S. at 877-409-4177, contact [email protected], or
visit www.wiley.com/go/custompub. Some of the people who helped bring this
book to market include the following:
Development Editor and Project Editor:
Chad R. Sievers
Acquisitions Editor: Katie Mohr
Editorial Manager: Rev Mengle
Business Development Representative:
Susan Blessing
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Introduction
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Leverage a consistent set of back-end application services as the basis for your cross-channel development
(web + mobile + other form factors)
To help your business meet todays intense demand for applications, you need to understand the advantages of a PaaS
approach. Thats where Rapid Application Development For
Dummies, Progress Software Special Edition can help.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter 1
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Understanding thevalue
ofthePacific platform
The Pacific platform creates a whole new world of enterprise
opportunities for you to pursueall inspired by the unique
capabilities of this new platform. But what is Pacific exactly?
And how can it benefit you?
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Data management with Progress Easyl: This data management tool helps empower your business with datadriven decision making and significantly simplifies the
process of reporting on your organizational data. Witha
design focused on simplicity and self-service, Easyl helps
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Figure1-1: P
rogress Pacific PaaS components.
Comprehending thebenefits
ofthePacific platform
The Pacific platform can help your organization realize the following benefits.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
10
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
11
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
12
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter 2
Simplifying Rapid
Application Development
In This Chapter
Examining Progress Rollbase
Understanding cloud technology with Platform as a Service (PaaS)
Exploring the ins and outs of Progress Direct Cloud
Focusing on Progress Easyl
Using Progress Modulus
Driving decision management with Progress Corticon
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
14
After its installed, you can customize any Rollbase application to meet your specific business needs, using easy-to-learn
drag-and-drop and point-and-click tools. After you become
familiar with Rollbase, you can use these same tools to build
your own custom applications from scratch, all without leaving your browser.
By design, Rollbase helps further streamline the development process while offering you flexibility and customization
options when building robust applications, including the following features:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
15
cloud users install Rollbase development and runtime components on their own network. Visit www.progress.com/
rollbase for more information or call 800-477-6473 for more
information.
These sections take a closer look at PaaS and Rollbase and
Rollbase Mobile and how they can benefit your organization.
Going mobile
Progress Rollbase Mobile is a tool for the development of
both web-based and mobile business applications. Using an
integrated, model-driven authoring environment, your company can enable your customers to deliver exceptional mobile
user experiences. The following are some of Rollbase Mobiles
features:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
16
Leverage existing assets. Progress Rollbase Mobile automatically generates the application services that form
the foundation for your mobile applications. For existing
assets and applications, you can leverage web services
and JavaScript Data Objects for easy interaction from
your mobile client.
Use hybrid apps. Support various types of apps without writing device-specific code. Build HTML5 or native
applications. You get a rich user experience and choice
of deployment options, including the capability to post in
Apple and Android storeswithout the hassle of building the same app over and over again.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
17
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
18
Figure2-1: D
ataDirect Cloud components and how they provide access to
cloud data.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
19
OData service: For mobile and web applications requiring web services, this service is available. OData is
a data-access protocol initially defined by Microsoft.
Versions 1.0, 2.0, and 3.0 are released under the Microsoft
Open Specification Promise. Version 4.0 is being standardized at OASIS and was released in March 2014. This
protocol is designed to provide standard CRUD access
to a data source via a website. It is similar to JDBC and
ODBC although OData is not limited to SQL databases.
ADABAS
IBM DB2
Apache Hive
IMS/DB, IMS/TM
Cassandra
Informix
Clipper
Microsoft Dynamics
Database.com
dBase
FinancialForce
Microsoft SQL
Server
Force.com
applications
MongoDB
MySQL
Greenplum
Natural
Hadoop
Oracle DB
HubSpot
Oracle Eloqua
IBM CICS
Oracle RightNow
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
20
PostgreSQL
Sybase
Progress OpenEdge
Teradata
Progress Rollbase
Veeva CRM
ServiceMAX
VSAM
SQLBase
Grasping theBasics
ofEasyl
Progress Easyl, also part of the Pacific platform, is a new
kind of cloud-based data integration tool that empowers
your business to break open data silos, overcome integration
challenges, and combine and present data in meaningful and
compelling new ways. Easyl is a self-service approach that,
through a web-based console, gives you direct access to all
the data that lives throughout your organization, wherever
it resides. Easyl brings it all together to dramatically simplify the process by accessing, cleansing, blending, and then
reporting on it.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
21
Easyl for ISVs: You can build reports that span tenants
or provide your customers with the self-service reporting
that they need. Your application is just one of many that
your customers use. With Easyl, you give them the tools
that they need to correlate data and build reports from
across their entire application infrastructure. Easyl can
help ISVs delight their customers and build new streams
of revenue.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
22
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
23
It provides a scalable framework for messaging by managing real-time, two-way communication with thousands
of concurrent connections between any types of clients
and services.
It enables developers to build new API services and integrations with other Internet-enabled products and APIs.
The components and add-ons to the Pacific platform support
Node.js development efforts. Rollbase is a natural fit to serve as
a powerful Backend as a Service (BaaS) for Node.js applications.
DataDirect Cloud (using APIs) can be used as a way to integrate
with disparate cloud and on-premise data sources in Node.js
applications. Using its APIs, Progress Corticon business rules
management can be used as a complex decision service engine
from Node.js applications. In effect, Node.js serves as the central
glue for tying technologies and applications together in a highcontrol platform. Figure2-3 shows you how it all works together.
Figure2-3: N
ode.js ties together underlying technologies and applications
in a high-control platform.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
24
Getting anOverview
ofProgressCorticon
Progress Corticon enables you to automate your business
rules so your organization can make better, faster decisions.
It does so by separating business logic from the application
code, resulting in improved agility and reduced time-to-market
by empowering business users (as well as IT) to directly
implement and modify rules outside the applicationfreeing
your IT resources to focus on innovation rather than custom
coding for rules.
More than 500 customers use Corticons patented no-coding
rules engine to automate their most sophisticated decision
processes, reducing development and change cycles by up to
90 percent.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter 3
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
26
Firefox 21 +
Safari 6.0 +
Rollbase protects web-browsing sessions with HTTPS and SSL.
With HTTPS, Secure Socket Layer (SSL) technology protects
your information using both server authentication and data
encryption, ensuring that your data is safe, secure, and available only to registered users of your account. Depending on
the browser, a lock icon displays in the address or the status
bar to verify that youre accessing the Rollbase service via
HTTPS.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
27
Logging in
Both administrative and other users receive a confirmation
email with a temporary password and a login URL. Logging in
requires a user ID and password.
Progress recommends that you change your password periodically to protect your account. Administrators can require
that passwords meet certain criteria, such as length and inclusion of numbers.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
28
Developing anApplication
onRollbase
Rollbase can help you develop your application easier than
you may think. These sections describe the key steps to
create an application in Rollbase.
Creating anapplication
You can create new applications in the following ways:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
29
Setup application
From the Setup application, you can create a new application
that uses existing tabs and objects in it. To create a new application from the Setup application, do the following:
You can select or deselect the following boxes depending on your preferences:
This application is deployed: Deployed applications are available to both administrative and
non-administrative users. You may want to leave
an application undeployed until youre ready to
expose it to your end users.
Show first level of menus below tabs: It provides an option to display the first level of menu
items underneath the tabs.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
30
The Tabs, Core Objects, and Dependent Objects sections give you the opportunity to add existing components to this new application. You can specify the
order in which tabs appear.
8. Click Save.
Editing anapplication
You can modify applications from the Setup application in two
ways:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
31
Deleting anapplication
Deleting an application has the following consequences:
View Diagram
The View Diagram option provides a convenient way to visualize your applications objects and the relationships among
them. This option becomes particularly useful when youre
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
32
Application Tree
This option allows you to view all the applications components in UI tree in a pop-up window.
Generate XML
This option allows you to generate and save an XML representation of your entire application. With this XML, you can
install the application into another Rollbase Customer using
the Install from XML option on the Setup Applications
Setup Applications page. It allows you to bypass the shared
Application Directory portal.
To generate the XML for an application, you need to do the
following:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
33
Update fromXML
Use this option to upload a Rollbase Application XML file and
install updates.
Performance Audit
Use the Performance Audit screen to:
Custom Sidebar
You can add a custom sidebar component to your application.
This component will appear under the Application section on
your sidebar. To add the Custom Sidebar component, open
the Application View page and select Custom Sidebar from the
More Options drop-down list. Then specify the components
title and body (HTML or JavaScript).
You can use system-wide settings or other template helpers.
You can also copy the web link to a widget such as Google
Gadget or from other providers, such as Yahoo!.
34
Mobile-Web Enabled
Use this option to enable a Mobile-Web application for mobile
devices, such as iPhones and Androids. After its enabled,
select all the menus you want to make available on mobile
devices. Progress Rollbase provides two mobile app options:
Mobile Web
Rollbase Mobile
Translation
You can generate Excel spreadsheets and translate your entire
application into a foreign language with this option.
Installing updates
To update applications you have installed from the
Application directory, as well as any default applications that
came with your Progress Rollbase account, use the Check for
Updates button on the Application Page.
Click this button to check for any updates to the application. When you do, youll be taken to the Rollbase application directory page for that application, where you can see a
button called Install Updates if a newer version is available.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
35
Below this button you can see a check box called Overwrite
Changes. By default, this check box isnt checked, because
Rollbase assumes that you may have made changes to pages,
views, triggers, and so forth in that application. If so, you
probably dont want to overwrite those changes. If you want
to receive all the changes to pages and other application components, you can select Overwrite Changes.
Select it if you want to overwrite existing application components with the latest updates. If you dont select it, youll only
receive new application components included in this update.
You wont receive any updated components. For example,
leaving this box deselected means you wont receive any
changes the publisher made to existing fields, pages, views,
templates, portals, or portal pages; you only receive new components the publisher created.
Managing permissions
You can manage permissions to all aspects of an application by role and by user. User-level application permissions
override role-based permissions, allowing you to provide
additional access control on a user-specific basis. In addition,
Rollbase provides relationship-based permissions as well as
role-based Field-level permissions. For a complete overview of
managing Applications, click Permissions and Access Control.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
36
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
37
By using a session ID: Call the login AP with valid credentials to receive a session ID. Supply that session ID
in every REST call as an HTTP header or URL parameter.
At the end of session call, log out to end the REST session. For example, this PHP code sets the HTTP header:
header('sessionId: '.$sessionId); this example
passes the session ID in the URL:&sessionId=1776eb2
d56384f2d9d62f1bf83821b6d@5857.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
38
Changes in triggers, views, and the like might not immediately affect the REST server because of latency due to
the caching mechanism.
Rollbase cant convert APEX and SQL code for you. Some formula fields and components with custom code may not work
in Rollbase without modification.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
39
To do so,
40
4. When youre satisfied with the structure of the metadata, simply click Create to get Rollbase to build a
brand new sales application.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
41
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
42
Try a free trial evaluation. Sign up for a free Rollbase evaluation today at www.progress.com/rollbase and select Try
Now and move your Salesforce applications to the power of
the Rollbase platform. For more information, call 800-477-6473.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter 4
Connecting tothe
CloudDataStore
Using DataDirect Cloud requires connectivity to thecloud
data store. To connect to a cloud data store using
DataDirectCloud requires working with the DataDirect Cloud
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
44
Depending on your needs, you can sign up for a corporate or individual account as described in the next
section in this chapter.
For details on this step, refer to the later section, Creating a data source definition or watch
a educational video on www.progress.com/
datadirect-cloud.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
45
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
46
3. Click the Activate My Account link in the confirmation email, and log in.
47
To prevent DataDirect Cloud from insisting login credentials for the data store, you can create and save a
data source definition without entering credentials.
When you test the data source connection, youll be
prompted to specify these details for the current session and applications will need to supply the credentials when connecting to the JDBC or ODBC driver.
5. To configure advanced behavior, click the Advanced
tab.
6. When youre satisfied with the Data Source definition, do the following:
Table4-1
Data Source
Supported SQL
DB2
Greenplum
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
48
Table 41 (continued)
Data Source
Supported SQL
HubSpot
HubSpot Parameters
Informix
Marketo
Marketo Parameters
Microsoft Dynamics
CRMOnline
MySQL
Oracle
Oracle Eloqua
Oracle RightNow
PostgreSQL
PostgreSQL Parameters
Progress OpenEdge
Progress Rollbase
Salesforce-based data
sources
FinancialForce Parameters,
Salesforce Parameters,
ServiceMax Parameters,
Veeva CRM Parameters
Sybase ASE
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
49
For some data stores, the DataDirect Cloud connectivity service creates a map when it connects for the first time and
subsequently uses it for queries and updates. The advanced
tab of a data source contains map options that define the way
the map to the data store is created. The options available
in a data source depend on which type of data store you are
connecting to. Map options provide the capability to force the
creation of a new map and to create named maps. For some
data stores, map options also define whether or not to include
extra columns, such as audit and system columns. After a
map is created, the options used in creating that map cant be
changed without creating a new map.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
50
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
51
The Update and Test option is available only if you specify the
login credentials. The data source definition is updated with
the specified changes.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
52
Configuring theOn-Premise
DataSource
After the On-Premise Connector is installed on your network and you use the Configuration Tool to determine the
Connector ID for your connector, youre ready to create an
on-premise data source in DataDirect Cloud. To do so, follow
these steps:
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
53
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
54
Navigating theDataDirect
Cloudworkspace
To try the DataDirect Cloud connectivity service, you need an
account. When you log in to your DataDirect Cloud account,
the service starts a session and you can access the dashboard
from the My Dashboard tab. When you log out or are inactive
for a period of time, the service closes the session.
Data Sources view: This view lists the data stores supported by DataDirect Cloud and allows you to create
a data source definition. A data source definition configures the connection between DataDirect Cloud and
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
55
your data store. You can create one or more data source
definitions for each data store type. Click the appropriate
logo to create a data source definition for that data store.
SQL Testing view: This view allows you to browse schemas and to query data stores for which you have created
data sources. After a connection to a particular data
store is established, the connection can be used to send
SQL statements. DataDirect Cloud translates the standard SQL statements into the format appropriate for each
data store.
My Plan view: This view lists your subscription information such as the type of plan, plan duration, subscribed
date, subscribed data stores, and allocated usage.
Reports
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
56
Catalog tables
Exposed tables
Error messages
Performance tuning
Apache Hive
IBM DB2
Greenplum
Hadoop
HubSpot
Informix
Marketo
MongoDB
MySQL
Oracle
Oracle Eloqua
Oracle RightNow
PostgreSQL
Progress OpenEdge
Progress Rollbase
Salesforce-type
Sybase
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
57
Apache Hive
DB2
Greenplum
Informix
MySQL
Oracle
PostgreSQL
Progress OpenEdge
Sybase
Reports
The Salesforce-type data stores provide reporting functionality. DataDirect Cloud exposes reports defined in a data store
as stored procedures. An application can obtain a list of the
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
58
59
The API used by the driver to obtain the list of reports and
execute the reports isnt an API that is documented by
Salesforce. This API may change or may not be supported in
the future. When passing parameters to stored procedures,
reports arent supported.
Table4-2
Data Source
Supported SQL
DB2
Microsoft
Dynamics CRM
Online
Microsoft SQL
Server
Oracle
Oracle Eloqua,
HubSpot, and
Marketo
Select
Oracle RightNow
PostgreSQL
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
60
Table 42 (continued)
Data Source
Supported SQL
Progress
OpenEdge
Progress Rollbase
Salesforcebased data
sources, including Force.com,
FinancialForce,
ServiceMax, and
Veeva CRM
Catalog tables
DataDirect Cloud provides a standard set of catalog tables that
maintain the information returned by various catalog functions, such as SQLTables, SQLColumns, SQLDescribeParam,
and SQLDescribeCol. If possible, use the catalog functions to
obtain this information instead of querying the catalog tables
directly. The INFORMATION_SCHEMA contains additional catalog tables that maintain metadata.
DataDirect Cloud provides catalog tables for the following
data store types:
Salesforce.com
Force.com
FinancialForce
ServiceMax
Veeva CRM
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Oracle RightNow
Progress Rollbase
61
Best-in-class development environment: The standardsbased and cloud-based environment lets you efficiently
meet the growing need for business applications.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
62
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
63
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
64
Combine: No more cutting and pasting. Using readymade templates, Easyl gathers data from your favorite
Software as a Service (SaaS) and on-premise applications
and combines them based on common patterns and
rulesor you can customize your own.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
65
Automated, model-driven rules creation and maintenance: The creation of automated rules guarantees integrity of rules and enables easy scenario testing. It includes
the capability to create sophisticated groups of tests that
do the following:
Span multiple rule models to test the rule interaction within complex decision logic
Compare expected results to actual results to identify possible errors and to reuse test cases and data
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
66
Noting thebenefits
The following list points out some of the unique benefits of
Corticon and how automating your business rules can help
your business.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
67
High performance and scalability: Today routine, automated decisions must be fast decisions, without system lag,
especially when systems grow to accommodate growth.
Corticon is capable of millisecond response times and can
scale across millions of transactions per day worldwide
if needed. As the number of rules and complexity of data
increases, the system scales linearly with increasing payload, which allows for much higher throughput and minimizes the need for round-trip calls to the server.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
68
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter 5
development
Build flexible, data-driven web and mobile applications. It lets you create and deploy business applications
to help meet increasing demand for more applications.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
70
Embrace cloud-native, heterogeneous platform support that can drive significant cost improvements. It
maximizes your investment, utilizing cloud technologies
while allowing users to access applications regardless of
platform (mobile/web).
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.