Makersbay Overview

1,250 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,250
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Makersbay Overview

  1. 1. Proposed Solution and Delivery ApproachBest Practices Recommendations towards SolutionDelivery Makers Bay Software Pvt. Ltd.
  2. 2. Executive Summary Company Profile Nex-Gen Solution Foundations – Java/Grails Nex-Gen Solution Foundations – PHP Delivery Practices Reference Architectures Case Studies / Testimonials
  3. 3. About UsMakers 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 developmentTechnologies ◦ Nex Gen PHP Frameworks – YII, CodeIgnitor ◦ Nex Fen Java/J2EE – Grails/Groovy ◦ Nex Gen Mobile – Android, Iphone/Ipad, Jquery-Mobile
  4. 4. Nex-Nex-Gen Solution Foundation:Java/Grails/GroovyOpen Source Frameworks + Simplicity
  5. 5. New approach to web 2.0 development – Java SpaceGoals Framework Based – MVC, Enterprise Integration Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORMBenefits 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. 6. Proposed Web 2.0 Foundation: Java/Grails/Groovy Social Platform Grails Framework + JQuery IntegrationsMVC+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 CMSHigh Performance Jetty SimpleDB, static content JBoss MongoDB
  7. 7. Brief Nex Gen PHP Development
  8. 8. New approach to php developmentGoals Framework Based – MVC, Enterprise Integration Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORMBenefits 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. 9. Proposed PHP Foundation Social Platform Yii Framework + JQuery IntegrationsMVC+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 CMSHigh Performance LAMP SimpleDB, static content MongoDB
  10. 10. Solution Delivery PracticesProcessesPracticesEngineering
  11. 11. Solution Delivery modelAgile 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. 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. 13. Performance engineeringIdentification & Analytics onNon-Functional Requirement Goals: Concurrent users Peak load Data Loads Application, Data nature – Use case consumption metricsPro-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. 14. Product EngineeringWe have long experience in productdevelopment, architecture, design.Our core team has thorough experience inproduct development in some of the bigproduct development organizations. The areasinclude Event Management, Social Networking,Retail and Telecom.We can assist our customers in: architecture,customizations, and performance engineering,adoption of build automations and continuousintegrations
  15. 15. Our Specialties
  16. 16. Technologies
  17. 17. Technologies Cont…
  18. 18. PracticesWe 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. 19. Web 2.0 RealizationIn 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.
  20. 20. Solution Delivery PracticesProcessesPracticesEngineering
  21. 21. Solution Delivery modelAgile 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. 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. 23. Performance engineeringIdentification & Analytics onNon-Functional Requirement Goals: Concurrent users Peak load Data Loads Application, Data nature – Use case consumption metricsPro-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. 24. Reference Architecture: Web 2.0,Portal, and Rich Internet Apps
  25. 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 ExtensibilityCore 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. 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. 27. Proposed Technology Stack –Java/GrailsGrails & Groovy Framework Technology Selection Criteriabased on : Low TCO◦ Java, J2EE Open Source◦ Spring, Hibernate RobustRIA, Ajax, and Web 2.0:◦ JQuery, JQuery UI Industry ProvenMobile Website: Extensible◦ JQuery – Mobile ScalableMySql Database Wide Community Driven &Media Management : Sponsored with planned roadmaps◦ In-house◦ Amazon S3◦ Other CDN
  28. 28. Proposed Technology Stack – PHPYii Framework, Code Ingnitor, Technology Selection CriteriaCakePHP based on : Low TCO◦ PHP Open Source◦ ORM, MemCache RobustRIA, Ajax, and Web 2.0:◦ JQuery, JQuery UI Industry ProvenMobile Website: Extensible◦ JQuery – Mobile ScalableMySql Database Wide Community Driven &Media Management : Sponsored with planned roadmaps◦ In-house◦ Amazon S3◦ Other CDN
  29. 29. Case StudiesPast 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. 30. Case StudiesPast 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. 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 muchthought and effort we put into each site that we develop. If youare interested in having Ensure design your web experience,you may Contact Us.
  32. 32. Java / Grails/ Web 2.0
  33. 33. Thanks

×