moja.st : search service middleware
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 JariTRANSCRIPT
![Page 1: MOJA.ST : Search Service Middleware](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/1.jpg)
MOJA.ST:Search Service
MiddlewareVision, Strategy and Transition
Jawad Jari Msc. Ing.Montreal 2010
![Page 2: MOJA.ST : Search Service Middleware](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/2.jpg)
Agenda IT Principles Industry Trends IT Strategy Transition and Future : MOJA 2 Conclusion
![Page 3: MOJA.ST : Search Service Middleware](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/4.jpg)
MOJA.STSearch Service Middelware
(access, search, enrich, filter, deliver)
Vision
HTTP
HTTP
![Page 5: MOJA.ST : Search Service Middleware](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/8.jpg)
LLP+APC
IT Strategy : Platform
LLP+APC
LOAD BALANCERHA-PROXY
Trafic Externe(Internet)
HTTPHTTP
HTTP
![Page 9: MOJA.ST : Search Service Middleware](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022061211/5492da9bac795925288b48dc/html5/thumbnails/12.jpg)
Conclusion
Keep MOJA2 on your RADAR