Drag and Drop Application Development with Progress Rollbase
-
Upload
abhishek-kant -
Category
Technology
-
view
180 -
download
1
Transcript of Drag and Drop Application Development with Progress Rollbase
@GANESHNIYER
Contemporary Application Dev getting ahead and staying ahead
Dr Ganesh Neelakanta Iyer
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 RISKto your organization by better protecting your data.
ACCOMMODATE
Regulatory requirements
GAIN GREATER CONTROL of your infrastructure.
LOWER COSTSfor 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,000Business users using Rollbase applications
>300Rollbase applications in production
10LanguagesEnglish, 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
EasySecure,
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!
[email protected]://ganeshniyer.com
@GANESHNIYER