Features of Alfresco Search Services.
Features of Alfresco Search & Insight Engine.
Future plans for the product
---
DEMO GUIDE
[1] Queries: Share > Node Browser
ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'
SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')
[2] Queries: Share > JS Console
var ctxt = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var searchService = ctxt.getBean('SearchService', org.alfresco.service.cmr.search.SearchService);
var StoreRef = Packages.org.alfresco.service.cmr.repository.StoreRef;
var SearchService = Packages.org.alfresco.service.cmr.search.SearchService;
var ResultSet = Packages.org.alfresco.repo.search.impl.lucene.SolrJSONResultSet;
ResultSet =
searchService.query(
StoreRef.STORE_REF_WORKSPACE_SPACESSTORE,
SearchService.LANGUAGE_FTS_ALFRESCO,
"ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'");
logger.log(ResultSet.getNodeRefs());
---
var ctxt = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var searchService = ctxt.getBean('SearchService', org.alfresco.service.cmr.search.SearchService);
var StoreRef = Packages.org.alfresco.service.cmr.repository.StoreRef;
var SearchService = Packages.org.alfresco.service.cmr.search.SearchService;
var ResultSet = Packages.org.alfresco.repo.search.impl.lucene.SolrJSONResultSet;
ResultSet =
searchService.query(
StoreRef.STORE_REF_WORKSPACE_SPACESSTORE,
SearchService.LANGUAGE_CMIS_ALFRESCO,
"SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')");
logger.log(ResultSet.getNodeRefs());
---
var def =
{
query: "ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'",
language: "fts-alfresco"
};
var results = search.query(def);
logger.log(results);
[3] Queries: api-explorer
{
"query": {
"language": "afts",
"query": "ASPECT:\"cm:titled\" AND cm:title:\"*Sample\" AND TEXT:\"code\""
}
}
---
{
"query": {
"language": "cmis",
"query": "SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')"
}
}
[4] Queries: CMIS Workbench > Groovy Console
rs = session.query("SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')", false)
for (res in rs) {
println(res.getPropertyValueById('cmis:objectId'))
}
[5] Queries: SOLR Web Console > (alfresco) > Query
/afts
ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'
---
/cmis
SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')
---
The document discusses Apache Solr, an open source search platform. It provides an overview of Solr, including its history and architecture. It also discusses how to set up a basic two shard Solr cluster with replicas and how Solr's schema works in a distributed environment. Lastly, it covers how to integrate Solr with other projects like Lucene, Zookeeper, Nutch, Mahout, Hadoop and ManifoldCF.
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
Build Omni-channel APIs in minutes with Node.js. StrongLoop's Loopback API server provides an open source API framework for connecting mobile, devices, sensors and web to backends though lightweight APIs. Get Mobile Backend as a Service (mBaaS) and API Gateway plus a Visual API editor (Studio) all in a single modular Node.js platform. SDKs for Angular, iOS, Android and JavaScript makes Isomorphic JavaScript and fullstack JS a reality.
Getting Started with the Node.js LoopBack APi FrameworkJimmy Guerrero
These slides are from the May 22, 2015 webinar with Shubhra Kar where he gave an overview of the architecture and features of the Node.js LoopBack framework for building APIs.
This document discusses various integration techniques for connecting Salesforce to external systems. It outlines the SOAP, REST, and Bulk APIs which allow inbound integration into Salesforce. Outbound techniques include the Streaming API, custom Apex code, and Outbound Messaging. The best integration approach depends on requirements like real-time access, bulk data transfer, or connecting mobile apps. Integrating systems efficiently regardless of location is ideal to avoid failed cloud projects.
The document provides guidance on designing REST APIs, including considerations around versioning, backward compatibility, client implementation, error handling, documentation, security, and learning from existing APIs. It recommends starting with basic REST concepts like Level 0 and 1 of the Richardson Maturity Model and using tools like API Blueprint, Swagger, OAuth, and Charles Proxy to design, document, secure, and test new APIs.
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
In this presentation we describe the Ontology-Based APIs framework (OBA), our approach to automatically create REST APIs from ontologies while following RESTful API best
practices. Given an ontology (or ontology network) OBA uses standard technologies familiar to web developers (OpenAPI Specification, JSON) and combines them with W3C standards (OWL, JSON-LD frames and SPARQL) to create maintainable APIs with documentation, units tests, automated validation of resources and clients (in Python, Javascript, etc.) for non Semantic Web experts to access the contents of a target
knowledge graph. We showcase OBA with three examples that illustrate the capabilities of the framework for different ontologies.
Features of Alfresco Search Services.
Features of Alfresco Search & Insight Engine.
Future plans for the product
---
DEMO GUIDE
[1] Queries: Share > Node Browser
ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'
SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')
[2] Queries: Share > JS Console
var ctxt = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var searchService = ctxt.getBean('SearchService', org.alfresco.service.cmr.search.SearchService);
var StoreRef = Packages.org.alfresco.service.cmr.repository.StoreRef;
var SearchService = Packages.org.alfresco.service.cmr.search.SearchService;
var ResultSet = Packages.org.alfresco.repo.search.impl.lucene.SolrJSONResultSet;
ResultSet =
searchService.query(
StoreRef.STORE_REF_WORKSPACE_SPACESSTORE,
SearchService.LANGUAGE_FTS_ALFRESCO,
"ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'");
logger.log(ResultSet.getNodeRefs());
---
var ctxt = Packages.org.springframework.web.context.ContextLoader.getCurrentWebApplicationContext();
var searchService = ctxt.getBean('SearchService', org.alfresco.service.cmr.search.SearchService);
var StoreRef = Packages.org.alfresco.service.cmr.repository.StoreRef;
var SearchService = Packages.org.alfresco.service.cmr.search.SearchService;
var ResultSet = Packages.org.alfresco.repo.search.impl.lucene.SolrJSONResultSet;
ResultSet =
searchService.query(
StoreRef.STORE_REF_WORKSPACE_SPACESSTORE,
SearchService.LANGUAGE_CMIS_ALFRESCO,
"SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')");
logger.log(ResultSet.getNodeRefs());
---
var def =
{
query: "ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'",
language: "fts-alfresco"
};
var results = search.query(def);
logger.log(results);
[3] Queries: api-explorer
{
"query": {
"language": "afts",
"query": "ASPECT:\"cm:titled\" AND cm:title:\"*Sample\" AND TEXT:\"code\""
}
}
---
{
"query": {
"language": "cmis",
"query": "SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')"
}
}
[4] Queries: CMIS Workbench > Groovy Console
rs = session.query("SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')", false)
for (res in rs) {
println(res.getPropertyValueById('cmis:objectId'))
}
[5] Queries: SOLR Web Console > (alfresco) > Query
/afts
ASPECT:'cm:titled' AND cm:title:'*Sample*' AND TEXT:'code'
---
/cmis
SELECT * FROM cm:titled WHERE cm:title like '%Sample%' AND CONTAINS('code')
---
The document discusses Apache Solr, an open source search platform. It provides an overview of Solr, including its history and architecture. It also discusses how to set up a basic two shard Solr cluster with replicas and how Solr's schema works in a distributed environment. Lastly, it covers how to integrate Solr with other projects like Lucene, Zookeeper, Nutch, Mahout, Hadoop and ManifoldCF.
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
Build Omni-channel APIs in minutes with Node.js. StrongLoop's Loopback API server provides an open source API framework for connecting mobile, devices, sensors and web to backends though lightweight APIs. Get Mobile Backend as a Service (mBaaS) and API Gateway plus a Visual API editor (Studio) all in a single modular Node.js platform. SDKs for Angular, iOS, Android and JavaScript makes Isomorphic JavaScript and fullstack JS a reality.
Getting Started with the Node.js LoopBack APi FrameworkJimmy Guerrero
These slides are from the May 22, 2015 webinar with Shubhra Kar where he gave an overview of the architecture and features of the Node.js LoopBack framework for building APIs.
This document discusses various integration techniques for connecting Salesforce to external systems. It outlines the SOAP, REST, and Bulk APIs which allow inbound integration into Salesforce. Outbound techniques include the Streaming API, custom Apex code, and Outbound Messaging. The best integration approach depends on requirements like real-time access, bulk data transfer, or connecting mobile apps. Integrating systems efficiently regardless of location is ideal to avoid failed cloud projects.
The document provides guidance on designing REST APIs, including considerations around versioning, backward compatibility, client implementation, error handling, documentation, security, and learning from existing APIs. It recommends starting with basic REST concepts like Level 0 and 1 of the Richardson Maturity Model and using tools like API Blueprint, Swagger, OAuth, and Charles Proxy to design, document, secure, and test new APIs.
OBA: An Ontology-Based Framework for Creating REST APIs for Knowledge Graphsdgarijo
In this presentation we describe the Ontology-Based APIs framework (OBA), our approach to automatically create REST APIs from ontologies while following RESTful API best
practices. Given an ontology (or ontology network) OBA uses standard technologies familiar to web developers (OpenAPI Specification, JSON) and combines them with W3C standards (OWL, JSON-LD frames and SPARQL) to create maintainable APIs with documentation, units tests, automated validation of resources and clients (in Python, Javascript, etc.) for non Semantic Web experts to access the contents of a target
knowledge graph. We showcase OBA with three examples that illustrate the capabilities of the framework for different ontologies.
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
This document discusses the GLOBE architecture for federating learning object repositories. It describes:
- GLOBE's use of LOM metadata standard and OAI-PMH protocol for metadata harvesting between repositories.
- The hybrid federated query and harvesting approach used to allow distributed and centralized searching of content.
- Key components of the GLOBE architecture including repositories, registry, harvester, validation services, and the ARIADNE tools for implementing repositories.
- Analysis of LOM usage in GLOBE repositories, including which elements are used most and quality issues around metadata completeness and consistency.
Laravel is the Best Choice for Your SaaS Business.pdfXcelTec pvt ltd
XcelTec offers premier Laravel development services in the USA. With a proven track record, we deliver high-quality Laravel solutions tailored to the unique needs of SaaS businesses.
For more details: https://www.xceltec.com/laravel-development/
This document discusses advanced search and indexing capabilities in Liferay 6.1, including integrating external content sources. It describes using Solr 4 for its improved features, SolrCloud for high scalability, and ManifoldCF for crawling external repositories. The solution presented indexes both internal and external content in a unified Solr index, and displays external search results alongside internal results using custom plugins and faceted search configuration in Liferay.
Apache Solr is a powerful open-source search platform built on Apache Lucene. It is widely used for
developing search functionality in web applications, e-commerce platforms, and content management
systems. This step-by-step article will guide you through the process of Apache Solr web development,
from setting up Solr to integrating it into your web application. By the end of this article, you will have a
functional search engine embedded in your web project.
The document discusses Oracle's API management platform. It enables digital transformation by allowing organizations to manage, secure, and monetize their APIs. The platform provides tools to build and deploy APIs, secure access through authentication and authorization, monitor API usage through analytics, and publish APIs to developers through a portal. It helps organizations improve agility, gain visibility into API usage, and ensure security of digital assets.
2017년 4월에 진행된 도서관최신동향 과정에 있었던 발표자료입니다.
서지 분야에서의 Linked Data의 개념과 활용에 대한 내용을 담고 있습니다.
구체적으로는 아래와 같은 내용을 포함합니다.
- Linked Data란 무엇인가?
- 왜 도서관에서 Linked Data를 이야기하는가?
- Linked Data를 누가 쓰고 있나?
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
This document provides an overview of the Solr search platform, including its main features like full text search, faceting, scalability and APIs. It discusses how Solr indexes and ranks documents, handles queries and facets, and can scale to large datasets through techniques like replication and sharding. The presentation concludes with demonstrating useful Solr commands and its main administrative interface.
This document provides an introduction to using Apache Solr for enterprise search on a website. It discusses the configuration options for Solr, including solrconfig.xml and schema.xml. It also summarizes the Apache Solr module that comes with Drupal, which provides search indexing, filters, and hooks out of the box. Additional Solr modules are mentioned, including Views and Attachments integrations, as well as a multiserver module. The document aims to give an overview of Solr and how it can be implemented with Drupal.
(DAT309) Scaling Massive Content Stores with Amazon AuroraAmazon Web Services
John Newton, founder and CTO of Alfresco, describes how Amazon Aurora enables the Alfresco Content Management System to store, manage, and retrieve billions of documents and related information with fast and linear scalability. Using new techniques of information modeling, indexing, and processing with the recently launched Aurora database, Alfresco can support cloud-based workloads previously not possible for high-throughput insurance, banking, and case-based applications. This session addresses the challenges of scaling document repositories to this level; architectural approaches for coordinating data; search and storage technologies such as Aurora, Solr, Amazon EBS, and Amazon S3; the breadth of use cases that modern content systems need to support; and how to support user applications that require subsecond response times. The result is a solution that once would have required large data centers to support but can now be handled cost-effectively with AWS and Aurora.
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAnil Sagar
This document summarizes an API Tech Talk presentation. It discusses API design best practices including using RESTful principles like HTTP verbs in URLs, plural nouns, concrete names, and placing complex parameters behind query strings. It also covers versioning, pagination, supporting multiple formats, securing APIs with OAuth 2.0, and common concerns for API providers like security, traffic management, and mediation. The presentation included an overview of API tools and software as well as hands-on examples with Apigee and Usergrid products.
This document discusses various APIs available on the Force.com platform for integrating Salesforce with external systems. It describes how to expose Apex classes as SOAP and REST web services to enable integrations. It also provides an overview of the different data APIs (REST, SOAP, Bulk, Streaming) and metadata APIs that allow accessing Salesforce data and configuration through web services. The document explains how to perform callouts from Apex to external SOAP and REST web services by authorizing endpoints and using the appropriate HTTP classes.
This document discusses the vision of a semantic web where websites contain semantically correct information that can be more easily understood by machines. It provides examples of early efforts to create a semantic web using standards like RDF and OWL that failed to gain wide adoption, as well as more practical techniques now used, such as microformats. These newer approaches aim to combine content from different sources through APIs and standards like REST to enable more adaptive and personalized experiences online.
Building Content-Rich Java Apps in the Cloud with the Alfresco APIJeff Potts
This presentation, originally delivered at JavaOne on October 2, 2012, talks about why you should use Alfresco instead of rolling your own content repository and discusses the new public Alfresco API for writing content apps that persist content to Alfresco in the Cloud.
Many of the API design opinions found on the web are academic discussions revolving around interpretations of uncertain standards as opposed to what makes sense in the real world. The aim of this presentation is to describe the best common practices for a practical API design for the web applications
The document provides best practices for designing RESTful APIs, including:
1. Use JSON for responses as it is ubiquitous, human-readable, and allows easy changes to fields.
2. Design RESTful URLs around logical resources that are manipulated using HTTP methods like GET, POST, PUT, and DELETE.
3. Always use SSL to encrypt communications and simplify authentication with access tokens instead of signing requests.
n this session, we'll simplify the complexities of configuring and troubleshooting mutual TLS (mTLS) within Alfresco environments. Attendees will gain practical insights into certificate management, trust validation, and common challenges encountered during configuration.
We'll showcase and provide custom tools for troubleshooting during the session. These tools can be used with ZIP, Ansible, Docker and Kubernetes deployments.
Event description available in https://hub.alfresco.com/t5/news-announcements/ttl-157-troubleshooting-made-easy-deciphering-alfresco-s-mtls/ba-p/319735/jump-to/first-unread-message
Contenu connexe
Similaire à Transitioning from Customized Solr to Out-of-the-Box OpenSearch
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
This document discusses the GLOBE architecture for federating learning object repositories. It describes:
- GLOBE's use of LOM metadata standard and OAI-PMH protocol for metadata harvesting between repositories.
- The hybrid federated query and harvesting approach used to allow distributed and centralized searching of content.
- Key components of the GLOBE architecture including repositories, registry, harvester, validation services, and the ARIADNE tools for implementing repositories.
- Analysis of LOM usage in GLOBE repositories, including which elements are used most and quality issues around metadata completeness and consistency.
Laravel is the Best Choice for Your SaaS Business.pdfXcelTec pvt ltd
XcelTec offers premier Laravel development services in the USA. With a proven track record, we deliver high-quality Laravel solutions tailored to the unique needs of SaaS businesses.
For more details: https://www.xceltec.com/laravel-development/
This document discusses advanced search and indexing capabilities in Liferay 6.1, including integrating external content sources. It describes using Solr 4 for its improved features, SolrCloud for high scalability, and ManifoldCF for crawling external repositories. The solution presented indexes both internal and external content in a unified Solr index, and displays external search results alongside internal results using custom plugins and faceted search configuration in Liferay.
Apache Solr is a powerful open-source search platform built on Apache Lucene. It is widely used for
developing search functionality in web applications, e-commerce platforms, and content management
systems. This step-by-step article will guide you through the process of Apache Solr web development,
from setting up Solr to integrating it into your web application. By the end of this article, you will have a
functional search engine embedded in your web project.
The document discusses Oracle's API management platform. It enables digital transformation by allowing organizations to manage, secure, and monetize their APIs. The platform provides tools to build and deploy APIs, secure access through authentication and authorization, monitor API usage through analytics, and publish APIs to developers through a portal. It helps organizations improve agility, gain visibility into API usage, and ensure security of digital assets.
2017년 4월에 진행된 도서관최신동향 과정에 있었던 발표자료입니다.
서지 분야에서의 Linked Data의 개념과 활용에 대한 내용을 담고 있습니다.
구체적으로는 아래와 같은 내용을 포함합니다.
- Linked Data란 무엇인가?
- 왜 도서관에서 Linked Data를 이야기하는가?
- Linked Data를 누가 쓰고 있나?
Talk about Salesforce REST API: how to perform query, search or single-record CRUD operations; how to retrieve versions, list of custom object and object metadata and field metadata and presentation of demo page performing these requests
This document provides an overview of the Solr search platform, including its main features like full text search, faceting, scalability and APIs. It discusses how Solr indexes and ranks documents, handles queries and facets, and can scale to large datasets through techniques like replication and sharding. The presentation concludes with demonstrating useful Solr commands and its main administrative interface.
This document provides an introduction to using Apache Solr for enterprise search on a website. It discusses the configuration options for Solr, including solrconfig.xml and schema.xml. It also summarizes the Apache Solr module that comes with Drupal, which provides search indexing, filters, and hooks out of the box. Additional Solr modules are mentioned, including Views and Attachments integrations, as well as a multiserver module. The document aims to give an overview of Solr and how it can be implemented with Drupal.
(DAT309) Scaling Massive Content Stores with Amazon AuroraAmazon Web Services
John Newton, founder and CTO of Alfresco, describes how Amazon Aurora enables the Alfresco Content Management System to store, manage, and retrieve billions of documents and related information with fast and linear scalability. Using new techniques of information modeling, indexing, and processing with the recently launched Aurora database, Alfresco can support cloud-based workloads previously not possible for high-throughput insurance, banking, and case-based applications. This session addresses the challenges of scaling document repositories to this level; architectural approaches for coordinating data; search and storage technologies such as Aurora, Solr, Amazon EBS, and Amazon S3; the breadth of use cases that modern content systems need to support; and how to support user applications that require subsecond response times. The result is a solution that once would have required large data centers to support but can now be handled cost-effectively with AWS and Aurora.
API Design Best Practices & Tech Talk : API Craft Meetup @ ApigeeAnil Sagar
This document summarizes an API Tech Talk presentation. It discusses API design best practices including using RESTful principles like HTTP verbs in URLs, plural nouns, concrete names, and placing complex parameters behind query strings. It also covers versioning, pagination, supporting multiple formats, securing APIs with OAuth 2.0, and common concerns for API providers like security, traffic management, and mediation. The presentation included an overview of API tools and software as well as hands-on examples with Apigee and Usergrid products.
This document discusses various APIs available on the Force.com platform for integrating Salesforce with external systems. It describes how to expose Apex classes as SOAP and REST web services to enable integrations. It also provides an overview of the different data APIs (REST, SOAP, Bulk, Streaming) and metadata APIs that allow accessing Salesforce data and configuration through web services. The document explains how to perform callouts from Apex to external SOAP and REST web services by authorizing endpoints and using the appropriate HTTP classes.
This document discusses the vision of a semantic web where websites contain semantically correct information that can be more easily understood by machines. It provides examples of early efforts to create a semantic web using standards like RDF and OWL that failed to gain wide adoption, as well as more practical techniques now used, such as microformats. These newer approaches aim to combine content from different sources through APIs and standards like REST to enable more adaptive and personalized experiences online.
Building Content-Rich Java Apps in the Cloud with the Alfresco APIJeff Potts
This presentation, originally delivered at JavaOne on October 2, 2012, talks about why you should use Alfresco instead of rolling your own content repository and discusses the new public Alfresco API for writing content apps that persist content to Alfresco in the Cloud.
Many of the API design opinions found on the web are academic discussions revolving around interpretations of uncertain standards as opposed to what makes sense in the real world. The aim of this presentation is to describe the best common practices for a practical API design for the web applications
The document provides best practices for designing RESTful APIs, including:
1. Use JSON for responses as it is ubiquitous, human-readable, and allows easy changes to fields.
2. Design RESTful URLs around logical resources that are manipulated using HTTP methods like GET, POST, PUT, and DELETE.
3. Always use SSL to encrypt communications and simplify authentication with access tokens instead of signing requests.
Similaire à Transitioning from Customized Solr to Out-of-the-Box OpenSearch (20)
n this session, we'll simplify the complexities of configuring and troubleshooting mutual TLS (mTLS) within Alfresco environments. Attendees will gain practical insights into certificate management, trust validation, and common challenges encountered during configuration.
We'll showcase and provide custom tools for troubleshooting during the session. These tools can be used with ZIP, Ansible, Docker and Kubernetes deployments.
Event description available in https://hub.alfresco.com/t5/news-announcements/ttl-157-troubleshooting-made-easy-deciphering-alfresco-s-mtls/ba-p/319735/jump-to/first-unread-message
Using Generative AI and Content Service Platforms togetherAngel Borroy López
Slides for FOSDEM 2024 session: https://fosdem.org/2024/schedule/event/fosdem-2024-1858-using-generative-ai-and-content-service-platforms-together/
Describes a framework that provides GenAI operations for documents using a REST API. LLMs are stored locally, so no data is sent away.
It also includes a sample integration with a Content Service Platform (Alfresco), to enhance documents and pictures context information.
Session recording is available in https://ftp.fau.de/fosdem/2024/h2213/fosdem-2024-1858-using-generative-ai-and-content-service-platforms-together.av1.webm
Enhancing Document-Centric Features with On-Premise Generative AI for Alfresc...Angel Borroy López
Oractical guide on integrating Alfresco Community with On-Premise Generative AI.
This session outlines the steps to enhance both existing and new content, demonstrating features such as classification, summarization, translation, and prompting. But this framework allows you to include additional features.
Source code is available in https://github.com/aborroy/alfresco-genai
This presentation describes different methods to produce Alfresco Docker Assets for Docker Compose deployment.
From the previous methods (based in Python, Yeoman and Docker) to the Docker Init with Templates approach.
The recent launch of the Docker Init command has significantly simplified the process of generating Dockerfiles and Docker Compose templates for containerized applications. This presentation aims to explore the evolution of Docker deployment resources generation process, comparing its approach prior to the Docker Init command release and discussing the way forward. Before the introduction of the Docker Init command, I've been delivering some projects like the "alfresco-docker-installer"[1], which provides custom scripts and configurations to streamline the process of deploying Alfresco in Docker containers. These kinds of projects use tools like Yeoman or raw Python. There are some differences between a Docker Template for a technology (Go, Python, Node or Rust) and a Docker Template for a product (like Alfresco) that may be covered when generating automatic deployment resources. This presentation will delve into the methodologies employed before the Docker Init command:
Custom Dockerfile Extension
Compose Template for a complete product deployment, including a set of services like the database, content repository, search engine, or web application
Configuration Management, including techniques such as environment variable injection, externalized configuration files, and configuration overrides
Following the release of the Docker Init command, this presentation will provide insights into the possibilities and advantages it brings to complex products Docker deployment process. A PoC of a Docker Plugin, including this product-oriented approach for docker init, will be demoed live. >> Note that the Open Source Alfresco product is used only to explain the concepts of building a Docker Compose generator with a real example.
This deck includes a description of the Transform Service available for Alfresco 7.4.0.
Secure configuration sample, relying on mTLS, is also discussed.
How to migrate from Alfresco Search Services to Alfresco SearchEnterpriseAngel Borroy López
Presentation on how to move from the Alfresco Search Services product based in Apache Solr to the new Alfresco Search Enterprise integrated with Elasticsearch and Amazon Opensearch.
This presentation describes how to use Podman to replace Docker in the Alfresco 7.4.0 development process.
Alfresco platform is built using containerization technology. Alfresco can utilize containerization platforms like Podman, which provide the necessary tools and infrastructure to create, manage, and run containers.
Podman is presented as an alternative to Docker. Both Docker and Podman can be used effectively for Alfresco development. So consider your familiarity with the tools, preferred workflow, ecosystem support, security requirements, and any specific performance considerations to make the best choice for your Alfresco development needs.
CSP: Evolución de servicios de código abierto en un mundo Cloud NativeAngel Borroy López
Presentación realizada en Openexpo Europe 2023:
https://openexpoeurope.com/es/session/cuando-hyland-encontro-a-alfresco-evolucion-de-servicios-de-codigo-abierto-en-un-mundo-cloud-native/
Presenta una visión evolutiva de las plataformas de gestión documental: ECM, CSP y Cloud Native.
Incluye información relevante de los productos Alfresco, Nuxeo y Hyland Experience.
This presentation describes how to use the BPM Engine included with Alfresco ACS repository.
All the different APIs are covered: Workflow Console UI, REST API and Java API.
Support material for the blog post available in https://hub.alfresco.com/t5/alfresco-content-services-blog/alfresco-7-3-upgrading-to-transform-core-3-0-0/ba-p/315364
This presentation describes the differences between Alfresco Transform Engine and Alfresco Transform Core 3.0.0.
Deployment, configuration and extension topics for Transform Core are covered.
Practical information for Alfresco integration with AOS (Sharepoint Protocol), Google Drive, Microsoft 365, ONLYOFFICE and Collabora Online.
Additionally ADW support for ONLYOFFICE is provided by https://github.com/atolcd/adf-onlyoffice-extension#installation
Este documento proporciona recursos para aprender Docker, incluyendo documentación, libros, videos de YouTube y la comunidad Docker. Explica cómo instalar Docker en Windows, Mac y Linux, y cubre herramientas como Docker Desktop y Docker Hub. También describe los planes de suscripción disponibles para Docker.
This session will provide a guide to Alfresco truststores and keystores. Several live examples will be shown, including the replacement of existing cryptographic stores or certificates. Additionally, a troubleshooting configuration guide for mTLS communication will be provided.
This document summarizes a presentation about Alfresco Search Services 2.0. Key points include:
- Solr was updated to remove the custom content store and leverage more built-in Solr features like replication and backups. This improved performance and reduced disk usage.
- New date fields were added that break dates down into individual components like year, month, day, etc. to enable more granular search queries.
- Asynchronous maintenance actions were introduced to schedule and retry tasks like reindexing, purging, and fixing index issues in the background.
- Security was enhanced with support for mutual TLS and storing passwords in JVM properties instead of plain text files. Performance tracking and indexing controls
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
2. Search
Service
Alfresco Architecture for Apache Solr (2010)
Repository
Content Metadata
Indexing
Model
Searching
Mapping
Transforming
REST API
Polling
REST API
Polling
3. Lessons learnt
Eventual consistency, depending on a
cron-scheduled process
Every Solr upgrade require changing
the Search Service source code
Solr Shard is not enough!
REST API
Polling
Search
Service
Scalability
4. Alfresco Architecture for OpenSearch (2021)
Content Metadata
Messaging Indexing
Model
Searching
Mapping
Transforming
Repository