Posts

Showing posts with the label REST API

Automatisation des workflows Alfresco avec Activiti BPMN: Guide de conception des processus d’entreprise

Image
  La gestion de contenu d’entreprise ne consiste pas uniquement Ă  stocker des documents. Dans les environnements professionnels, les documents participent gĂ©nĂ©ralement Ă  des processus mĂ©tier tels que : la rĂ©vision et l’approbation de documents; l’approbation de contrats ; le traitement des factures ; l’intĂ©gration des nouveaux employĂ©s ; les demandes d’achat ; la validation des politiques internes ; les contrĂ´les de conformitĂ© ; la gestion des documents ; la publication de contenu ; la gestion des exceptions. C’est ici que l’automatisation des workflows Alfresco avec Activiti BPMN devient particulièrement utile. Alfresco associe la gestion de contenu d’entreprise Ă  des capacitĂ©s de workflow permettant d’automatiser les processus mĂ©tier centrĂ©s sur les documents. Au lieu d’envoyer manuellement des documents par e-mail entre diffĂ©rents utilisateurs, les organisations peuvent modĂ©liser leurs processus avec BPMN (Business Process Model and Notation) et laisser le moteur de workflow g...

Alfresco REST API Complete Guide (Authentication, CRUD Operations & Integration)

Image
This guide explains Alfresco REST APIs for enterprise integrations, document management automation, and backend application development. Modern enterprise applications require seamless integration with document management systems. Alfresco Content Services provides powerful REST APIs that allow developers to: Manage documents Authenticate users Upload and download files Search content Integrate external systems 👉 This guide explains how to use the Alfresco REST API for authentication, CRUD operations, and enterprise integrations. ➡️ Goal: Help developers build scalable and secure integrations with Alfresco. French version:  https://shikhanirankari.blogspot.com/2026/05/guide-api-rest-alfresco.html

Hands-on Java Project (Mini System Build) – Step-by-Step Guide for Backend Developers

Image
  Introduction The best way to learn Java backend is by building a real mini system project . Instead of only theory, hands-on projects help you understand APIs, database integration, and architecture . 👉 Project-based learning builds real skills like: REST API development Database handling Layered architecture Many guides recommend starting with simple CRUD-based applications like Todo or management systems to understand backend fundamentals. đź§  Project Overview (Mini System) 🔹 Example Project: Task / Employee Management System 🔹 Features: Create, update, delete records (CRUD) REST APIs Database integration (MySQL/PostgreSQL) Basic validation 👉 CRUD-based systems are ideal starter projects to learn backend architecture. ⚙️ Step 1: Setup Project 🔹 Tech Stack: Java 17+ Spring Boot Maven MySQL / H2 🔹 Create Project: Use Spring Initializer Add dependencies: Spring Web Spring Data JPA 👉 Spring Boot simplifies backend setup and configuration significantly. đź§© Step 2: Project Str...

Java Elasticsearch Search – Query DSL, Full-Text Search & Optimization Guide

Image
🔹 This article focuses on implementing search and query capabilities in Elasticsearch using Java. 👉 For indexing, data ingestion and APIs, read: https://shikhanirankari.blogspot.com/2026/04/java-integration-elasticsearch-apis-de.html ## Introduction Modern applications require fast and scalable search capabilities. Elasticsearch provides powerful full-text search and analytics features, and when integrated with Java (Spring Boot), it enables building high-performance search APIs. In this guide, you will learn: - How to implement search APIs using Elasticsearch - How to use Query DSL for advanced search - How to optimize search performance and relevance - Best practices for building scalable search systems 👉 This article is part of an Elasticsearch series covering indexing and search.  Scope of this Article This article focuses only on **search capabilities in Elasticsearch** using Java. 👉 This article does NOT cover indexing or data ingestion in detail. It covers: - Query DSL -...

Java + Elasticsearch: Intégration, Indexation et APIs REST

Image
🔹 Cet article se concentre sur l’intĂ©gration Java avec Elasticsearch, principalement sur l’indexation des donnĂ©es, les APIs REST et l’ingestion en temps rĂ©el. 👉 Pour la recherche avancĂ©e, les requĂŞtes et l’optimisation des rĂ©sultats, consultez l’article dĂ©diĂ© : https://shikhanirankari.blogspot.com/2026/04/java-elasticsearch-integration-search.html ## Introduction Les applications modernes nĂ©cessitent une indexation rapide et scalable des donnĂ©es pour garantir des performances Ă©levĂ©es. Elasticsearch, combinĂ© avec Java et Spring Boot, permet de mettre en place des APIs robustes pour l’ingestion, le stockage et l’organisation des donnĂ©es. Dans ce guide, vous allez apprendre : - Comment intĂ©grer Elasticsearch avec une application Java - Comment indexer des donnĂ©es efficacement (Index API, Bulk API) - Comment structurer vos index (shards, replicas) - Comment implĂ©menter des APIs REST pour l’ingestion des donnĂ©es - Les bonnes pratiques pour une architecture scalable en production 👉 Cet ar...

REST Component in jBPM – Complete Guide with Examples

 Modern business processes often require calling external services—microservices, third-party APIs, or internal REST endpoints. In jBPM , this is made possible using the REST Work Item Handler (REST WIH) , commonly called the REST Component . In this article, you’ll learn: What the REST component is How to configure it How to call REST APIs (GET/POST/PUT/PATCH) How to pass headers, parameters, and body How to store and use responses in the workflow Best practices and optional advanced tips 🔹 What Is the REST Component in jBPM? The REST Work Item Handler allows your BPMN process to make external REST API calls. A REST Work Item can: ✔ Call any REST endpoint ✔ Support GET, POST, PUT, DELETE, PATCH ✔ Pass JSON/XML bodies ✔ Attach HTTP headers ✔ Capture response codes and response bodies ✔ Store the response into process variables It is mostly used inside a Service Task . đź”§ Configuring REST Work Item Handler Add the REST WIH dependency in your pom...