SlideShare a Scribd company logo
1 of 15
Download to read offline
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

What's hot

Rapid application development
Rapid application developmentRapid application development
Rapid application developmentDhruvSamant1
 
What is rad model
What is rad modelWhat is rad model
What is rad modelrjasad
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentAbdullah Al Rumy
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD modelJay Sharma
 
Introduction to Rapid Application Development
Introduction to Rapid Application DevelopmentIntroduction to Rapid Application Development
Introduction to Rapid Application DevelopmentKasun Ranga Wijeweera
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileFakrudin Abu Bakar
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)ACM-KU
 
Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flowSabina Siddiqi
 
Spiral Model & Requirement Validation
Spiral Model & Requirement ValidationSpiral Model & Requirement Validation
Spiral Model & Requirement ValidationAbhijat Dhawal
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologieswalid sassi
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phaseREHMAT ULLAH
 
Agile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim CorboAgile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim CorboBosnia Agile
 

What's hot (20)

Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
What is rad model
What is rad modelWhat is rad model
What is rad model
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
 
Introduction to Rapid Application Development
Introduction to Rapid Application DevelopmentIntroduction to Rapid Application Development
Introduction to Rapid Application Development
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
The Waterfall Model & RAD MODEL
 The Waterfall Model &  RAD MODEL The Waterfall Model &  RAD MODEL
The Waterfall Model & RAD MODEL
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)
 
Software Product Development - Simple Process flow
Software Product Development - Simple Process flowSoftware Product Development - Simple Process flow
Software Product Development - Simple Process flow
 
Spiral Model & Requirement Validation
Spiral Model & Requirement ValidationSpiral Model & Requirement Validation
Spiral Model & Requirement Validation
 
Requirements engineering in agile
Requirements engineering in agileRequirements engineering in agile
Requirements engineering in agile
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologies
 
Vmodel
VmodelVmodel
Vmodel
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Iterative software development
Iterative software developmentIterative software development
Iterative software development
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Software development life cycle Construction phase
Software development life cycle Construction phaseSoftware development life cycle Construction phase
Software development life cycle Construction phase
 
Agile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim CorboAgile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim Corbo
 

Viewers also liked

R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentMediotype .
 
RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringUmeed Charity
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
1 rapid prototyping model
1 rapid prototyping model1 rapid prototyping model
1 rapid prototyping modeldelaco
 
Prototype model
Prototype modelPrototype model
Prototype modelshuisharma
 
Kelompok 8 rapid application development (rad)
Kelompok 8   rapid application development (rad)Kelompok 8   rapid application development (rad)
Kelompok 8 rapid application development (rad)Yudha Arif Budiman
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodologythaleader
 
Modern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueModern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueWaveMaker, Inc.
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan KomputerDian Rojib
 
Using modeling tools data profiling powerdesigner data solutions de spirlet
Using modeling tools  data profiling powerdesigner data solutions de spirletUsing modeling tools  data profiling powerdesigner data solutions de spirlet
Using modeling tools data profiling powerdesigner data solutions de spirletThierry de Spirlet
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxNwabueze Obioma
 
Rapid prototyping technologies,applications &part deposition planning 2
Rapid prototyping technologies,applications &part deposition planning 2Rapid prototyping technologies,applications &part deposition planning 2
Rapid prototyping technologies,applications &part deposition planning 2Johnbin Johnson
 
Just In Time and Lean Management
Just In Time and Lean ManagementJust In Time and Lean Management
Just In Time and Lean ManagementRuhi Beri
 

Viewers also liked (20)

R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application Development
 
Rad model
Rad modelRad model
Rad model
 
Rad model
Rad modelRad model
Rad model
 
RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software Engineering
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
1 rapid prototyping model
1 rapid prototyping model1 rapid prototyping model
1 rapid prototyping model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Openobject Intro
Openobject IntroOpenobject Intro
Openobject Intro
 
Wpm lecture#2
Wpm lecture#2Wpm lecture#2
Wpm lecture#2
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Kelompok 8 rapid application development (rad)
Kelompok 8   rapid application development (rad)Kelompok 8   rapid application development (rad)
Kelompok 8 rapid application development (rad)
 
Sdlc
SdlcSdlc
Sdlc
 
RUP VS RAD Methodology
RUP VS RAD MethodologyRUP VS RAD Methodology
RUP VS RAD Methodology
 
Modern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be trueModern Rapid Application Development - Too good to be true
Modern Rapid Application Development - Too good to be true
 
Interaksi Manusia dan Komputer
Interaksi Manusia dan KomputerInteraksi Manusia dan Komputer
Interaksi Manusia dan Komputer
 
Using modeling tools data profiling powerdesigner data solutions de spirlet
Using modeling tools  data profiling powerdesigner data solutions de spirletUsing modeling tools  data profiling powerdesigner data solutions de spirlet
Using modeling tools data profiling powerdesigner data solutions de spirlet
 
UML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptxUML and Software Modeling Tools.pptx
UML and Software Modeling Tools.pptx
 
Rapid prototyping technologies,applications &part deposition planning 2
Rapid prototyping technologies,applications &part deposition planning 2Rapid prototyping technologies,applications &part deposition planning 2
Rapid prototyping technologies,applications &part deposition planning 2
 
02 software process_models
02 software process_models02 software process_models
02 software process_models
 
Just In Time and Lean Management
Just In Time and Lean ManagementJust In Time and Lean Management
Just In Time and Lean Management
 

Similar to Rapid Application Development Simplified

ManuNair_PM_Profile
ManuNair_PM_ProfileManuNair_PM_Profile
ManuNair_PM_ProfileManu M Nair
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardAnyPresence
 
Java Development Company | Xicom
Java Development Company | XicomJava Development Company | Xicom
Java Development Company | XicomRyanForeman5
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern PipelinesDevOps.com
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Svetlin Nakov
 
9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Developmentcodecraftcrew
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developerjeetendra mandal
 
Spring roo for entrepreneurs
Spring roo for entrepreneursSpring roo for entrepreneurs
Spring roo for entrepreneursMans Jug
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compilerijtsrd
 
Why Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdfWhy Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdfKiran Beladiya
 
Shanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resumeShanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resumeShantha Kumar N
 

Similar to Rapid Application Development Simplified (20)

The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
ManuNair_PM_Profile
ManuNair_PM_ProfileManuNair_PM_Profile
ManuNair_PM_Profile
 
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCardMobile-Enabling Enterprise APIs: A Case Study with MasterCard
Mobile-Enabling Enterprise APIs: A Case Study with MasterCard
 
Java Development Company | Xicom
Java Development Company | XicomJava Development Company | Xicom
Java Development Company | Xicom
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
Django Frame Work
Django Frame WorkDjango Frame Work
Django Frame Work
 
RIAlabz Corporate Presentation
RIAlabz Corporate PresentationRIAlabz Corporate Presentation
RIAlabz Corporate Presentation
 
6yearsResume
6yearsResume6yearsResume
6yearsResume
 
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 Replace Outdated DevOps Tools with Innovative & Modern Pipelines Replace Outdated DevOps Tools with Innovative & Modern Pipelines
Replace Outdated DevOps Tools with Innovative & Modern Pipelines
 
Divy's cv
Divy's cvDivy's cv
Divy's cv
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
 
Resume
ResumeResume
Resume
 
9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development9 Best Tools to Leverage for Progressive Web App Development
9 Best Tools to Leverage for Progressive Web App Development
 
Krishna_Agrawal_Resume
Krishna_Agrawal_ResumeKrishna_Agrawal_Resume
Krishna_Agrawal_Resume
 
Resume_Dipu
Resume_DipuResume_Dipu
Resume_Dipu
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
Spring roo for entrepreneurs
Spring roo for entrepreneursSpring roo for entrepreneurs
Spring roo for entrepreneurs
 
Portable Code Compiler
Portable Code CompilerPortable Code Compiler
Portable Code Compiler
 
Why Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdfWhy Choose .NET Framework for Your Business Application Development.pdf
Why Choose .NET Framework for Your Business Application Development.pdf
 
Shanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resumeShanthkumar 6yrs-java-analytics-resume
Shanthkumar 6yrs-java-analytics-resume
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

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!