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
Software developement life cycle ppt
PPT
Effective Software Release Management
PPTX
Agile Methodology in Software Development
PPTX
Agile Process models
PPT
Software Development Life Cycle (SDLC)
PDF
Software Development Life Cycle (SDLC)
PPTX
software project management Waterfall model
PPTX
Release Management: Successful Software Releases Start with a Plan
Software developement life cycle ppt
Effective Software Release Management
Agile Methodology in Software Development
Agile Process models
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
software project management Waterfall model
Release Management: Successful Software Releases Start with a Plan

What's hot (20)

PPTX
Agile software development methodology
PPTX
Waterfall model in SDLC
PDF
Scrum 101: Introduction to Scrum
PPTX
SDLC - Software Development Life Cycle
PPTX
Software development life cycle (SDLC)
PPTX
6 basic steps of software development process
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PPTX
Software development process basic
PDF
Feature Driven Development
PPTX
Bug life cycle
PPTX
Software Development Life Cycle-SDLC
PDF
Software development life cycle (sdlc) phases.pdf
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
PPTX
Iterative model
PPT
PPTX
Introduction to Agile Software Development
PPT
Agile Metrics
PPTX
V model
PDF
Agile software development
Agile software development methodology
Waterfall model in SDLC
Scrum 101: Introduction to Scrum
SDLC - Software Development Life Cycle
Software development life cycle (SDLC)
6 basic steps of software development process
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Software development process basic
Feature Driven Development
Bug life cycle
Software Development Life Cycle-SDLC
Software development life cycle (sdlc) phases.pdf
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Iterative model
Introduction to Agile Software Development
Agile Metrics
V model
Agile software development
Ad

Viewers also liked (20)

PPTX
R.A.D. - Rapid Application Development
PPT
Rad model
PPTX
PPT
Rapid application developmet
PPTX
RAD Model & Prototyping Of Software Engineering
PPTX
Rapid application development model
PPTX
Rapid Application Development [RaD]
PPT
Software Development Model - Waterfall, RAD & Agile
PPTX
1 rapid prototyping model
PPT
Spiral model explanation
PPT
Prototype model
PPTX
Issues in Rapid Application Development
ODP
Openobject Intro
PPTX
Wpm lecture#2
PPTX
Chapter 04
PPTX
Kelompok 8 rapid application development (rad)
PPTX
PPT
RUP VS RAD Methodology
PPT
Modern Rapid Application Development - Too good to be true
R.A.D. - Rapid Application Development
Rad model
Rapid application developmet
RAD Model & Prototyping Of Software Engineering
Rapid application development model
Rapid Application Development [RaD]
Software Development Model - Waterfall, RAD & Agile
1 rapid prototyping model
Spiral model explanation
Prototype model
Issues in Rapid Application Development
Openobject Intro
Wpm lecture#2
Chapter 04
Kelompok 8 rapid application development (rad)
RUP VS RAD Methodology
Modern Rapid Application Development - Too good to be true
Ad

Similar to Rapid Application Development Simplified (20)

PPTX
What is Rapid Application Development
PDF
What Is Rapid Application Development Everything To Know
PDF
What Is Rapid Application Development? Everything To Know
PDF
SDLC RAD model
DOCX
What is rad model
PPT
Acceleo Day - Orange
PPTX
ISBB_Chapter10.pptx
PDF
10 Ways To Improve Your Code( Neal Ford)
PDF
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
PDF
Sifting Technologies - SpringOne Tour Dallas
PDF
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
PPTX
Practical strategies to innovate faster and meet business goals
PDF
Yii Framework in the RAD context + Mashup demo built on YII
PPTX
Rapid Application Development Model
PDF
Zeroturnaround developer-productivity-report-20121
PPTX
Salesforce & SAP Integration
PDF
Hands on puremvc
PPTX
Introduction to Rapid Application Development
PDF
Net Solutions JAVA Development Brochure
PDF
30 Skills to Master to Become a Senior Software Engineer
What is Rapid Application Development
What Is Rapid Application Development Everything To Know
What Is Rapid Application Development? Everything To Know
SDLC RAD model
What is rad model
Acceleo Day - Orange
ISBB_Chapter10.pptx
10 Ways To Improve Your Code( Neal Ford)
SpringOne Tour Denver - Sifting Technologies—Separating the Wheat From the Chaff
Sifting Technologies - SpringOne Tour Dallas
Sifting Technologies - Separating the Wheat From the Chaff - SpringOne Tour -...
Practical strategies to innovate faster and meet business goals
Yii Framework in the RAD context + Mashup demo built on YII
Rapid Application Development Model
Zeroturnaround developer-productivity-report-20121
Salesforce & SAP Integration
Hands on puremvc
Introduction to Rapid Application Development
Net Solutions JAVA Development Brochure
30 Skills to Master to Become a Senior Software Engineer

Recently uploaded (20)

PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Spectroscopy.pptx food analysis technology
PDF
Electronic commerce courselecture one. Pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Machine Learning_overview_presentation.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
A comparative analysis of optical character recognition models for extracting...
Programs and apps: productivity, graphics, security and other tools
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
Spectroscopy.pptx food analysis technology
Electronic commerce courselecture one. Pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Machine Learning_overview_presentation.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...

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!