Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Hyland Alfresco Developer - Software Development Kits (Sdks)

    Posted By: ELK1nG
    Hyland Alfresco Developer - Software Development Kits (Sdks)

    Hyland Alfresco Developer - Software Development Kits (Sdks)
    Published 3/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 14.31 GB | Duration: 16h 52m

    In depth look at Alfresco SDK 4.x (In-Process) and Alfresco SDK 5.x (Out-of-Process)

    What you'll learn

    What Alfresco In-Process SDK 4.x is used for

    What Alfresco Out-of-Process SDK 5.x is used for

    How to generate Alfresco extension projects based on templates

    How to organize Alfresco projects for bigger teams

    How to create out-of-process Spring Boot applications integrating with Alfresco Content Services Repository

    How to store Alfresco extension artifacts (JARs, Docker Images) in Nexus

    How to build Alfresco extension artifacts (JARs, Docker Images) with Jenkins CI server

    How to inspect an extension and make sure it does not break best practices

    About the unofficial Alfresco Process Services SDK

    Requirements

    Basic Docker and Docker Compose knowledge

    Java (Beginners level)

    Description

    Developing extensions for Hyland Alfresco Content Management systems can be daunting at first. But if you spend some time getting to know the Software Development Kits (SDKs) available to aid you in developing extensions, then the development journey will be much more pleasant. There are mainly two development kits available: * The traditional In-Process SDK 4.x. This SDK has existed since the beginning of Alfresco and has evolved several times. We cover it in detail and even look at an earlier version, 3.x, when containers weren't common practice.* The new Out-of-Process SDK 5.x. This SDK follows newer best practices of keeping your extensions outside the Alfresco application, enabling easier upgrades of Alfresco and independent development, deployment, and scaling of your extensions.Larger development projects involving multiple developers usually require some infrastructure, such as Artifacts Repository and CI server, to be considered. We look at how you can use Nexus Repository manager to store stand-alone extensions and how to build them with Jenkins CI Server.This course is mostly about Alfresco Content Services (ACS) development and the officially supported SDKs. But we will also look at an unofficial SDK for developing extensions for Alfresco Process Services (APS), just so you know it exists.

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Spring Framework

    Lecture 2 Introduction

    Lecture 3 What is the Spring Framework?

    Lecture 4 Ways of doing Dependency Resolution

    Lecture 5 Spring IoC Container

    Lecture 6 Spring Security

    Lecture 7 Alfresco Spring Integration

    Section 3: Introduction to the Apache Maven Build System

    Lecture 8 Introduction

    Lecture 9 What is Maven and how does it work?

    Lecture 10 Maven Multi Module Projects

    Lecture 11 Maven Archetypes

    Section 4: Verifying Java Development Kit (JDK) and Installing Maven

    Lecture 12 Introduction

    Lecture 13 Verify correct installation of JDK 17

    Lecture 14 Verify Maven 3.3 or newer installation

    Section 5: Spring and Maven Project Example

    Lecture 15 Generate a project based on a Maven archetype

    Lecture 16 Adding Spring Beans to the project

    Section 6: Alfresco In-Process SDK 4.x for Content Services (ACS) 6.x,7.x - Containerised

    Lecture 17 Introduction

    Lecture 18 Alfresco Artifacts Repository

    Lecture 19 Maven Central Artifacts Repository

    Lecture 20 Extension module types (JARs and AMPs)

    Lecture 21 All-In-One (AIO) Project - How to generate and build

    Lecture 22 All-In-One (AIO) Project - Platform / Repository extension module introduction

    Lecture 23 All-In-One (AIO) Project - Custom Docker Image for Platform / Repository

    Lecture 24 All-In-One (AIO) Project - Share UI extension module introduction

    Lecture 25 All-In-One (AIO) Project - Custom Docker Image for Share UI

    Lecture 26 All-In-One (AIO) Project - Docker Compose runner

    Lecture 27 All-In-One (AIO) Project - Sample code introduction

    Lecture 28 All-In-One (AIO) Project - Sample Content Model introduction

    Lecture 29 All-In-One (AIO) Project - Debugging Java

    Lecture 30 All-In-One (AIO) Project - Unit testing

    Lecture 31 All-In-One (AIO) Project - Integration testing

    Lecture 32 All-In-One (AIO) Project - Stopping and cleaning up

    Lecture 33 Platform / Repository JAR Project - Generating and building

    Lecture 34 Share UI JAR Project - Generating and building

    Lecture 35 Share UI JAR Project fix

    Lecture 36 Using AMPs - Working with Alfresco Module Packages (AMPs)

    Lecture 37 Using an Enterprise version

    Section 7: Alfresco Extension Inspector for Alfresco In-Process SDK 4.x

    Lecture 38 Introduction

    Lecture 39 Analysing Platform / Repository JAR extensions

    Lecture 40 Generating an Inventory file for non-included Alfresco version

    Section 8: Organising an Alfresco In-Process SDK project and publish Extensions to Nexus

    Lecture 41 Using a standard All-in-One (AIO) project for all code

    Lecture 42 Using stand-alone JAR/AMP projects and an Aggregator All-in-One (AIO) project

    Lecture 43 Creating an SDK Parent POM project for common configuration

    Lecture 44 Introducing and running Nexus Repository Manager as Artifact Repository

    Lecture 45 Deploy a SNAPSHOT version of the SDK Parent POM to Nexus

    Lecture 46 Deploy a Release version of the SDK Parent POM to Nexus and tag in GitHub

    Lecture 47 Using the SDK Parent POM from an extension project

    Lecture 48 Updating the SDK Parent POM so projects are runnable

    Lecture 49 Creating an All-In-One (AIO) Aggregator Project

    Lecture 50 Updating the SDK Parent POM to clean up build, running and integration tests

    Lecture 51 Refactor Content Model platform extension and add ReST API platform extension

    Lecture 52 Add a Share UI Extension to the AIO Aggregator Project

    Section 9: Publishing custom Alfresco Docker Images to Nexus with Jenkins

    Lecture 53 Storing custom Alfresco Docker Images in Nexus

    Lecture 54 Building custom Alfresco Platform and Share Docker Images

    Lecture 55 Introducing and running Jenkins Build Server (CI)

    Lecture 56 Checkout All-In-One Aggregator project from GitHub and build with Jenkins

    Lecture 57 Publish custom Platform and Share Docker Images to Nexus with Jenkins

    Section 10: Alfresco In-Process SDK 3 for Alfresco Content Services (ACS) 5.2- NO Containers

    Lecture 58 Introduction

    Lecture 59 All-In-One (AIO) Project SDK 3.0 - How to generate, introduction, and structure

    Lecture 60 All-In-One (AIO) Project SDK 3.0 - Platform / Repository extension module intro

    Lecture 61 All-In-One (AIO) Project SDK 3.0 - Share UI extension module introduction

    Lecture 62 All-In-One (AIO) Project SDK 3.0 - Configure

    Lecture 63 All-In-One (AIO) Project SDK 3.0 - Configure Alfresco version

    Lecture 64 All-In-One (AIO) Project SDK 3.0 - Build

    Lecture 65 All-In-One (AIO) Project SDK 3.0 - Run

    Lecture 66 All-In-One (AIO) Project SDK 3.0 - Sample code

    Lecture 67 All-In-One (AIO) Project SDK 3.0 - Sample Content Model

    Lecture 68 All-In-One (AIO) Project SDK 3.0 - Debugging Java

    Lecture 69 All-In-One (AIO) Project SDK 3.0 - Integration testing introduction

    Lecture 70 Platform / Repository JAR Project SDK 3 - How to generate, intro, and structure

    Lecture 71 Share UI JAR Project SDK 3.0 - How to generate, intro, and structure

    Lecture 72 Hot Reloading Code with HotSwap - Intro and Setup

    Lecture 73 Hot Reloading Code with HotSwap - Platform / Repository extension modules

    Lecture 74 Hot Reloading Code with HotSwap - Share UI extension modules

    Lecture 75 AMPs with SDK 3.0 - Introduction

    Lecture 76 AMPs with SDK 3.0 - Working with Alfresco Module Packages (AMPs)

    Section 11: Alfresco Out-of-Process SDK 5.x for Alfresco Content Services (ACS)

    Lecture 77 Introduction

    Lecture 78 Repository Event Handlers

    Lecture 79 Java ReST API Wrapper

    Lecture 80 Creating a Spring Boot project for Alfresco Out-of-Process SDK 5 extensions

    Lecture 81 Testing it out with an AIO SDK 4.x running

    Section 12: Alfresco Process Services SDKs

    Lecture 82 Introduction

    Alfresco Developers,Alfresco Architects,Alfresco Project Managers