drag and drop application development with progress rollbase

20
@GANESHNIYER Contemporary Application Dev getting ahead and staying ahead Dr Ganesh Neelakanta Iyer [email protected] http://ganeshniyer.com

Upload: abhishek-kant

Post on 18-Jul-2015

180 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Drag and Drop Application Development with Progress Rollbase

@GANESHNIYER

Contemporary Application Dev getting ahead and staying ahead

Dr Ganesh Neelakanta Iyer

[email protected]

http://ganeshniyer.com

Page 2: Drag and Drop Application Development with Progress Rollbase

© 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

Page 4: Drag and Drop Application Development with Progress Rollbase

© 2013 Progress Software Corporation. All rights reserved.4

Every application

begins as an idea

This is where ideas become

business reality

Page 5: Drag and Drop Application Development with Progress Rollbase

© 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

Page 6: Drag and Drop Application Development with Progress Rollbase

© 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

Page 7: Drag and Drop Application Development with Progress Rollbase

© 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

Page 8: Drag and Drop Application Development with Progress Rollbase

© 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.

Page 9: Drag and Drop Application Development with Progress Rollbase

© 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.

Page 10: Drag and Drop Application Development with Progress Rollbase

© 2013 Progress Software Corporation. All rights reserved.10

The Kind of Apps Our Customers Build

Page 11: Drag and Drop Application Development with Progress Rollbase

© 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

Page 12: Drag and Drop Application Development with Progress Rollbase

© 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

Page 13: Drag and Drop Application Development with Progress 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.

Page 14: Drag and Drop Application Development with Progress Rollbase

© 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

Page 15: Drag and Drop Application Development with Progress Rollbase

© 2013 Progress Software Corporation. All rights reserved.18

Some of the many Progress Rollbase Customers

Page 16: Drag and Drop Application Development with Progress Rollbase

© 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

Page 17: Drag and Drop Application Development with Progress Rollbase

With Rollbase, there is nothing

holding you back.

Page 18: Drag and Drop Application Development with Progress Rollbase

Demo

Let’s see Rollbase components and building a simple app

Page 19: Drag and Drop Application Development with Progress Rollbase

© 2013 Progress Software Corporation. All rights reserved.22

Thank you!

[email protected]://ganeshniyer.com

@GANESHNIYER