2. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Morphing Ideas into Apps!
@ an unprecedented 10n+2 Speed
Unification
Speed
Simplicity
The Game Changer
Based on Simple Rules3
2
3. (c) 2015, Algorhythm Tech Pvt.
Ltd., Pune, India
CREATEspIDEr+ RAD Platform (aPaaS)
Morphing Ideas
into Apps!
3
Things
MANAGECommand & Control Center
DevOps
SHIPApp Engine / Docker Containers
It’s a Complete DevOps Solution
3
4. (c)2015,AlgorhythmTechPvt.Ltd.,Pune,India
BLUE PRINTS*
Language and Database Agnostic
Visual Modeler*
Drag and Drop UI For Design
User Experience*
Built-In Search Engine for Enterprise Data
App Insights*
Better Management of App
DevOps*
Create, Ship & Manage
On Cloud / On Premise
• Re-Usable Future Proof Blue Prints
• Auto Create Best Design for the Apps
• Auto Create Good Quality Codebase
• Auto Create Complete Test Suite
• On Demand Real-time Dashboards
• Searches Documents and Databases
• App Context Aware Search Engine
• Data Analytics using Data Visualizer
• Real-time Log Analysis & Troubleshooting
• Metrics and Gauges for Production Team
• System and App Health Metrics
• Proactive App Management
• 100n+2 Speed in Developer Productivity
• Code Feedback using Standard IDE
• Ship to any Cloud Service
• Create Micro Services
• Manage the Apps using Command Center
• Database Agnostic Domain Modeling
• Drag & Drop Business Rule Builder
• Drag & Drop Service Builder
• Drag & Drop UI Builder
4
Architect
End User
IT Admin
Delivery Head
Key
Differentiators
* Patent Pending
5. Agile Project Management
Blue Prints
MVVM, DI
AOP, DDD,
Design
Patterns
Code Factory
Polyglot
Programming
Java, JS,
HTML5…
BDD, Functional Tests
BDD : Features, Scenarios
SCRUM, XP
Continuous
Integration
Jenkins
Spring IO, Web
Archive, Smart
Devices – Cordova
Ionic PlatformFeatures, Scenarios
To Blue Prints
Deploy
Design /
Architecture
Auto Code
Generation
Build
Management
Auto Generation of
Test Cases
Model The
Domain
Manual Code Edit
Using Std IDE
Source Code Repository
SDLC
(c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
5
6. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Multiple Platforms
RDBMS : Oracle,
MySQL, MS SQL
Big Data : Mongo DB,
Hadoop, Cassandra,
Redshift, NoSQL
Built-in Security
Pluggable
Authentication,
Token Based Auth,
Search Engine
Cloud Drive
Reporting
& Dashboard
Framework,
Data
Browsers,
Calendar
Integration
Framework
REST , SOAP, JMS,
MQTT, CoAP,
AMQP,
BLE, ZigBee
Cloud Computing
Private,
Public & Hybrid
Computing
Multi-Tenant
Stateless Architecture
Built-In
Analytics &
Rule and
Process Flow &
Workflow
Engines
Power Components
Secure & Polymorphic Integrated Development Environment for Rapid App Development
Unprecedented
100n+2 Speed
For Creating, Shipping &
Managing Next Gen
Enterprise & Consumer Apps
Platform as a Service
AppliFire
Web based
RAD
Platform
6
7. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
COMMAND
& CONTROL
CENTER
• Monitor System Usage
• Monitor App Usage
• Health Monitoring
• Automated App Metrics
• Real Time Log Level
changes for Features or
modules in Production
Environment
• Troubleshoot Issues
7
8. (c)2015,AlgorhythmTechPvt.Ltd.,Pune,India
App Developers Environment x ‘n’ number of DevelopersRAD Server
RAD
Container
Manager
On Demand
Containers
Session based
Containers
2
3
4
5
6
1
1
Design Apps for Web
and Smart Devices
2 Generate Code
3 Compile Code
4 App Deploy
5 Database Deploy
6 Test
File System
Persistence
AppliFire Platform
On-Premise / Cloud
Installation
AppliFire
Developer
Workspace
8
10. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Visual
Modeler
Designer
Responsive UI
Web
Android
iOS Windows
Black
berry
Event Sourcing & CQRS
Domain Driven Design
Stateless Architecture
Behaviour Driven
Development
Blue Prints
Model View ViewModel
REST + HATEOS
SOA / EDA / ROA
TOGAF / MDA
JSON
UI
Import
Export
UML
Code
Factory
Polyglot
Programming
Java
JS
HTML
5
SQL /
JPQL Scala
Ruby
PHP
C#
Swift
DB
Factory
Polyglot
Databases
Oracle
MyQL
DB2
MS
SQL Orient
DB
Mongo
DB
Cassa
ndra
No
SQL
Neo
4J
Programming
Language
& Database
Agnostic
Design
Available in current version
Supported in the next version
AppliFire
Blue Print
&
Code
Factory
10
11. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Application Blue Prints1 {JSON}
Class of Blue Prints Format How to Create
Business
Component
Blue Prints
Business
Component
Blue Prints
2 {JSON}
Business Rules, Algorithms, Notifications
Domain
Blue Prints
Domain
Blue Prints
Domain
Blue Prints
Domain
Blue Prints
3 {JSON}
Data Models, Relationships, Validations
Blue Prints are design documents and
technology & database agnostic.
UML 2.5
AppliFire
Blue Print
Structure
11
12. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
HCM Blue Prints1 {JSON}
Case Study
Human Capital Management Format How to Create
HR Blue
Prints
Payroll Blue
Prints2 {JSON}
Business Rules, Algorithms, Notifications
Employee
Blue Prints
Tax
Blue Prints
Policy
Blue Prints
Appraisal
Blue Prints
3 {JSON}
Data Models, Relationships, Validations
Attendance
Blue Prints
Holidays
Blue Prints
Blue Prints are design documents and
technology & database agnostic.
UML 2.5
AppliFire
Blue Print
Example
12
13. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Scalability
Stateless Architecture
Security
Built-in Security based on Standards
Resilient
Better Management of App
App Architecture
Behavior Driven Development
Model, View, ViewModel
Domain Driven Design
• App Design is based on Stateless Design
• Stateless REST Services
• No Data is stored in App Server Sessions
• No SQL Injection, CSRF, Session Hijacking
• OWASP / SANS
• Vulnerability Code Analysis
• RBAC and LBAC
• App (UI) State Saving in the Database
• App (Server) State Saving in the Database
• Requirement Analysis
• Auto Create Functional Test Cases
• Event Sourcing and CQRS
• Aggregate Roots, Value Objects
Auto
Generated
App
Architecture
13
14. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Login Example
Your Project
Features
Scenarios
Steps
Step Definitions
Support Code
Automation Library
Your App
BusinessFacing
TechnologyFacing
GIVEN
What the
software will look
like to the user
WHEN
The things that
the user will do
THEN
What the user
should expect
GIVEN I launch the app login page
WHEN I fill in login ID with my login id
AND I fill in the password with my password
AND I press the enter key or Click the sign-in button
THEN After authentication, I am on the Home Page
ATM Example
GIVEN The account is in credit
WHEN The customer requests cash
AND Ensure cash is dispensed
AND Ensure the card is returned
THEN Ensure that the account is debited
AND the card is valid
AND The dispenser contains cash
Behavior
Driven
Development
14
15. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Resources
& API Calls
WOW! Weave Once Works anywhere
Benefits of Decoupling
• Simplified Unit testing
• Modular Architecture
• Clean Separation of UI, Business
Logic and Model
Just wire it up!
DON’TCODE
From Views to Repositories,
Journey of a Developer
Separation of Duties
Model
View
View Model
View
Controller
15
17. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
• Unleash the power of Ideas
Shift from a battlefield of technology to battlefield of Ideas.
• Demystifying and democratize App Building & Management
• Empower the Analysts / Architects / Developers to
metamorphose their ideas into fabulous Apps
Outcome
Business Benefit
Executors
Innovators
Bridger
Innovation
Ideation
Implementation
10%
90%
Traditional Way
Innovation
Ideation
Implementation
90%
10%
Way
Morph
Your
Ideas
into
Apps
17
18. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
Customer 1
O-Development Center
Engineering
Team
Customer 2
O-Development Center
Engineering
Team
Customer 3
O-Development Center
Engineering
Team
Customer n
O-Development Center
Engineering
Team
AppliFire DevOps Platform
Available as aPaaS
in Amazon Cloud
On Premise Deployment
Customer Specific
Development Environment
AppliFire
For
IT Services
18
19. BUSINESS MODELS
(c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
19
Own Use Reseller Referral
A. Facilities Provided
1 Secure Isolated Private Cloud Yes Yes No
2 Secured Developer Workspace Yes Yes No
3 Parcel out / Resell Function Point (FP) to Customers client Yes
4 Monitoring and usage of Function Point (FP) with Customers Clients Yes
5 Providing Free Trial (of Platform) to customers client Yes
6 Freedom to set price for FP with Customers Clients Yes
7 Freedom to set price for Support and Consulting with Customers Yes
B. Payment Terms
1 Purchase of Function Points (FP) Pre-Paid Pre-Paid Pre-Paid
C. Commission on Sale
1 Commissions on Business Development No No Yes
We don’t charge you by the Hour. We charge you for what we bring to your hour.
20. BUSINESS MODELS
(c)2015,AlgorhythmTechPvt.Ltd.,Pune,India20
Own Use Reseller Referral
D. Mandatory Requirements
1 Purchase of Minimum Pre-Paid Function Point (FP) at List Price Yes/No Yes No
2 Algorhythm Support for the Customers Yes/No Yes No
3 Start-up Training for use of Platform No Yes No
4 Information sharing with ATPL regarding Customer usage No Yes Yes
5 Information sharing with ATPL regarding Customer support issues No Yes Yes
6 Cloud Infrastructure ATPL / C R ATPL / C
7 Fixed License fee per user per annum USD $100 USD $100 -
E. Training and Support
1 Provision of Start-up Kit / Basic support from ATPL Yes Yes No
2 Provision of free online Training Material / Scheduled Webinars from ATPL Yes Yes Yes
3 Provision of upgraded, charged support / Training / Consulting from ATPL Yes Yes Yes
We don’t charge you by the Hour. We charge you for what we bring to your hour.
21. (c) 2015, Algorhythm Tech Pvt.
Ltd., Pune, India
Domain
Model
• Entities + Behavior
• Value Objects, DTO
• Object Query Builder
• Design Blue Prints
• Legacy Migration
1. Connect to RDBMS
2. Reverse Engineer Schema
(Foreign Keys, Indexes)
3. Create Bounded Contexts
1
Domain
Model
• Entities + Behavior
• Value Objects, DTO
• Object Query Builder
• Design Blue Prints
• Legacy Migration
1. Create Aggregate Roots
2. Create Value Objects
3. Add Behaviors to Entities
4. Create Custom Queries
2
1. Create Rules based
on Facts and Events
2. Create Workflows
3. Create Batch
Domain
Service
• Rule Engine
• Workflows
• Fact / Event based
• Batch Process Builder
3
App
Service
• Web Services
• External
Services
• 150 Connectors
• App Connectors
1. Create External
Services (Optional)
4
Visual
Modeler
• Data Visualizer
• Data Browser
• Dashboard Builder
• Visual Designer
5
1. Create UI for Web
and Smart Devices
2. Create Data
Visualization for
Reports and
Dashboards
3. Enable Search
Engine CapabilitiesBuild
• Generate Source
• Build Database
• Run Test Cases
• Build Project
6
1. Create the Build /
App
2. Go To Step 1 to save
the Design Blue
Prints.
Now you have
Future Proof
Design Blue Prints.
This gives you the power
to change Design and use
any technology stack in
the future.
LegacyMigration
Digital
Transformation
of your
Legacy
Apps
21
22. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
App Life cycle Management (ALM)
App
Specs
• Create Specs
• Bounded Contexts
• Functional Test
Cases
• Traceability Matrix
Domain
Model
• Entities + Behavior
• Value Objects, DTO
• Object Query Builder
• Design Blue Prints
• Legacy Migration
Domain
Service
• Rule Engine
• Workflows
• Fact / Event based
• Batch Process Builder
Start
App
Service
• Web Services
• External Services
• 150 Connectors
• App Connectors
Visual
Modeler
• Data Visualizer
• Data Browser
• Dashboard Builder
• Visual Designer
Build
• Generate Source
• Build Database
• Run Test Cases
• Build Project
Deploy
• Development
• Quality System
• Production System
• Docker Container
End
Project
• Create Project
• Issue Tracking
• Project
Management
AppliFire
App
Creation
Flow
22
23. (c) 2015, Algorhythm Tech Pvt. Ltd., Pune, India
APPLIFIRE
v1.0 Release – October 2015
Complete aPaaS / DevOps platform
250
Features
50+
Design Patterns
Create / Ship / Manage
Scalable Web 2.0
& Smart Device
Apps
23