makersbay nex-gen software development overview
TRANSCRIPT
Makers Bay Software Pvt. Ltd.Makers Bay Software Pvt. Ltd.
Proposed Solution and Delivery ApproachBest Practices
About UsAbout Us
Makers Bay offers software development Services ◦ Custom web 2.0 applications development◦ Enterprise application integrations◦ Social Networking◦ Mobile Application development
Technologies◦ Nex Gen PHP Frameworks – YII, CodeIgnitor◦ Nex Fen Java/J2EE – Grails/Groovy◦ Nex Gen Mobile – Android, Iphone/Ipad, Jquery-
Mobile
Solution Delivery modelSolution Delivery modelAgile Development
Consulting – Expert Business & Technical Consultation
Active Communication Continuous Integration Milestone specific short
releases Iterative Development Test Driven Development Issue Tracking QA & Test & Validations
Leveraged Tools• JIRA – Issus Tracking• Confluence, Enterprise Wiki• Hudson, Bamboo –
Continuous Integration• Skype Conferences
Development Approach Requirement Traceability Non-Functional Requirements Pro-Active Architecture/Design Extensible Data Architecture TDD
Performance engineeringPerformance engineeringIdentification & Analytics onNon-Functional Requirement Goals: Concurrent users Peak load
Data Loads Application, Data nature – Use case consumption metrics
Pro-Active Architecture, Design and Patterns Foundation Frameworks & Platforms Scalable Architecture Scalable Data Architecture Asynchronous Patterns & Algorithms Leveraging CDNs for static and document oriented contents Leveraging Right Data stores
Transactional Vs Non-Transactional nature of data No-SQL databases for high scalability with limited transactional capability Cloud Database, Replicated Databases for high availability
Distributed Caching Stratgey – to reduce roundtrips from databases, file system and extenral data sources - Memcache Deployment Scalability – Balance resources, hardware, expand, scalable architecture Data operations – analysis, optimizations, statistics, caching
Product Engineering Product Engineering
We have long experience in product development, architecture, design.
Our core team has thorough experience in product development in some of the big product development organizations. The areas include Event Management, Social Networking, Retail and Telecom.
We can assist our customers in: architecture, customizations, and performance engineering, adoption of build automations and continuous integrations
PracticesPractices
We follow Agile Methodology practices such as Continuous Integrations, Test Driven Development. We have specializations in specific niche technologies. Our overall 30+ years of experience in relevant technologies/solutions provides us better visibility in architecture, design and implementation goals.
Web 2.0 RealizationWeb 2.0 Realization
In its current state, the Web is often described as being in the Lego phase, with all of its different parts capable of connecting to one another. Those who envision the next phase, Web 2.0, see it as an era when machines will start to do seemingly intelligent things.
cc S
teve
Whe
eler
, Uni
vers
ity o
f Ply
mou
th, 2
010
Web 2.0: User participationWeb 2.0: User participation
Web 2.0Web 2.0Existing data Existing data re- connected re- connected
for other for other (smarter) uses(smarter) uses
Web 2.0
Web 1.0
Web x.0
Web 2.0
Semantic Web
The Web
Meta Web
Social Web
Degree of Social Connectivity
Deg
ree
of I
nfor
mat
ion
Con
nect
ivity
Prod
ucer
0%
100%
Cons
umer
100%
0%
Web 1.0 Web 2.0 Web 2.0 Web x.0 Web x.0+
Syntactic Web
Semantic Web
Pragmatic Web
Personal Learning Environments
Learning Management Systems (iMLE or VLE)
Adaptive Smart Systems
Intelligent SystemsAugmented Reality and Virtuality
RSS
HTML
XHTML
XML
Intelligent Agents
OWL
RDF
Solution Delivery modelSolution Delivery modelAgile Development
Consulting – Expert Business & Technical Consultation
Active Communication Continuous Integration Milestone specific short
releases Iterative Development Test Driven Development Issue Tracking QA & Test & Validations
Leveraged Tools• JIRA – Issus Tracking• Confluence, Enterprise Wiki• Hudson, Bamboo –
Continuous Integration• Skype Conferences
Development Approach Requirement Traceability Non-Functional Requirements Pro-Active Architecture/Design Extensible Data Architecture TDD
Performance engineeringPerformance engineeringIdentification & Analytics onNon-Functional Requirement Goals: Concurrent users Peak load
Data Loads Application, Data nature – Use case consumption metrics
Pro-Active Architecture, Design and Patterns Foundation Frameworks & Platforms Scalable Architecture Scalable Data Architecture Asynchronous Patterns & Algorithms Leveraging CDNs for static and document oriented contents Leveraging Right Data stores
Transactional Vs Non-Transactional nature of data No-SQL databases for high scalability with limited transactional capability Cloud Database, Replicated Databases for high availability
Distributed Caching Stratgey – to reduce roundtrips from databases, file system and extenral data sources - Memcache Deployment Scalability – Balance resources, hardware, expand, scalable architecture Data operations – analysis, optimizations, statistics, caching
Reference Architecture: Web 2.0, Reference Architecture: Web 2.0, Portal, and Rich Internet AppsPortal, and Rich Internet Apps
Adaptive Ajax/ White Labeling
Jquery
Jquery UI
Dojo Prototype
JSON, XML, Partial HTML
Compass Search
Relevance Based Search
TemporalSpatial
Rich Internet / Web 2.0
TwitterFacebook
Open S
ocial A
PI
Open G
raph
AP
I
MySpace
Social Platform Integration
Open A
uth
PO
ST
to W
all
Tw
eets
Grails / Groovy
J2EE
Cloud Deployment
GORM
MVC
Geo Coding
Visualization
Media Management
XWIKI
Word Press
Weceem CMS
jForum
Jquery Mobile/HTML5
Multi-Tenancy
Role Based Security/ SSO
Social Messaging Management
RDBMS SimpleDB S3
Asynchronous Mail Enterprise Integration
Apache Camel / Web Services/ REST
Plug-in Based ExtensibilityCore
JPA
SSO
MongoDB
XML/JSON/HTML
Distributed Cache - MemCache
Web 2.0 RealizationWeb 2.0 Realization
Adaptive Ajax/ White Labeling
Jquery
Jquery UI
Dojo Prototype
JSON, XML, Partial HTML
Rich Internet / Web 2.0
TwitterFacebook
Open S
ocial A
PI
Ope
n Graph
AP
I
MySpace
Social Platform Integration
Open
Auth
PO
ST
to Wall
Tw
eets
Jquery Mobile/HTML5
Social Messaging Management
Compass Search
Relevance Based Search
TemporalSpatialXWIKI
Word Press
Weceem CMS
jForumEnterprise Integration
SSO
Geo Coding
Visualization
Media Management
Asynchronous Mail
Proposed Technology StackProposed Technology Stack Grails & Groovy Framework
based on :◦ Java, J2EE
◦ Spring, Hibernate
RIA, Ajax, and Web 2.0:◦ JQuery, JQuery UI
Mobile Website:◦ JQuery – Mobile
MySql Database Media Management :◦ In-house
◦ Amazon S3
◦ Other CDN
Technology Selection Criteria Low TCO Open Source Robust Industry Proven Extensible Scalable Wide Community Driven &
Sponsored with planned roadmaps
Communication leads to community, that is, to understanding, intimacy and mutual valuing.
We invite you to visit sample of our work and see how much
thought and effort we put into each site that we develop. If you
are interested in having Ensure design your web experience,
you may Contact Us.