SlideShare une entreprise Scribd logo
1  sur  13
MOJA.ST:Search Service Middleware Vision, Strategy and Transition Jawad JariMsc. Ing. Montreal 2010
Agenda  IT Principles Industry Trends IT Strategy  Transition and Future : MOJA 2  Conclusion
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.
Vision HTTP MOJA.ST SearchService Middelware (access, search, enrich, filter, deliver) HTTP
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
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
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
IT Strategy : Platform Trafic Externe (Internet) HTTP HTTP LOAD BALANCER HA-PROXY HTTP LLP+APC  LLP+APC
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 WorkersusingParallel cURLexecution (curl_multi_xxx) Force to use CSI in place SSI
LLP+APC IT Strategy: Design and Patterns Presentation: FrontEnd & Edge Browser Client Client HTTP Client Client Client CSI Client CSI HTTP Business : BackEnd Service Master WS Master Service Service Master Curl_multi_xxx Worker Worker PHP Worker PHP Worker
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 !!
Conclusion Keep MOJA2 on your RADAR 
Thankyou ! Jawad JariMsc. Ing. jawadjari@gmail.com http://jawadjari.ca

Contenu connexe

Plus de Jawad Jari, Enterprise Architect

IBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationIBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationJawad Jari, Enterprise Architect
 
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICS
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICSBIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICS
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICSJawad Jari, Enterprise Architect
 
IBM Bluemix - Next-Generation Cloud App Development Platform
IBM Bluemix - Next-Generation Cloud App Development PlatformIBM Bluemix - Next-Generation Cloud App Development Platform
IBM Bluemix - Next-Generation Cloud App Development PlatformJawad Jari, Enterprise Architect
 
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DE...
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES  OBJETS ET DE...INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES  OBJETS ET DE...
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DE...Jawad Jari, Enterprise Architect
 

Plus de Jawad Jari, Enterprise Architect (8)

AI For Healthcare : Doctors Augmentation
AI For Healthcare : Doctors AugmentationAI For Healthcare : Doctors Augmentation
AI For Healthcare : Doctors Augmentation
 
IBM bBluemix to accelerate your digital transformation
IBM bBluemix to accelerate your digital transformationIBM bBluemix to accelerate your digital transformation
IBM bBluemix to accelerate your digital transformation
 
IBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformationIBM Hybrid integration reference architecture for digital transformation
IBM Hybrid integration reference architecture for digital transformation
 
City As A Platform : issues, trends and solutions
City As A Platform : issues, trends and solutionsCity As A Platform : issues, trends and solutions
City As A Platform : issues, trends and solutions
 
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICS
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICSBIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICS
BIG DATA AS A STRATEGY : CUSTOMER EXPERIENCE AND ANALYTICS
 
IBM Bluemix - Next-Generation Cloud App Development Platform
IBM Bluemix - Next-Generation Cloud App Development PlatformIBM Bluemix - Next-Generation Cloud App Development Platform
IBM Bluemix - Next-Generation Cloud App Development Platform
 
IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique IBM Bluemix : La plate-forme d’innovation numérique
IBM Bluemix : La plate-forme d’innovation numérique
 
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DE...
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES  OBJETS ET DE...INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES  OBJETS ET DE...
INTÉGRATION D\'UN ÉDITEUR CONFORME À SCORM POUR LA CRÉATION DES OBJETS ET DE...
 

Dernier

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Dernier (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

MOJA.ST : Search Service Middleware

  • 1. MOJA.ST:Search Service Middleware Vision, Strategy and Transition Jawad JariMsc. Ing. Montreal 2010
  • 2. Agenda IT Principles Industry Trends IT Strategy Transition and Future : MOJA 2 Conclusion
  • 3. 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.
  • 4. Vision HTTP MOJA.ST SearchService Middelware (access, search, enrich, filter, deliver) HTTP
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. IT Strategy : Platform Trafic Externe (Internet) HTTP HTTP LOAD BALANCER HA-PROXY HTTP LLP+APC LLP+APC
  • 9. 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 WorkersusingParallel cURLexecution (curl_multi_xxx) Force to use CSI in place SSI
  • 10. LLP+APC IT Strategy: Design and Patterns Presentation: FrontEnd & Edge Browser Client Client HTTP Client Client Client CSI Client CSI HTTP Business : BackEnd Service Master WS Master Service Service Master Curl_multi_xxx Worker Worker PHP Worker PHP Worker
  • 11. 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 !!
  • 12. Conclusion Keep MOJA2 on your RADAR 
  • 13. Thankyou ! Jawad JariMsc. Ing. jawadjari@gmail.com http://jawadjari.ca