Download - Opac labs overview-pr1.0
![Page 1: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/1.jpg)
OPAC Labs Software Pvt. OPAC Labs Software Pvt. Ltd.Ltd.
Proposed Solution and Delivery ApproachBest Practices & Recommendations towards Solution Delivery
![Page 2: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/2.jpg)
Executive SummaryExecutive SummaryCompany ProfileNex-Gen Solution Foundations –
Java/GrailsNex-Gen Solution Foundations –
PHPDelivery PracticesReference ArchitecturesCase Studies / Testimonials
![Page 3: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/3.jpg)
About UsAbout Us
OPAC Labs 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
![Page 4: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/4.jpg)
Nex-Gen Solution Nex-Gen Solution Foundation: Foundation: Java/Grails/GroovyJava/Grails/GroovyOpen Source Frameworks + Simplicity
![Page 5: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/5.jpg)
New approach to New approach to web 2.0 web 2.0 development – Java Spacedevelopment – Java Space
Goals Framework Based – MVC, Enterprise Integration
Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORM
Benefits Code clarity / Simplicity Maintainability – Layered, Object
Oriented Extensible & Reusable –
Component oriented High Performance – Using
memcache with cheap hardware configuration
Faster Downloads - Leveraging cloud storage, CDNs
Recommended Frameworks
Grails & GroovyJqueryMemCache
![Page 6: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/6.jpg)
Proposed Web 2.0 Proposed Web 2.0 Foundation: Foundation: Java/Grails/GroovyJava/Grails/Groovy
Social Platform Integrations
Facebook, MySpace,
Social Platform Integrations
Blogs
Forums
CMS
![Page 7: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/7.jpg)
BriefBriefNex Gen PHP Development
![Page 8: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/8.jpg)
New approach to New approach to phpphp developmentdevelopment
Goals Framework Based – MVC, Enterprise Integration
Patterns Layered and Object Oriented Web 2.0, Rich Internet Application High Performance – Memcache ORM
Benefits Code clarity / Simplicity Maintainability – Layered, Object
Oriented Extensible & Reusable –
Component oriented High Performance – Using
memcache with cheap hardware configuration
Faster Downloads - Leveraging cloud storage, CDNs
Recommended Frameworks
Yiiframework CodeIgnitor Jquery MemCache
![Page 9: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/9.jpg)
Proposed PHP FoundationProposed PHP Foundation
Social Platform Integrations
Facebook, MySpace,
Social Platform Integrations
Blogs
Forums
CMS
![Page 10: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/10.jpg)
Solution Delivery Solution Delivery PracticesPracticesProcessesPracticesEngineering
![Page 11: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/11.jpg)
Solution Delivery modelSolution Delivery modelAgile Development
Consulting – Expert Business & Technical Consultation
Active Communication Continuous IntegrationMilestone specific short
releases Iterative DevelopmentTest 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
![Page 12: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/12.jpg)
Performance engineeringPerformance engineering
![Page 13: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/13.jpg)
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
![Page 14: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/14.jpg)
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
![Page 15: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/15.jpg)
Our SpecialtiesOur Specialties
![Page 16: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/16.jpg)
TechnologiesTechnologies
![Page 17: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/17.jpg)
Technologies Cont…Technologies Cont…
![Page 18: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/18.jpg)
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.
![Page 19: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/19.jpg)
Web 2.0 RealizationWeb 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.
![Page 20: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/20.jpg)
Solution Delivery Solution Delivery PracticesPracticesProcessesPracticesEngineering
![Page 21: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/21.jpg)
Solution Delivery modelSolution Delivery modelAgile Development
Consulting – Expert Business & Technical Consultation
Active Communication Continuous IntegrationMilestone specific short
releases Iterative DevelopmentTest 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
![Page 22: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/22.jpg)
Performance engineeringPerformance engineering
![Page 23: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/23.jpg)
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
![Page 24: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/24.jpg)
Reference Architecture: Web Reference Architecture: Web 2.0, Portal, and Rich Internet 2.0, Portal, and Rich Internet AppsApps
![Page 25: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/25.jpg)
Adaptive Ajax/ White Labeling
Jquery
Jquery UI
DojoPrototyp
e
JSON, XML, Partial HTML
Compass Search
Relevance Based Search
TemporalSpatial
Rich Internet / Web 2.0
TwitterFacebook
Open S
ocial A
PI
Open G
raph A
PI
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
![Page 26: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/26.jpg)
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
Open G
raph A
PI
MySpace
Social Platform Integration
Open A
uth
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
![Page 27: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/27.jpg)
Proposed Technology Stack – Proposed Technology Stack – Java/GrailsJava/Grails
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
![Page 28: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/28.jpg)
Proposed Technology Stack – Proposed Technology Stack – PHPPHP
Yii Framework, Code Ingnitor, CakePHP based on :◦ PHP
◦ ORM, MemCache
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
![Page 29: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/29.jpg)
Case StudiesCase StudiesPast Projects/Testimonials – Java, Grails, Web 2.0, PHP
![Page 30: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/30.jpg)
Case StudiesCase StudiesPast Projects/Testimonials – Java, Grails, Web 2.0, PHP
![Page 31: Opac labs overview-pr1.0](https://reader036.vdocument.in/reader036/viewer/2022070315/55549fabb4c90502618b4a04/html5/thumbnails/31.jpg)
ThanksThankshttp://[email protected]@opaclabs.com