SlideShare a Scribd company logo
1 of 33
Download to read offline
Proposed Solution and Delivery Approach
Best Practices Recommendations towards Solution
Delivery



  Makers Bay Software Pvt. Ltd.
Executive Summary
 Company Profile
 Nex-Gen Solution Foundations –
 Java/Grails
 Nex-Gen Solution Foundations – PHP
 Delivery Practices
 Reference Architectures
 Case Studies / Testimonials
About Us

Makers Bay offers software development
  Services
  ◦ Custom web 2.0 applications development
  ◦ B2B Collaboration, Utility Portals
  ◦ Powerful Semantic & Relevance based Search Portals
  ◦ 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
Nex-
Nex-Gen Solution Foundation:
Java/Grails/Groovy
Open Source Frameworks + Simplicity
New approach to web 2.0
        development – Java Space
Goals
  Framework Based – MVC, Enterprise Integration Patterns
  Layered and Object Oriented
  Web 2.0, Rich Internet Application
  High Performance – Memcache
  ORM


Benefits                                  Recommended
 Code clarity / Simplicity                 Frameworks
 Maintainability – Layered, Object
 Oriented
 Extensible & Reusable – Component
 oriented
                                           Grails & Groovy
      High Performance – Using memcache
      with cheap hardware configuration
                                           Jquery
      Faster Downloads - Leveraging
      cloud storage, CDNs
                                           MemCache
Proposed Web 2.0 Foundation:
        Java/Grails/Groovy
                                                       Social Platform
     Grails Framework + JQuery                          Integrations
MVC+ORM+Web2.0+Theme+Mobile Web2.0                   Facebook, MySpace,
                                                          Twitter


     Distributed MemCache          Role Based
  High Performance + Low Cost       Security
                                                       Social Platform
            Hardware                 + SSO              Integrations
                                                            Blogs
       CDN           Tomcat       MySQL/Cloud              Forums
                                Databases : Amazon          CMS
High Performance       Jetty
                                    SimpleDB,
  static content      JBoss         MongoDB
Brief
 Nex Gen PHP Development
New approach to php
        development
Goals
  Framework Based – MVC, Enterprise Integration Patterns
  Layered and Object Oriented
  Web 2.0, Rich Internet Application
  High Performance – Memcache
  ORM


Benefits                                  Recommended Frameworks
 Code clarity / Simplicity
 Maintainability – Layered, Object
 Oriented
                                           Yiiframework
 Extensible & Reusable – Component         CodeIgnitor
 oriented
      High Performance – Using memcache
                                           Jquery
      with cheap hardware configuration    MemCache
      Faster Downloads - Leveraging
      cloud storage, CDNs
Proposed PHP Foundation
                                                       Social Platform
      Yii Framework + JQuery                            Integrations
MVC+ORM+Web2.0+Theme+Mobile Web2.0                   Facebook, MySpace,
                                                          Twitter


     Distributed MemCache          Role Based
  High Performance + Low Cost       Security
                                                       Social Platform
            Hardware                 + SSO              Integrations
                                                            Blogs
       CDN                        MySQL/Cloud              Forums
                                Databases : Amazon          CMS
High Performance     LAMP
                                    SimpleDB,
  static content                    MongoDB
Solution Delivery Practices
Processes
Practices
Engineering
Solution Delivery model
Agile Development           Leveraged Tools
                            • JIRA – Issus Tracking
 Consulting – Expert        • Confluence, Enterprise Wiki
 Business & Technical       • Hudson, Bamboo –
 Consultation                 Continuous Integration
                            • Skype Conferences
 Active Communication
 Continuous Integration     Development Approach
 Milestone specific short     Requirement Traceability
 releases                     Non-Functional Requirements
 Iterative Development        Pro-Active Architecture/Design
 Test Driven Development      Extensible Data Architecture
 Issue Tracking               TDD
 QA & Test & Validations
Performance engineering



•Identify Current Issues            Pro-Active   •Benchmark
•Statistics Analytics                            •Continuous Monitoring
•Performance Requirements   •Architecture        •Statistics Analysis
                            •Design              •Refine
                            •Data Architecture   •Optimize
                                                 •Scale




           Analyze                                         Monitor
Performance engineering
Identification & Analytics on
Non-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

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
Our Specialties
Technologies
Technologies Cont…
Practices

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 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.
Solution Delivery Practices
Processes
Practices
Engineering
Solution Delivery model
Agile Development           Leveraged Tools
                            • JIRA – Issus Tracking
 Consulting – Expert        • Confluence, Enterprise Wiki
 Business & Technical       • Hudson, Bamboo –
 Consultation                 Continuous Integration
                            • Skype Conferences
 Active Communication
 Continuous Integration     Development Approach
 Milestone specific short     Requirement Traceability
 releases                     Non-Functional Requirements
 Iterative Development        Pro-Active Architecture/Design
 Test Driven Development      Extensible Data Architecture
 Issue Tracking               TDD
 QA & Test & Validations
Performance engineering



•Identify Current Issues            Pro-Active   •Benchmark
•Statistics Analytics                            •Continuous Monitoring
•Performance Requirements   •Architecture        •Statistics Analysis
                            •Design              •Refine
                            •Data Architecture   •Optimize
                                                 •Scale




           Analyze                                         Monitor
Performance engineering
Identification & Analytics on
Non-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,
Portal, and Rich Internet Apps
Facebook                         MySpace            Twitter
                             Jquery Mobile/HTML5
       Jquery UI




                                                                     API
                                                                     Open Social
                                                                                                 Social Platform




                                                                                                                                  Open Auth
                                                                                                                                              Wall
                                                                                                                                              POST to

                                                                                                                                                        Tweets
                                                                                    API
                                                                                    Open Graph
       Jquery             Dojo       Prototype
                                                                                                 Integration
           Adaptive Ajax/ White Labeling
                                                                                                 Social Messaging
                JSON, XML, Partial HTML                                                          Management
        Rich Internet / Web 2.0


                                                       Role Based Security/ SSO

                                                                 Plug-in Based Extensibility
Core
                                                                                                                                                   XWIKI
  XML/JSON/HTML                              Geo Coding                      Spatial                  Temporal
                                                                                                                                                Word Press
         MVC
                                            Visualization                          Relevance Based Search




                                                                                                                            SSO
        GORM                                                                                                                                  Weceem CMS
                                           Media Management                             Compass Search

   Multi-Tenancy                                                                                                                                   jForum
                                          Asynchronous Mail                         Enterprise Integration

          JPA
                                                        Apache Camel / Web Services/ REST

                                                        Distributed Cache - MemCache
                                                               Grails / Groovy
                                                                    J2EE

                                                                            Cloud Deployment
 RDBMS                                                                                                           SimpleDB                               S3
                                            MongoDB
Web 2.0 Realization
                                                                            Facebook                     MySpace           Twitter
    Jquery UI                  Jquery Mobile/HTML5




                                                                          API
                                                                          Open Social

                                                                                        API
                                                                                        Open Graph
                                                                                                      Social Platform




                                                                                                                                     Open Auth

                                                                                                                                                 POST to Wall

                                                                                                                                                                Tweets
     Jquery               Dojo              Prototype
                                                                                                      Integration
            Adaptive Ajax/ White Labeling
                                                                                                     Social Messaging
              JSON, XML, Partial HTML                                                                Management
     Rich Internet / Web 2.0




 Spatial               Temporal
                                                           Geo Coding
                                                                                                                          XWIKI
   Relevance Based Search
                                                          Visualization
                                                                                                                        Word Press




                                                                                                              SSO
           Compass Search
                                                        Media Management
                                                                                                                        Weceem CMS
     Enterprise Integration
                                                        Asynchronous Mail
                                                                                                                          jForum
Proposed Technology Stack –
Java/Grails
Grails & Groovy Framework   Technology Selection Criteria
based on :
                              Low TCO
◦ Java, J2EE
                              Open Source
◦ Spring, Hibernate
                              Robust
RIA, Ajax, and Web 2.0:
◦ JQuery, JQuery UI           Industry Proven
Mobile Website:               Extensible
◦ JQuery – Mobile             Scalable
MySql Database                Wide Community Driven &
Media Management :            Sponsored with planned
                              roadmaps
◦ In-house
◦ Amazon S3
◦ Other CDN
Proposed Technology Stack – PHP
Yii Framework, Code Ingnitor, Technology Selection Criteria
CakePHP based on :
                                Low TCO
◦ PHP
                                Open Source
◦ ORM, MemCache
                              Robust
RIA, Ajax, and Web 2.0:
◦ JQuery, JQuery UI           Industry Proven
Mobile Website:               Extensible
◦ JQuery – Mobile             Scalable
MySql Database                Wide Community Driven &
Media Management :            Sponsored with planned
                              roadmaps
◦ In-house
◦ Amazon S3
◦ Other CDN
Case Studies
Past Projects/Testimonials – Java, Grails, Web 2.0, PHP
 Posse.com – Music fans networking Java, Grails, Web 2.0, Jquery Mobile,
 and event management/promotional iPhone, Android, PHP
 platform                          Facebook, MySpace, Twitter App
 Java, Grails, Web 2.0, PHP        Open Auth, Lucene Search, Amazon
 Facebook, MySpace, Twitter App         EC-2, S3 Integrations, SimpleDB
 Open Auth, Lucene Search, Amazon EC-2,
 S3 Integrations                        Web Services. Open Travel Alliance,
                                        SOAP, REST, JAXB
 TalentCastr.com – Candidate
 Relevance. On Demand.                  Makersbay.com – Professional
 Online video based questionnaire app   Social Network for Art Promoters
 developed using Flex, Flash Media      Multi-tenant portal to promote Arts,
 Server, Grails, Java technologies      creativity
                                        Java, Grails, Web 2.0, PHP
 Travel Portal – Provides end-2-end     Facebook, MySpace, Twitter App
 travel search and booking services
 with multiple vacation and booking     Open Auth, Lucene Search, Amazon
 providers.                             EC-2, S3 Integrations
Case Studies
Past Projects/Testimonials – Java, Grails, Web 2.0, PHP
 Posse.com – Music fans networking Facebook, MySpace, Twitter App
 and event management/promotional Open Auth, Lucene Search, Amazon
 platform                                EC-2, S3 Integrations, SimpleDB
 PHP Admin application developed on PHP-
 5, Zend Framework
                                         Web Services. Open Travel Alliance,
                                         SOAP, REST, JAXB
 TalentCastr.com – Candidate
 Relevance. On Demand.
                                         Jaiup.com – Social Network for
 Online video based questionnaire app specific location
 developed using Flex, Flash Media
 Server, Grails, Java technologies       PHP, NING


 Travel Portal – Provides end-2-end      http://www.ektasoftwares.com
 travel search and booking services      Web hosting website
 with multiple vacation and booking      PHP -5, Flash
 providers.


 Java, Grails, Web 2.0, Jquery Mobile,
 iPhone, Android, PHP
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.
Java / Grails/ Web 2.0
Thanks

More Related Content

What's hot

Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
rajivmordani
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax World
rajivmordani
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
David Castro
 
TechEd Preconference
TechEd PreconferenceTechEd Preconference
TechEd Preconference
Simon Guest
 
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
Mary Leigh Mackie
 
Building a Hybrid Platform as a Service
Building a Hybrid Platform as a ServiceBuilding a Hybrid Platform as a Service
Building a Hybrid Platform as a Service
WSO2
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platform
uEngine Solutions
 

What's hot (20)

Ajax World Oct2008 Jrd
Ajax World Oct2008 JrdAjax World Oct2008 Jrd
Ajax World Oct2008 Jrd
 
Hello SharePoint 2007!!!
Hello SharePoint 2007!!!Hello SharePoint 2007!!!
Hello SharePoint 2007!!!
 
Egl Rui Ajax World
Egl Rui Ajax WorldEgl Rui Ajax World
Egl Rui Ajax World
 
Cloud Computing2
Cloud Computing2Cloud Computing2
Cloud Computing2
 
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web appsEffectively using Nokia Web Tools 2.0 templates for Series 40 web apps
Effectively using Nokia Web Tools 2.0 templates for Series 40 web apps
 
KBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor PresentationKBK Group Skolkovo Investor Presentation
KBK Group Skolkovo Investor Presentation
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
Ideas for addictive series 40 web apps
Ideas for addictive series 40 web appsIdeas for addictive series 40 web apps
Ideas for addictive series 40 web apps
 
Competitive Analysis w SWOT Matrix
Competitive Analysis w SWOT MatrixCompetitive Analysis w SWOT Matrix
Competitive Analysis w SWOT Matrix
 
Drupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_printDrupalcamp armedia phonegap_oct2012_print
Drupalcamp armedia phonegap_oct2012_print
 
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
CASE-6 Structured Content Authoring and Publishing through Alfresco and Compo...
 
SMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev UpdateSMWCon Spring 2012 SMW+ Team Dev Update
SMWCon Spring 2012 SMW+ Team Dev Update
 
TechEd Preconference
TechEd PreconferenceTechEd Preconference
TechEd Preconference
 
Mashing up the Lotus Portfolio
Mashing up the Lotus PortfolioMashing up the Lotus Portfolio
Mashing up the Lotus Portfolio
 
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
SPSBE_2012_Mackie_Enforcing SharePoint Governnace (SPSBE04)
 
Software is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seatSoftware is eating the world and MDD should be in the driving seat
Software is eating the world and MDD should be in the driving seat
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
Building a Hybrid Platform as a Service
Building a Hybrid Platform as a ServiceBuilding a Hybrid Platform as a Service
Building a Hybrid Platform as a Service
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platform
 

Viewers also liked

Development Practices: Nex Gen Php
Development Practices: Nex Gen PhpDevelopment Practices: Nex Gen Php
Development Practices: Nex Gen Php
slodha
 
Wellness Presentation
Wellness PresentationWellness Presentation
Wellness Presentation
karaseng
 

Viewers also liked (7)

Myopic massification or cash cow cowardice
Myopic massification or cash cow cowardiceMyopic massification or cash cow cowardice
Myopic massification or cash cow cowardice
 
Parco
ParcoParco
Parco
 
Technical report womix 2
Technical report womix 2Technical report womix 2
Technical report womix 2
 
A strategic provocation around breakfast/Mini-meal
A strategic provocation around breakfast/Mini-mealA strategic provocation around breakfast/Mini-meal
A strategic provocation around breakfast/Mini-meal
 
Development Practices: Nex Gen Php
Development Practices: Nex Gen PhpDevelopment Practices: Nex Gen Php
Development Practices: Nex Gen Php
 
Wellness Presentation
Wellness PresentationWellness Presentation
Wellness Presentation
 
Eh pres english
Eh pres englishEh pres english
Eh pres english
 

Similar to Makersbay Overview

Makersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development OverviewMakersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development Overview
slodha
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
ifnu bima
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
ADC Austin Tech
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9
wnowakkk
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
andrewmriley
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
CMC Limited
 

Similar to Makersbay Overview (20)

Makersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development OverviewMakersbay Nex-Gen Software Development Overview
Makersbay Nex-Gen Software Development Overview
 
Architecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering CultureArchitecting for Huper Growth and Great Engineering Culture
Architecting for Huper Growth and Great Engineering Culture
 
Architecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering CultureArchitecting for Hyper Growth and Great Engineering Culture
Architecting for Hyper Growth and Great Engineering Culture
 
Application Migration & Enhancement
Application Migration & EnhancementApplication Migration & Enhancement
Application Migration & Enhancement
 
Sakeesoft
Sakeesoft Sakeesoft
Sakeesoft
 
FISL: Content Management Primer
FISL: Content Management PrimerFISL: Content Management Primer
FISL: Content Management Primer
 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
 
Lessons learned in building a model driven software factory
Lessons learned in building a model driven software factoryLessons learned in building a model driven software factory
Lessons learned in building a model driven software factory
 
Suresh_Resume
Suresh_ResumeSuresh_Resume
Suresh_Resume
 
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandPaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer Demand
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511Conversys Profile V1.1.1250511
Conversys Profile V1.1.1250511
 
Alfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware TechnologiesAlfresco CMS (ECMS) - Businessware Technologies
Alfresco CMS (ECMS) - Businessware Technologies
 
Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016Microservices in der Cloud - Software Architecture Summit Berlin 2016
Microservices in der Cloud - Software Architecture Summit Berlin 2016
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Implementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architectureImplementing dev ops to face a two speed it architecture
Implementing dev ops to face a two speed it architecture
 
The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9The business benefits_of_metastorm_bp_mv9
The business benefits_of_metastorm_bp_mv9
 
DrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equalDrupalCamp ATL 2010: Not all CMSs are created equal
DrupalCamp ATL 2010: Not all CMSs are created equal
 
6 weeks 6 months live project summer industrial training in cmc limited 2012
6 weeks  6 months live project summer industrial training in cmc limited  20126 weeks  6 months live project summer industrial training in cmc limited  2012
6 weeks 6 months live project summer industrial training in cmc limited 2012
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 

Makersbay Overview

  • 1. Proposed Solution and Delivery Approach Best Practices Recommendations towards Solution Delivery Makers Bay Software Pvt. Ltd.
  • 2. Executive Summary Company Profile Nex-Gen Solution Foundations – Java/Grails Nex-Gen Solution Foundations – PHP Delivery Practices Reference Architectures Case Studies / Testimonials
  • 3. About Us Makers Bay offers software development Services ◦ Custom web 2.0 applications development ◦ B2B Collaboration, Utility Portals ◦ Powerful Semantic & Relevance based Search Portals ◦ 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
  • 5. New approach to web 2.0 development – Java Space Goals Framework Based – MVC, Enterprise Integration Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORM Benefits Recommended Code clarity / Simplicity Frameworks Maintainability – Layered, Object Oriented Extensible & Reusable – Component oriented Grails & Groovy High Performance – Using memcache with cheap hardware configuration Jquery Faster Downloads - Leveraging cloud storage, CDNs MemCache
  • 6. Proposed Web 2.0 Foundation: Java/Grails/Groovy Social Platform Grails Framework + JQuery Integrations MVC+ORM+Web2.0+Theme+Mobile Web2.0 Facebook, MySpace, Twitter Distributed MemCache Role Based High Performance + Low Cost Security Social Platform Hardware + SSO Integrations Blogs CDN Tomcat MySQL/Cloud Forums Databases : Amazon CMS High Performance Jetty SimpleDB, static content JBoss MongoDB
  • 7. Brief Nex Gen PHP Development
  • 8. New approach to php development Goals Framework Based – MVC, Enterprise Integration Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORM Benefits Recommended Frameworks Code clarity / Simplicity Maintainability – Layered, Object Oriented Yiiframework Extensible & Reusable – Component CodeIgnitor oriented High Performance – Using memcache Jquery with cheap hardware configuration MemCache Faster Downloads - Leveraging cloud storage, CDNs
  • 9. Proposed PHP Foundation Social Platform Yii Framework + JQuery Integrations MVC+ORM+Web2.0+Theme+Mobile Web2.0 Facebook, MySpace, Twitter Distributed MemCache Role Based High Performance + Low Cost Security Social Platform Hardware + SSO Integrations Blogs CDN MySQL/Cloud Forums Databases : Amazon CMS High Performance LAMP SimpleDB, static content MongoDB
  • 11. Solution Delivery model Agile Development Leveraged Tools • JIRA – Issus Tracking Consulting – Expert • Confluence, Enterprise Wiki Business & Technical • Hudson, Bamboo – Consultation Continuous Integration • Skype Conferences Active Communication Continuous Integration Development Approach Milestone specific short Requirement Traceability releases Non-Functional Requirements Iterative Development Pro-Active Architecture/Design Test Driven Development Extensible Data Architecture Issue Tracking TDD QA & Test & Validations
  • 12. Performance engineering •Identify Current Issues Pro-Active •Benchmark •Statistics Analytics •Continuous Monitoring •Performance Requirements •Architecture •Statistics Analysis •Design •Refine •Data Architecture •Optimize •Scale Analyze Monitor
  • 13. Performance engineering Identification & Analytics on Non-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
  • 14. 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
  • 18. Practices 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.
  • 19. Web 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.
  • 21. Solution Delivery model Agile Development Leveraged Tools • JIRA – Issus Tracking Consulting – Expert • Confluence, Enterprise Wiki Business & Technical • Hudson, Bamboo – Consultation Continuous Integration • Skype Conferences Active Communication Continuous Integration Development Approach Milestone specific short Requirement Traceability releases Non-Functional Requirements Iterative Development Pro-Active Architecture/Design Test Driven Development Extensible Data Architecture Issue Tracking TDD QA & Test & Validations
  • 22. Performance engineering •Identify Current Issues Pro-Active •Benchmark •Statistics Analytics •Continuous Monitoring •Performance Requirements •Architecture •Statistics Analysis •Design •Refine •Data Architecture •Optimize •Scale Analyze Monitor
  • 23. Performance engineering Identification & Analytics on Non-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
  • 24. Reference Architecture: Web 2.0, Portal, and Rich Internet Apps
  • 25. Facebook MySpace Twitter Jquery Mobile/HTML5 Jquery UI API Open Social Social Platform Open Auth Wall POST to Tweets API Open Graph Jquery Dojo Prototype Integration Adaptive Ajax/ White Labeling Social Messaging JSON, XML, Partial HTML Management Rich Internet / Web 2.0 Role Based Security/ SSO Plug-in Based Extensibility Core XWIKI XML/JSON/HTML Geo Coding Spatial Temporal Word Press MVC Visualization Relevance Based Search SSO GORM Weceem CMS Media Management Compass Search Multi-Tenancy jForum Asynchronous Mail Enterprise Integration JPA Apache Camel / Web Services/ REST Distributed Cache - MemCache Grails / Groovy J2EE Cloud Deployment RDBMS SimpleDB S3 MongoDB
  • 26. Web 2.0 Realization Facebook MySpace Twitter Jquery UI Jquery Mobile/HTML5 API Open Social API Open Graph Social Platform Open Auth POST to Wall Tweets Jquery Dojo Prototype Integration Adaptive Ajax/ White Labeling Social Messaging JSON, XML, Partial HTML Management Rich Internet / Web 2.0 Spatial Temporal Geo Coding XWIKI Relevance Based Search Visualization Word Press SSO Compass Search Media Management Weceem CMS Enterprise Integration Asynchronous Mail jForum
  • 27. Proposed Technology Stack – Java/Grails Grails & Groovy Framework Technology Selection Criteria based on : Low TCO ◦ Java, J2EE Open Source ◦ Spring, Hibernate Robust RIA, Ajax, and Web 2.0: ◦ JQuery, JQuery UI Industry Proven Mobile Website: Extensible ◦ JQuery – Mobile Scalable MySql Database Wide Community Driven & Media Management : Sponsored with planned roadmaps ◦ In-house ◦ Amazon S3 ◦ Other CDN
  • 28. Proposed Technology Stack – PHP Yii Framework, Code Ingnitor, Technology Selection Criteria CakePHP based on : Low TCO ◦ PHP Open Source ◦ ORM, MemCache Robust RIA, Ajax, and Web 2.0: ◦ JQuery, JQuery UI Industry Proven Mobile Website: Extensible ◦ JQuery – Mobile Scalable MySql Database Wide Community Driven & Media Management : Sponsored with planned roadmaps ◦ In-house ◦ Amazon S3 ◦ Other CDN
  • 29. Case Studies Past Projects/Testimonials – Java, Grails, Web 2.0, PHP Posse.com – Music fans networking Java, Grails, Web 2.0, Jquery Mobile, and event management/promotional iPhone, Android, PHP platform Facebook, MySpace, Twitter App Java, Grails, Web 2.0, PHP Open Auth, Lucene Search, Amazon Facebook, MySpace, Twitter App EC-2, S3 Integrations, SimpleDB Open Auth, Lucene Search, Amazon EC-2, S3 Integrations Web Services. Open Travel Alliance, SOAP, REST, JAXB TalentCastr.com – Candidate Relevance. On Demand. Makersbay.com – Professional Online video based questionnaire app Social Network for Art Promoters developed using Flex, Flash Media Multi-tenant portal to promote Arts, Server, Grails, Java technologies creativity Java, Grails, Web 2.0, PHP Travel Portal – Provides end-2-end Facebook, MySpace, Twitter App travel search and booking services with multiple vacation and booking Open Auth, Lucene Search, Amazon providers. EC-2, S3 Integrations
  • 30. Case Studies Past Projects/Testimonials – Java, Grails, Web 2.0, PHP Posse.com – Music fans networking Facebook, MySpace, Twitter App and event management/promotional Open Auth, Lucene Search, Amazon platform EC-2, S3 Integrations, SimpleDB PHP Admin application developed on PHP- 5, Zend Framework Web Services. Open Travel Alliance, SOAP, REST, JAXB TalentCastr.com – Candidate Relevance. On Demand. Jaiup.com – Social Network for Online video based questionnaire app specific location developed using Flex, Flash Media Server, Grails, Java technologies PHP, NING Travel Portal – Provides end-2-end http://www.ektasoftwares.com travel search and booking services Web hosting website with multiple vacation and booking PHP -5, Flash providers. Java, Grails, Web 2.0, Jquery Mobile, iPhone, Android, PHP
  • 31. 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.
  • 32. Java / Grails/ Web 2.0