SlideShare a Scribd company logo
Practicing
Rapid Application Development
and Code Generation
RAD Solutions Private Limited
Bangalore, Pune, Chennai, Bhubaneswar
sanjay at radsolutions (co.in)
+91 9337888808
RAD Solutions Private Limited
Bangalore, Pune, Chennai, Bhubaneswar
sanjay at radsolutions (co.in)
+91 9337888808
Cut development
costs by 80%
Page 2
Copyright (C) 2010 RAD Solutions Private Limited
Audience Types
● Application or product development companies
● Freelance application developers
● Whoever willing to open an application or product
development practice
Page 3
Copyright (C) 2010 RAD Solutions Private Limited
About the presenter
● Sanjaya Kumar Patel, Technical Director, RAD Solutions
Private Limited
● Rapid Application Development, Code Generation,
Spring 3 consultant
● 17+ years of experience in developing enterprise and
web application and products for large organizations
such as Cambridge, L & T, Birla
● Rich experience on Rapid Application Development
tools, platforms and methodologies
● Rich experience on open source tools and frameworks
● Developer of RADSimplified (open source round trip
code generation framework)
Page 4
Copyright (C) 2010 RAD Solutions Private Limited
Why RAD
● Reduce development time and cost
● Bypass boring codings such as UI and repetitive
patterns, focusing on business logic and
handcrafting
● Customers wish quick results
● Considerably less LOC, less bugs, less
maintenance efforts
● Prototype based development
● Robust architecture of the RAD frameworks
Page 5
Copyright (C) 2010 RAD Solutions Private Limited
Application
Development
Frameworks
● Commercial vs Open source
● .NET, J2EE, PHP, Python, Ruby
● Spring, Struts, Hibernate, CakePHP,
Django
● OpenObject, OpenBravo, WaveMaker, AribaWeb
Page 6
Copyright (C) 2010 RAD Solutions Private Limited
RAD frameworks
● OpenObject, OpenBravo, WaveMaker, AribaWeb
● Key disadvantages
– Less known technologies
– Lack of proper man-power
– Not CIO safe - may get stuck somewhere in
the middle of the project due to lack of
some feature
– Inflexible
● Solution – sticking to your favorite platform, or
popular frameworks like spring, and using code
generation.
Page 7
Copyright (C) 2010 RAD Solutions Private Limited
Recommended tools
and frameworks
● Java
● Spring 3.0, Hibernate, jQuery
● Maven, Selenium, JasperReports
● Eclipse, iReports
● SVN
● Freemind, Dia
Page 8
Copyright (C) 2010 RAD Solutions Private Limited
Why Java
● Compared to PHP, Python, Ruby
– Ease of coding, early identification of errors
– Much better IDE support (code completion,
error display, debugging etc.)
– Enterprise features
● Compared to .NET
– Open source
– Numerous open source libraries available
for all kind of tasks
● Included in course curriculum, implying huge
man-power base
Page 9
Copyright (C) 2010 RAD Solutions Private Limited
Why Spring
● One of the most popular frameworks
● Complete framework covering all aspects – one
stop shop
● Excellent documented and supported
● Well architected
● Aggressive market penetration initiatives
● Acquired by VMWare
Page 10
Copyright (C) 2010 RAD Solutions Private Limited
Why Hibernate
● Most popular ORM
● Complete range of mapping patterns
● Enterprise ready
– Transactions
– Locking
– Optimization
● Various querying options
Page 11
Copyright (C) 2010 RAD Solutions Private Limited
RAD Solutions offers
● Joint execution of live projects applying RAD
techniques, thus demonstrating cost effectiveness
● Consulting, training, mentoring to application / product
development firms
– Rapid Application Development and Code Generation for
Spring 3, Java, PHP, Python, .NET, Ruby
– Open source development environment
– Spring with Hibernate
– Ready made customizable software for Spring 3 enterprise
code generation
● Establishing a Java practice for application / product
development firms
Page 12
Copyright (C) 2010 RAD Solutions Private Limited
RAD Solutions offers
● Establishing a Java practice for application / product
development firms
● Feel free to contact Sanjay anytime for a discussion and
demo – sanjay at radsolutions (co.in), +91 9337888808
Page 13
Copyright (C) 2010 RAD Solutions Private Limited
Our open source code
generation tool
● Simple yet quite productive
● Can generate code for standard latest open source
frameworks on Java, PHP, Python, Ruby etc.
● Uses simplified metadata
● Round trip
● Applications can be customized using standard coding
● Minimal learning curve
● CIO Safe
● Saves majority of coding effort
Page 14
Copyright (C) 2010 RAD Solutions Private Limited
Our open source code
generation tool
● Spreadsheet based metadata
● Isolated business logic
● Easy implementation of security and workflow
● Easy customization to any extend
● Demo
– Metadata
– ManyToOne, ManyToOneSelect, OneToMany
– Workflow, Security
Contact Sanjay for a discussion and demo
sanjay at radsolutions (co.in), +91 9337888808
Thank You!

More Related Content

PPTX
Greate Introduction to Software Engineering @ Track IT Academy
Mohamed Shahpoup
 
PPT
Rapid application developmet
Rohana K Amarakoon
 
PPTX
IoT Application Development
Flexsin
 
PDF
Gathering requirements
Doan Truong Giang
 
PPT
Software Process Model in software engineering
MuhammadTalha436
 
PPTX
Ppt full stack developer
SudhirVarpe1
 
PPTX
V model software engineering
Asif kanju
 
Greate Introduction to Software Engineering @ Track IT Academy
Mohamed Shahpoup
 
Rapid application developmet
Rohana K Amarakoon
 
IoT Application Development
Flexsin
 
Gathering requirements
Doan Truong Giang
 
Software Process Model in software engineering
MuhammadTalha436
 
Ppt full stack developer
SudhirVarpe1
 
V model software engineering
Asif kanju
 

What's hot (20)

PPTX
Software development process models
Muhammed Afsal Villan
 
PPTX
Mobile Application Development Process
ChromeInfo Technologies
 
PPT
ios vs android.ppt
Abhishek suthar
 
PPTX
RPA Uipath Presentation.pptx
SanthakumarDevaraj1
 
PDF
software engineering
Azad public school
 
PDF
Android report
blogger at indiandswad
 
PDF
Sdlc
meenakshi sv
 
PPT
Software Development Life Cycle
RIKSOF
 
PPTX
Introduction to Software Engineering
Saqib Raza
 
PPTX
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
PPTX
Software Engineering
tanni821216
 
PDF
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
Edureka!
 
PPTX
Waterfall model ppt final
shiva krishna
 
PPTX
Agile Software Development Methodologies
Pradeep Patel, PMP®
 
PPT
Chapter 03
ppp mmm
 
PPTX
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
PPT
Android studio 2.0: default project structure
Vyara Georgieva
 
PPT
Chapter 01 software engineering pressman
RohitGoyal183
 
PPTX
System engineering
Lisa Elisa
 
Software development process models
Muhammed Afsal Villan
 
Mobile Application Development Process
ChromeInfo Technologies
 
ios vs android.ppt
Abhishek suthar
 
RPA Uipath Presentation.pptx
SanthakumarDevaraj1
 
software engineering
Azad public school
 
Android report
blogger at indiandswad
 
Software Development Life Cycle
RIKSOF
 
Introduction to Software Engineering
Saqib Raza
 
Software Engineering- Requirement Elicitation and Specification
Nishu Rastogi
 
Software Engineering
tanni821216
 
What is UiPath RPA Architecture | UiPath Studio, Robot & Orchestrator | Edureka
Edureka!
 
Waterfall model ppt final
shiva krishna
 
Agile Software Development Methodologies
Pradeep Patel, PMP®
 
Chapter 03
ppp mmm
 
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
Android studio 2.0: default project structure
Vyara Georgieva
 
Chapter 01 software engineering pressman
RohitGoyal183
 
System engineering
Lisa Elisa
 
Ad

Viewers also liked (20)

PPTX
R.A.D. - Rapid Application Development
Mediotype .
 
PPT
Rad model
Sneha Chopra
 
PPTX
Rad model
Dyanara Pritz Menia
 
PPTX
RAD Model & Prototyping Of Software Engineering
Umeed Charity
 
PPTX
Rapid application development model
Vaibhav Dash
 
PPTX
Rapid Application Development [RaD]
Nick Harewood
 
PPT
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
 
PPTX
1 rapid prototyping model
delaco
 
PPT
Spiral model explanation
Umar Farooq
 
PPT
Prototype model
shuisharma
 
PPTX
Issues in Rapid Application Development
Kasun Ranga Wijeweera
 
ODP
Openobject Intro
Fabien Pinckaers
 
PPTX
Wpm lecture#2
Seda Yalçın
 
PPTX
Chapter 04
andyburghardt
 
PPTX
Kelompok 8 rapid application development (rad)
Yudha Arif Budiman
 
PPTX
Sdlc
Gurudutt Reddy
 
PPT
RUP VS RAD Methodology
thaleader
 
PPT
Modern Rapid Application Development - Too good to be true
WaveMaker, Inc.
 
PPT
Interaksi Manusia dan Komputer
Dian Rojib
 
R.A.D. - Rapid Application Development
Mediotype .
 
Rad model
Sneha Chopra
 
RAD Model & Prototyping Of Software Engineering
Umeed Charity
 
Rapid application development model
Vaibhav Dash
 
Rapid Application Development [RaD]
Nick Harewood
 
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
 
1 rapid prototyping model
delaco
 
Spiral model explanation
Umar Farooq
 
Prototype model
shuisharma
 
Issues in Rapid Application Development
Kasun Ranga Wijeweera
 
Openobject Intro
Fabien Pinckaers
 
Wpm lecture#2
Seda Yalçın
 
Chapter 04
andyburghardt
 
Kelompok 8 rapid application development (rad)
Yudha Arif Budiman
 
RUP VS RAD Methodology
thaleader
 
Modern Rapid Application Development - Too good to be true
WaveMaker, Inc.
 
Interaksi Manusia dan Komputer
Dian Rojib
 
Ad

Similar to Rapid Application Development Simplified (20)

PPTX
What is Rapid Application Development
OutSystems
 
PDF
What Is Rapid Application Development Everything To Know
Polyxer Systems
 
PDF
What Is Rapid Application Development? Everything To Know
Polyxer Systems
 
PDF
SDLC RAD model
Jay Sharma
 
DOCX
What is rad model
rjasad
 
PPT
Acceleo Day - Orange
sliard
 
PPTX
ISBB_Chapter10.pptx
AronBalais1
 
PDF
10 Ways To Improve Your Code( Neal Ford)
guestebde
 
PDF
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
VMware Tanzu
 
PDF
Sifting Technologies - SpringOne Tour Dallas
VMware Tanzu
 
PDF
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
VMware Tanzu
 
PPTX
Practical strategies to innovate faster and meet business goals
WaveMaker, Inc.
 
PDF
Yii Framework in the RAD context + Mashup demo built on YII
George-Leonard Chetreanu
 
PPTX
Rapid Application Development Model
Damian T. Gordon
 
PDF
Zeroturnaround developer-productivity-report-20121
Jaison Sabu
 
PPTX
Salesforce & SAP Integration
Raymond Gao
 
PDF
Hands on puremvc
diomampo
 
PPTX
Introduction to Rapid Application Development
Kasun Ranga Wijeweera
 
PDF
Net Solutions JAVA Development Brochure
Net Solutions
 
PDF
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 
What is Rapid Application Development
OutSystems
 
What Is Rapid Application Development Everything To Know
Polyxer Systems
 
What Is Rapid Application Development? Everything To Know
Polyxer Systems
 
SDLC RAD model
Jay Sharma
 
What is rad model
rjasad
 
Acceleo Day - Orange
sliard
 
ISBB_Chapter10.pptx
AronBalais1
 
10 Ways To Improve Your Code( Neal Ford)
guestebde
 
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
VMware Tanzu
 
Sifting Technologies - SpringOne Tour Dallas
VMware Tanzu
 
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
VMware Tanzu
 
Practical strategies to innovate faster and meet business goals
WaveMaker, Inc.
 
Yii Framework in the RAD context + Mashup demo built on YII
George-Leonard Chetreanu
 
Rapid Application Development Model
Damian T. Gordon
 
Zeroturnaround developer-productivity-report-20121
Jaison Sabu
 
Salesforce & SAP Integration
Raymond Gao
 
Hands on puremvc
diomampo
 
Introduction to Rapid Application Development
Kasun Ranga Wijeweera
 
Net Solutions JAVA Development Brochure
Net Solutions
 
30 Skills to Master to Become a Senior Software Engineer
Sean Coates
 

Recently uploaded (20)

PDF
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Chapter 2 Digital Image Fundamentals.pdf
Getnet Tigabie Askale -(GM)
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Doc9.....................................
SofiaCollazos
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
This slide provides an overview Technology
mineshkharadi333
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 

Rapid Application Development Simplified

  • 1. Practicing Rapid Application Development and Code Generation RAD Solutions Private Limited Bangalore, Pune, Chennai, Bhubaneswar sanjay at radsolutions (co.in) +91 9337888808 RAD Solutions Private Limited Bangalore, Pune, Chennai, Bhubaneswar sanjay at radsolutions (co.in) +91 9337888808 Cut development costs by 80%
  • 2. Page 2 Copyright (C) 2010 RAD Solutions Private Limited Audience Types ● Application or product development companies ● Freelance application developers ● Whoever willing to open an application or product development practice
  • 3. Page 3 Copyright (C) 2010 RAD Solutions Private Limited About the presenter ● Sanjaya Kumar Patel, Technical Director, RAD Solutions Private Limited ● Rapid Application Development, Code Generation, Spring 3 consultant ● 17+ years of experience in developing enterprise and web application and products for large organizations such as Cambridge, L & T, Birla ● Rich experience on Rapid Application Development tools, platforms and methodologies ● Rich experience on open source tools and frameworks ● Developer of RADSimplified (open source round trip code generation framework)
  • 4. Page 4 Copyright (C) 2010 RAD Solutions Private Limited Why RAD ● Reduce development time and cost ● Bypass boring codings such as UI and repetitive patterns, focusing on business logic and handcrafting ● Customers wish quick results ● Considerably less LOC, less bugs, less maintenance efforts ● Prototype based development ● Robust architecture of the RAD frameworks
  • 5. Page 5 Copyright (C) 2010 RAD Solutions Private Limited Application Development Frameworks ● Commercial vs Open source ● .NET, J2EE, PHP, Python, Ruby ● Spring, Struts, Hibernate, CakePHP, Django ● OpenObject, OpenBravo, WaveMaker, AribaWeb
  • 6. Page 6 Copyright (C) 2010 RAD Solutions Private Limited RAD frameworks ● OpenObject, OpenBravo, WaveMaker, AribaWeb ● Key disadvantages – Less known technologies – Lack of proper man-power – Not CIO safe - may get stuck somewhere in the middle of the project due to lack of some feature – Inflexible ● Solution – sticking to your favorite platform, or popular frameworks like spring, and using code generation.
  • 7. Page 7 Copyright (C) 2010 RAD Solutions Private Limited Recommended tools and frameworks ● Java ● Spring 3.0, Hibernate, jQuery ● Maven, Selenium, JasperReports ● Eclipse, iReports ● SVN ● Freemind, Dia
  • 8. Page 8 Copyright (C) 2010 RAD Solutions Private Limited Why Java ● Compared to PHP, Python, Ruby – Ease of coding, early identification of errors – Much better IDE support (code completion, error display, debugging etc.) – Enterprise features ● Compared to .NET – Open source – Numerous open source libraries available for all kind of tasks ● Included in course curriculum, implying huge man-power base
  • 9. Page 9 Copyright (C) 2010 RAD Solutions Private Limited Why Spring ● One of the most popular frameworks ● Complete framework covering all aspects – one stop shop ● Excellent documented and supported ● Well architected ● Aggressive market penetration initiatives ● Acquired by VMWare
  • 10. Page 10 Copyright (C) 2010 RAD Solutions Private Limited Why Hibernate ● Most popular ORM ● Complete range of mapping patterns ● Enterprise ready – Transactions – Locking – Optimization ● Various querying options
  • 11. Page 11 Copyright (C) 2010 RAD Solutions Private Limited RAD Solutions offers ● Joint execution of live projects applying RAD techniques, thus demonstrating cost effectiveness ● Consulting, training, mentoring to application / product development firms – Rapid Application Development and Code Generation for Spring 3, Java, PHP, Python, .NET, Ruby – Open source development environment – Spring with Hibernate – Ready made customizable software for Spring 3 enterprise code generation ● Establishing a Java practice for application / product development firms
  • 12. Page 12 Copyright (C) 2010 RAD Solutions Private Limited RAD Solutions offers ● Establishing a Java practice for application / product development firms ● Feel free to contact Sanjay anytime for a discussion and demo – sanjay at radsolutions (co.in), +91 9337888808
  • 13. Page 13 Copyright (C) 2010 RAD Solutions Private Limited Our open source code generation tool ● Simple yet quite productive ● Can generate code for standard latest open source frameworks on Java, PHP, Python, Ruby etc. ● Uses simplified metadata ● Round trip ● Applications can be customized using standard coding ● Minimal learning curve ● CIO Safe ● Saves majority of coding effort
  • 14. Page 14 Copyright (C) 2010 RAD Solutions Private Limited Our open source code generation tool ● Spreadsheet based metadata ● Isolated business logic ● Easy implementation of security and workflow ● Easy customization to any extend ● Demo – Metadata – ManyToOne, ManyToOneSelect, OneToMany – Workflow, Security
  • 15. Contact Sanjay for a discussion and demo sanjay at radsolutions (co.in), +91 9337888808 Thank You!