Download the PHP package azaharizaman/nexus-compliance-operations without Composer

On this page you can find all versions of the php package azaharizaman/nexus-compliance-operations. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package nexus-compliance-operations

ComplianceOperations Orchestrator

PHP Version

The ComplianceOperations orchestrator provides cross-package workflow coordination for compliance-related business processes within the Nexus ecosystem. It implements the Advanced Orchestrator Pattern with Saga-based workflows for distributed transaction management.

Features

Architecture

This orchestrator follows the Three-Layer Architecture defined in ARCHITECTURE.md:

Interface Segregation

Following ARCHITECTURE.md Section 3.1, this orchestrator:

Installation

Framework Integration

This package is framework-agnostic and depends only on PSR interfaces. The following examples show how to register the package's services in various frameworks. Adapt these examples to your application's dependency injection container.

Laravel

Create a service provider in your application to register ComplianceOperations services:

Register in config/app.php:

Symfony

Register services in your services.yaml:

Plain PHP / PSR-11 Container

Service Binding Summary

Interface Purpose
KycVerificationAdapterInterface KYC verification bridge
AmlScreeningAdapterInterface AML screening bridge
SanctionsCheckAdapterInterface Sanctions checking bridge
PrivacyServiceAdapterInterface Privacy/GDPR services bridge
SecureIdGeneratorInterface Secure ID generation
WorkflowStorageInterface Saga state persistence

Usage

Customer Onboarding Workflow

Transaction Monitoring

Privacy Rights Request

Workflows

1. Onboarding Compliance Workflow

Coordinates KYC, AML, sanctions, and risk assessment for new customers.

Steps:

  1. KYC Verification
  2. AML Screening
  3. Sanctions Check
  4. Risk Assessment
  5. Compliance Approval

Compensation: Each step has rollback logic for failed workflows.

2. Transaction Monitoring Workflow

Real-time screening of transactions for suspicious activity.

Steps:

  1. Transaction Screening
  2. Risk Threshold Evaluation
  3. Alert Generation
  4. Escalation Handling

3. Periodic Review Workflow

Scheduled compliance reviews for existing customers.

Steps:

  1. Review Trigger
  2. Reverification
  3. Risk Reassessment
  4. Status Update

4. Privacy Rights Workflow

Handles GDPR/CCPA subject rights requests.

Steps:

  1. Request Validation
  2. Data Discovery
  3. Subject Rights Processing
  4. Response Generation

Directory Structure

Components

Coordinators

Coordinator Purpose
OnboardingCoordinator Customer onboarding flow
TransactionMonitoringCoordinator Transaction screening
PeriodicReviewCoordinator Scheduled compliance reviews
PrivacyRightsCoordinator Privacy rights requests
RiskAssessmentCoordinator Risk assessment processes
ComplianceReportingCoordinator Compliance reporting

DataProviders

DataProvider Aggregates
KycDataProvider KYC verification data
AmlDataProvider AML screening results
SanctionsDataProvider Sanctions matches
RiskAssessmentDataProvider Risk scores
PrivacyDataProvider Privacy preferences
ComplianceAuditDataProvider Audit trails

Rules

Rule Validates
KycThresholdRule KYC thresholds
AmlRiskThresholdRule AML risk limits
SanctionsMatchRule Sanctions clearance
DataRetentionRule Retention compliance
ReviewFrequencyRule Review schedules

Testing

Documentation

Contributing

Please see CONTRIBUTING.md for details.

License

The MIT License (MIT). Please see License File for more information.


Nexus - Enterprise Resource Planning for the Modern Age


All versions of nexus-compliance-operations with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
psr/log Version ^3.0
psr/event-dispatcher Version ^1.0
azaharizaman/nexus-compliance Version dev-main
azaharizaman/nexus-kyc-verification Version dev-main
azaharizaman/nexus-party Version dev-main
azaharizaman/nexus-audit Version dev-main
azaharizaman/nexus-workflow Version dev-main
azaharizaman/nexus-period Version dev-main
azaharizaman/nexus-currency Version dev-main
azaharizaman/nexus-notifier Version dev-main
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package azaharizaman/nexus-compliance-operations contains the following files

Loading the files please wait ...