[midPoint-git] [Evolveum/midpoint] c542fd: Add PoC for modern ITSM integration
mederly
noreply at github.com
Sun May 3 00:55:04 CEST 2026
Branch: refs/heads/feature/itsm
Home: https://github.com/Evolveum/midpoint
Commit: c542fd465b9e8ab2f19f2be6e1a50d8bab7d1663
https://github.com/Evolveum/midpoint/commit/c542fd465b9e8ab2f19f2be6e1a50d8bab7d1663
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-03 (Sun, 03 May 2026)
Changed paths:
M config/sql/native/postgres-upgrade.sql
M config/sql/native/postgres.sql
R infra/schema/src/main/java/com/evolveum/midpoint/schema/result/AsynchronousOperationQueryable.java
M infra/schema/src/main/resources/xml/ns/public/common/common-case-management-3.xsd
M model/model-impl/pom.xml
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelBeans.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/manual/TicketingServiceImpl.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/AbstractManualResourceTest.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/DummyItsmIntegrationConnectorInstance.java
A model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/DummyItsmScenario.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/manual/TestSemiManualGroupingProposed.java
A model/model-intest/src/test/resources/manual/resource-dummy-itsm-new.xml
A model/model-intest/testng-integration-manual.xml
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/CommonInitialObjects.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/resourceobjects/ResourceObjectConverter.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/AsynchronousOperationQueryable.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/TicketingService.java
A provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/TicketingServiceAware.java
M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/ConnectorFactoryBuiltinImpl.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/ManualConnectorConfiguration.java
M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/ManualConnectorInstance.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleUtils.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/MCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
Log Message:
-----------
Add PoC for modern ITSM integration
What
This is a PoC for flexible ITSM integration. The idea is to reuse
existing focus/projection mechanisms to manage tickets on ITSM systems.
Specifically, the following changes were made:
- CaseType is now a FocusType, so it can have projections.
(This required a DB change.)
- ManualConnectorInstance (the built-in manual connector) was updated
to optionally use a specially-configured resource for managing tickets
on remote ITSM system.
Why
The idea was to add flexible ITSM support as a synergetic feature,
building on existing mechanisms in midPoint.
Open questions:
- Is making CaseType a FocusType really reasonable? There are lot of
irrelevant items added: identities, personaRef, activation, jpegPhoto,
locality, preferredLanguage, contact information, etc - only to
acquire linkRef capability!
- How to distinguish internally managed cases and externally managed
ones?
- Can this approach be extended to more flexible integration e.g. with
external workflow engines?
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications
More information about the midPoint-svn
mailing list