1 / 8

Techpedia Platform

Techpedia Platform. Understanding and Platform Architecture Vision. Functional View – Needs updates by Arun. Techpedia Platform Architecture Vision - Principles. No Vendor lock-in, pure open source frameworks / tools / product utilization API (Interface) driven component architecture

duy
Download Presentation

Techpedia Platform

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Techpedia Platform Understanding and Platform Architecture Vision

  2. Functional View – Needs updates by Arun

  3. Techpedia Platform Architecture Vision - Principles • No Vendor lock-in, pure open source frameworks / tools / product utilization • API (Interface) driven component architecture • Stateless Services • Social driven features and context driven content search / delivery • Segregation and differential handling of online and offline processing needs • Transaction oriented synchronous interactions • Eventually consistent offline asynchronous interactions • Comprehensive search capability across all data sources structured, semi-structured & unstructured (comments / feedback / reviews / chats) data • Inherent capabilities to participate / support information analytics

  4. Techpedia Platform Architecture Vision • HTML 5 / CSS 3 to build responsive and rich user interface • Stateless services with minimal server side session state management • Exploit client (browser) storage to reduce overhead on server resources • Consider use of Google Analytics for Web Analytics • REST based API Driven Service exposure / Interface driven design • Common components for cross cutting concerns • Mobile first concept based UX and application design • Analytics across disparate data sources for meaning information insights • Evaluate Java based Alfresco CMS – supports native support for Java API integration

  5. Techpedia Platform Architecture Vision - Technology

  6. Initial technology thoughts • Please study below sites to collect knowledge and insights to make optimal choices: • Web Analytics - http://www.google.co.in/analytics/ • CMS with native support for Java API integration - http://docs.alfresco.com/4.2/index.jsp?topic=%2Fcom.alfresco.enterprise.doc%2Fconcepts%2Fintegration-options.html • Standards • OWASP for web application security • CMIS – Content Management Interoperability Service  OASIS standard and will support Techpedia platform to not bind to any CMS with flexibility to change / replace CMIS compliant CMS in future. http://docs.oasis-open.org/cmis/CMIS/v1.0/os/cmis-spec-v1.0.pdf • JCR – Java Content Repository API for Java (though not may support this specification yet but may be good idea to study and utilize standard REST API based integration with CMS)  Apache Jackrabbit Content repository complying with JCR Specs • Framework recommendations • Spring Security  supports SSO with Google / Facebook using SAML tokens and OAuth • Spring Data  support for data management across structured & Un-Structured data sources • Structured Data Store • MySQL

  7. Techpedia Platform Architecture Vision - Deployment • Static content like images, java scripts • Configured as software load balancer (round robin) • Enabled session stickiness / server affinity Internet Presentation Tier (DMZ) Apache Webserver Apache Webserver Application/ Business Tier Server Monitoring Antivirus Content Management Server Tomcat Servers Backup Server Data Tier Intrusion Prevention System Standby/failover Standby/failover MySQL Database Server Content Store / Repository • Load balanced application deployment with session stickiness / server affinity enabled • Active – Passive hot standby failover configuration

  8. Name : Dinesh Sharma Email : Dinesh_Sharma@mindtree.com www.mindtree.com/social

More Related