moja.st : search service middleware

13
MOJA.ST: Search Service Middleware Vision, Strategy and Transition Jawad Jari Msc. Ing. Montreal 2010

Upload: jawad-jari

Post on 17-Dec-2014

851 views

Category:

Technology


2 download

DESCRIPTION

Moja.st is mainly a search architecture where we’re trying to mashup multiple sources and apply to them our content Matrix. We are aiming to create a 360 view of search results by introducing a vertical algorithm process where the information adapt itself to the context. - Context: General Search - Social Dimension: Live social Search - Location: Global - Access Type: Mobile, Tablets and Desktop Web Browsers by Jawad Jari

TRANSCRIPT

Page 1: MOJA.ST : Search Service Middleware

MOJA.ST:Search Service

MiddlewareVision, Strategy and Transition

Jawad Jari Msc. Ing.Montreal 2010

Page 2: MOJA.ST : Search Service Middleware

Agenda IT Principles Industry Trends IT Strategy Transition and Future : MOJA 2 Conclusion

Page 3: MOJA.ST : Search Service Middleware

Vision

The aim of the MOJA.ST project is to develop a “Middleware” that can be used to access, search, and deliver content , filtered by our vertical algorithms.

MOJA.ST

Access

Search

EnrichFilter

Deliver

Page 4: MOJA.ST : Search Service Middleware

MOJA.STSearch Service Middelware

(access, search, enrich, filter, deliver)

Vision

HTTP

HTTP

Page 5: MOJA.ST : Search Service Middleware

IT principles Scalability : Performance, Extensibility Flexibility : Ease of change Portability : Multiples devices, Mobility Interoperability : Standards et norms Reusability : Interfaces, integration Modularity : Components oriented User Oriented Services Business Continuity : Clusters

Page 6: MOJA.ST : Search Service Middleware

Industy Trends Cloud Comupting and SaaS Platforms, services and contents

become User Oriented Multiple Platforms (Mobile, TV,

Web….) Browsers more Intelligent

( WebWorkers , HTML 5)  Social CRM Enterprise 2.0

Page 7: MOJA.ST : Search Service Middleware

IT Strategy : Platform LLP Stack (Lunix + Lighttpd/cgi + PHP) APC for opcode and in-memory cache XML Javascript and Ajax for CSI (Client Side

Include) HTTP as transport protocol HA proxy NoSQL Database : Redis

Page 8: MOJA.ST : Search Service Middleware

LLP+APC

IT Strategy : Platform

LLP+APC

LOAD BALANCERHA-PROXY

Trafic Externe(Internet)

HTTPHTTP

HTTP

Page 9: MOJA.ST : Search Service Middleware

IT Strategy: Design and Patterns

Our Architecture is based on WOA and ROA patterns (Rest/HTTP, Mashup….)

3 Layers : Business layer (PHP components), Edge layer (Template engine), Data layer (Data sources)

PHP Workers using Parallel cURL execution (curl_multi_xxx)

Force to use CSI in place SSI

Page 10: MOJA.ST : Search Service Middleware

LLP+APC

Business : BackEnd

IT Strategy: Design and Patterns

ServiceMaster

Worker WorkerPHPWorker

PHPWorker

WSMasterService

ServiceMaster

Presentation : FrontEnd & Edge

ClientClient ClientClient

HTTP

Browser

ClientCSI

ClientCSI

HTTP

Curl_multi_xxx

Page 11: MOJA.ST : Search Service Middleware

Transition and Future : MOJA 2

MOJA 2 platform will be an CaaS (Content As A Service)

MOJA 2 will replace the Search Service Middleware concept by Search Service Broker

More HTML5 : Web Workers Messaging Others !!

Page 12: MOJA.ST : Search Service Middleware

Conclusion

Keep MOJA2 on your RADAR

Page 13: MOJA.ST : Search Service Middleware

Thank you !

Jawad Jari Msc. [email protected]

http://jawadjari.ca