@GANESHNIYER
Contemporary Application Dev
getting ahead and staying ahead
Dr Ganesh Neelakanta Iyer
gaiyer@progress.com
http://ganeshniyer.com
© 2014 Progress Software Corporation. All rights reserved.2
About Me
 Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi
University, India in 2004 with University First Rank
 Five years of Industry work experience in Bangalore (2004–2007) and
HYD (2012–till date), India
 Finished Masters and Ph.D. from National University of Singapore in 2008
and 2012 respectively
 Research interests: Cloud computing, Game theory,
Wireless Networks, Pricing, Software Quality Analysis
 Personal Interests: Kathakali, Teaching, Traveling,
Photography, Cooking
 Website: http://ganeshniyer.com
 Currently
• Principal Engineer at Progress Software, India
• Adjunct Professor at BVRIT
• Visiting Faculty at IIIT-H
© 2013 Progress Software Corporation. All rights reserved.3
Established in 1981 in Bedford, Boston US
VISION:
Rapid creation & deployment of business applications.
Driven by data.,Unlimited by device or cloud
© 2013 Progress Software Corporation. All rights reserved.4
Every application
begins as an idea
This is where ideas become
business reality
© 2013 Progress Software Corporation. All rights reserved.5
Modern Demands of Application Development
Today’s application
development
demands speed
Today’s
applications need
to go anywhere
you do
Today’s applications
are driven by
integrated data
© 2013 Progress Software Corporation. All rights reserved.6
Gartner’s view of Cloud Computing: Position of aPaaS (Progress Rollbase)
Infrastructure-as-a-Service
(IaaS)
Platform-as-a-Service
(PaaS)
On-demand, virtualized
computing resources
Environment to build,
deploy scalable cloud
services; infrastructure
neutral
Highly productive,
easy to use, web-
based, cloud app
development and
deployment platform
VirtualizationAbstraction of the
hardware/servers
aPaaS
(Application PaaS,
Subscription Service)
Software-as-a-Service
(SaaS)
Solutions running
in the cloud
as services
© 2013 Progress Software Corporation. All rights reserved.7
 A cloud platform for building, deploying and managing multi-tenant
SaaS business applications that is
Solution
Open
Runs Anywhere
Cloud or On-premises
Fast
Minimal Coding
Model-driven
Easy
No Proprietary
Languages
Gartner Research suggests that “By 2018, more than half of all B2E mobile apps
will be created by enterprise business analysts using codeless tools”.
http://www.gartner.com/newsroom/id/2939217
© 2014 Progress Software Corporation. All rights reserved.8
Rollbase Can
With familiar point-and-click
and drag-and-drop tools that
speed and simplify application
development, Rollbase
lets you quickly and
easily build or deploy
apps to the cloud,
or to on-premise
servers you control.
REDUCE RISK
to your organization by better protecting your data.
ACCOMMODATE
Regulatory requirements
GAIN GREATER CONTROL
of your infrastructure.
LOWER COSTS
for app deployment.
SIMPLIFY
building out high-fidelity mobile apps.
✪
✪
✪
✪
✪
© 2014 Progress Software Corporation. All rights reserved.9
The Benefits of Using Progress Rollbase
Deploy anywhere
& select your
level of control
Deploy on Amazon,
Rackspace, or any
other cloud
infrastructure,
including your own
data center. You can
have complete control
of the infrastructure.
Superior value
via revenue &
cost advantages
Affordable pricing, no
per-app charge, no
costly governing limits
reduces your cost and
provides superior
value.
Develop without
expensive,
specialized skills
Rollbase developers
code in industry
standard JavaScript.
You’ll build and
customize faster
without relying on
costly APEX or SOQL
developer experience.
Rapidly build
apps with existing
resources
Model-driven
approach similar to
Force.com eliminates
learning curve and
makes your existing
developers
immediately
productive.
© 2013 Progress Software Corporation. All rights reserved.10
The Kind of Apps Our Customers Build
© 2013 Progress Software Corporation. All rights reserved.11
Data Model
Point & click wizards make setting up a
database easy, walking you through the
process of building objects, fields,
relationships, views.
Workflow & Logic Model
Use a powerful business logic
framework to customize workflow,
process automation, validation rules,
approvals.
User Interface Model
Define application pages and forms with
a real-time drag & drop page editor. Use
custom HTML, Scripts, and third-party
widgets to build your UI. White label
options for ISVs.
Permissions Model
Configure fine-grained permissions
specific to each role and user in your
organization from the application down
to the individual field level.
Organization Model
Define location, department and function
hierarchies along with user groups to
model your entire organizational
structure no matter how large or small.
Integration Model
Create custom integrations with external
services and applications using
Progress Rollbase Web APIs. SOAP,
REST and AJAX APIs available.
Application Directory
Pre-built applications can be installed
into your account on-demand and
customized to meet specific needs. ISVs
and resellers can have their own private
directory for white-labeled apps.
Application Runtime Engine
A proprietary runtime engine
automatically orchestrates the execution
of all Progress Rollbase services,
including application instantiation,
serialization and publishing to an
application directory.
Functional Components
© 2013 Progress Software Corporation. All rights reserved.12
Leveraging existing Resources to jumpstart your Development
 Import existing Data from an Excel
spreadsheet or MS Access database
 Define an existing external Database
and leverage data (Private Cloud
Version)
 Create Rollbase Objects from
imported Documents and Tables
 Base your Rollbase Application on a
Template from the Application
Directory
 Migrate existing force.com
Applications to Rollbase
© 2013 Progress Software Corporation. All rights reserved.13
Out-Of-The-Box Integration With Google Products
Progress Rollbase and GMail:
Uses each user's GMail account to send any outbound email from within
Progress Rollbase, and stores that email in the user's Sent Items for historical
reference within GMail.
Progress Rollbase and Google Calendar:
Enables the synchronization of all types of tasks and events in any Progress
Rollbase application with each user's Google Calendar.
Progress Rollbase and Google Docs:
Enables sharing Progress Rollbase data views and reports, making them
available to internal and external audiences through Google Spreadsheets.
© 2013 Progress Software Corporation. All rights reserved.17
Validation & Traction
>10,000
Business users using Rollbase applications
>300
Rollbase applications in production
10
Languages
English, German, French, Spanish, Portuguese, Dutch,
Norwegian, Chinese, Japanese, Korean
© 2013 Progress Software Corporation. All rights reserved.18
Some of the many Progress Rollbase Customers
© 2013 Progress Software Corporation. All rights reserved.19
Summary
Open
Fast
Easy
Secure,
Reliable &
Available
Customer
Branding &
App Store for
ISVs &
Resellers
 Your company and platform name
 Your logos and branding
 Your custom branded App Store
 Runs anywhere, no vendor lock-in
 Choice of cloud, on-premises or hybrid
 OS agnostic
 Minimal coding, model-driven
 Point & click wizards
 Drag & drop editor
 Easy to learn
 Simple to use
 Quick to start
 Role & User-based permissions
 Publish applications & deploy to
one or more tenants
 24x7x365 monitoring
With Rollbase, there is nothing
holding you back.
Demo
Let’s see Rollbase components and building a simple app
© 2013 Progress Software Corporation. All rights reserved.22
Thank you!
gaiyer@progress.com
http://ganeshniyer.com
@GANESHNIYER
gaiyer@progress.com

Drag and Drop Application Development with Progress Rollbase

  • 1.
    @GANESHNIYER Contemporary Application Dev gettingahead and staying ahead Dr Ganesh Neelakanta Iyer gaiyer@progress.com http://ganeshniyer.com
  • 2.
    © 2014 ProgressSoftware Corporation. All rights reserved.2 About Me  Completed B.Tech. in Computer Science and Engineering from Mahatma Gandhi University, India in 2004 with University First Rank  Five years of Industry work experience in Bangalore (2004–2007) and HYD (2012–till date), India  Finished Masters and Ph.D. from National University of Singapore in 2008 and 2012 respectively  Research interests: Cloud computing, Game theory, Wireless Networks, Pricing, Software Quality Analysis  Personal Interests: Kathakali, Teaching, Traveling, Photography, Cooking  Website: http://ganeshniyer.com  Currently • Principal Engineer at Progress Software, India • Adjunct Professor at BVRIT • Visiting Faculty at IIIT-H
  • 3.
    © 2013 ProgressSoftware Corporation. All rights reserved.3 Established in 1981 in Bedford, Boston US VISION: Rapid creation & deployment of business applications. Driven by data.,Unlimited by device or cloud
  • 4.
    © 2013 ProgressSoftware Corporation. All rights reserved.4 Every application begins as an idea This is where ideas become business reality
  • 5.
    © 2013 ProgressSoftware Corporation. All rights reserved.5 Modern Demands of Application Development Today’s application development demands speed Today’s applications need to go anywhere you do Today’s applications are driven by integrated data
  • 6.
    © 2013 ProgressSoftware Corporation. All rights reserved.6 Gartner’s view of Cloud Computing: Position of aPaaS (Progress Rollbase) Infrastructure-as-a-Service (IaaS) Platform-as-a-Service (PaaS) On-demand, virtualized computing resources Environment to build, deploy scalable cloud services; infrastructure neutral Highly productive, easy to use, web- based, cloud app development and deployment platform VirtualizationAbstraction of the hardware/servers aPaaS (Application PaaS, Subscription Service) Software-as-a-Service (SaaS) Solutions running in the cloud as services
  • 7.
    © 2013 ProgressSoftware Corporation. All rights reserved.7  A cloud platform for building, deploying and managing multi-tenant SaaS business applications that is Solution Open Runs Anywhere Cloud or On-premises Fast Minimal Coding Model-driven Easy No Proprietary Languages Gartner Research suggests that “By 2018, more than half of all B2E mobile apps will be created by enterprise business analysts using codeless tools”. http://www.gartner.com/newsroom/id/2939217
  • 8.
    © 2014 ProgressSoftware Corporation. All rights reserved.8 Rollbase Can With familiar point-and-click and drag-and-drop tools that speed and simplify application development, Rollbase lets you quickly and easily build or deploy apps to the cloud, or to on-premise servers you control. REDUCE RISK to your organization by better protecting your data. ACCOMMODATE Regulatory requirements GAIN GREATER CONTROL of your infrastructure. LOWER COSTS for app deployment. SIMPLIFY building out high-fidelity mobile apps. ✪ ✪ ✪ ✪ ✪
  • 9.
    © 2014 ProgressSoftware Corporation. All rights reserved.9 The Benefits of Using Progress Rollbase Deploy anywhere & select your level of control Deploy on Amazon, Rackspace, or any other cloud infrastructure, including your own data center. You can have complete control of the infrastructure. Superior value via revenue & cost advantages Affordable pricing, no per-app charge, no costly governing limits reduces your cost and provides superior value. Develop without expensive, specialized skills Rollbase developers code in industry standard JavaScript. You’ll build and customize faster without relying on costly APEX or SOQL developer experience. Rapidly build apps with existing resources Model-driven approach similar to Force.com eliminates learning curve and makes your existing developers immediately productive.
  • 10.
    © 2013 ProgressSoftware Corporation. All rights reserved.10 The Kind of Apps Our Customers Build
  • 11.
    © 2013 ProgressSoftware Corporation. All rights reserved.11 Data Model Point & click wizards make setting up a database easy, walking you through the process of building objects, fields, relationships, views. Workflow & Logic Model Use a powerful business logic framework to customize workflow, process automation, validation rules, approvals. User Interface Model Define application pages and forms with a real-time drag & drop page editor. Use custom HTML, Scripts, and third-party widgets to build your UI. White label options for ISVs. Permissions Model Configure fine-grained permissions specific to each role and user in your organization from the application down to the individual field level. Organization Model Define location, department and function hierarchies along with user groups to model your entire organizational structure no matter how large or small. Integration Model Create custom integrations with external services and applications using Progress Rollbase Web APIs. SOAP, REST and AJAX APIs available. Application Directory Pre-built applications can be installed into your account on-demand and customized to meet specific needs. ISVs and resellers can have their own private directory for white-labeled apps. Application Runtime Engine A proprietary runtime engine automatically orchestrates the execution of all Progress Rollbase services, including application instantiation, serialization and publishing to an application directory. Functional Components
  • 12.
    © 2013 ProgressSoftware Corporation. All rights reserved.12 Leveraging existing Resources to jumpstart your Development  Import existing Data from an Excel spreadsheet or MS Access database  Define an existing external Database and leverage data (Private Cloud Version)  Create Rollbase Objects from imported Documents and Tables  Base your Rollbase Application on a Template from the Application Directory  Migrate existing force.com Applications to Rollbase
  • 13.
    © 2013 ProgressSoftware Corporation. All rights reserved.13 Out-Of-The-Box Integration With Google Products Progress Rollbase and GMail: Uses each user's GMail account to send any outbound email from within Progress Rollbase, and stores that email in the user's Sent Items for historical reference within GMail. Progress Rollbase and Google Calendar: Enables the synchronization of all types of tasks and events in any Progress Rollbase application with each user's Google Calendar. Progress Rollbase and Google Docs: Enables sharing Progress Rollbase data views and reports, making them available to internal and external audiences through Google Spreadsheets.
  • 14.
    © 2013 ProgressSoftware Corporation. All rights reserved.17 Validation & Traction >10,000 Business users using Rollbase applications >300 Rollbase applications in production 10 Languages English, German, French, Spanish, Portuguese, Dutch, Norwegian, Chinese, Japanese, Korean
  • 15.
    © 2013 ProgressSoftware Corporation. All rights reserved.18 Some of the many Progress Rollbase Customers
  • 16.
    © 2013 ProgressSoftware Corporation. All rights reserved.19 Summary Open Fast Easy Secure, Reliable & Available Customer Branding & App Store for ISVs & Resellers  Your company and platform name  Your logos and branding  Your custom branded App Store  Runs anywhere, no vendor lock-in  Choice of cloud, on-premises or hybrid  OS agnostic  Minimal coding, model-driven  Point & click wizards  Drag & drop editor  Easy to learn  Simple to use  Quick to start  Role & User-based permissions  Publish applications & deploy to one or more tenants  24x7x365 monitoring
  • 17.
    With Rollbase, thereis nothing holding you back.
  • 18.
    Demo Let’s see Rollbasecomponents and building a simple app
  • 19.
    © 2013 ProgressSoftware Corporation. All rights reserved.22 Thank you! gaiyer@progress.com http://ganeshniyer.com @GANESHNIYER
  • 20.