Integration ready by design
New external systems are added as adapters behind existing platform interfaces, never as a redesign of the modules that use them.
Principles
Applied to every external system the platform connects with, today and in future markets.
New external systems are added as adapters behind existing platform interfaces, never as a redesign of the modules that use them.
Encrypted, authenticated APIs with least-privilege scopes, server-side credentials and validated payloads in both directions.
No provider vocabulary enters the domain model, so payment, mapping or intelligence providers can be exchanged with minimal operational impact.
Each dependency is time-bounded and monitored; an unavailable service degrades one panel while the platform keeps operating.
Integration register
Each domain records the providers it is engineered for, the interface contract, the data exchanged and what happens when the service is unavailable.
Article 7
Advisory, diagnosis and knowledge assistance across the platform, grounded in the nakhelland knowledge base.
Server-side request/response and streaming interface with a model identifier parameter.
Question text, selected consultation mode and optional attached imagery. No account credentials.
The assistant renders inside a module boundary; an unavailable model returns a clear message while the rest of the page continues to work.
Article 2 & 13
One enterprise identity per person, with federated sign-in where the person already has a trusted account.
OAuth 2.0 authorisation code flow returning a session validated on every request.
Name, email address and avatar reference. Roles are never accepted from an external provider.
A provider outage disables that sign-in method only; other methods and all public content remain available.
Article 6
Enterprise correspondence, operational alerts and direct contact with advisory teams.
Outbound message API with template identifier, recipient reference and structured variables.
Recipient contact reference and template variables. Message bodies avoid sensitive business detail.
Messaging is asynchronous. A failed send is retried and recorded; no page or workflow blocks on delivery.
Article 11
Formal enterprise documents: proposals, reports, certificates and signed agreements.
Document request describing template, data payload and required signatories; returns a stored document reference.
Document data payload and signatory identity references, retained under the platform retention policy.
Generation runs out of band; the requesting page continues and the document appears when it is ready.
Article 4
Commercial settlement for services, supply and investment participation across regions.
Hosted checkout with a server-verified webhook confirming settlement; the platform never handles raw card data.
Order reference, amount, currency and payer reference. Card credentials remain with the provider.
A gateway outage blocks new settlement attempts only; catalogues, accounts and advisory services continue.
Article 5
Farm mapping, plot geometry, site planning and remote condition monitoring.
Geospatial query interface returning standard coordinate geometry; the platform stores geometry, not tiles.
Plot coordinates and area geometry. Owner identity is never sent to a mapping provider.
Maps load client-side behind a boundary; an unavailable tile service degrades to tabular plot data.
Article 12
Imagery, video and document delivery at international performance levels.
Signed upload and time-limited read URLs; the platform stores references rather than binary content.
Media binaries and their metadata. Access to private media always requires a signed, expiring URL.
Delivery failures degrade to placeholder media; text content and functionality are unaffected.
Article 8
Finance, inventory, procurement, operations and human resources continuity with corporate systems.
Scheduled and event-driven synchronisation on permanent record identifiers, with reconciliation reporting.
Master records, transactions and reference data mapped to the enterprise data dictionary.
Synchronisation is queued. A paused connection delays reconciliation without interrupting daily operation.
Article 9
A consistent customer relationship record across advisory, commercial and support activity.
Bidirectional contact and opportunity synchronisation keyed on the platform's permanent identifier.
Contact details, consent state and engagement history, exchanged only with a lawful basis.
Customer records remain authoritative in the platform; a CRM outage delays synchronisation only.
Article 10
Licensing, registration, compliance reporting and official verification where legally permitted.
Authenticated submission and verification interfaces published by the responsible authority.
Only the fields the authority requires, with explicit legal basis and a permanent audit record.
Submissions are queued and receipted; an unavailable authority service never blocks platform operation.
Integration standard
No integration is activated until every step is documented and reviewed. The same standard applies to a payment gateway and to a mapping service.
Record why the integration exists, which entities it touches, and exactly which fields leave or enter the platform.
Define the request and response shapes, the provider version in use, and the platform-side interface the adapter satisfies.
Store credentials as server-side secrets, request least-privilege scopes only, and document the rotation owner.
Schema-validate outbound payloads and inbound responses or webhooks, and verify webhook signatures before any processing.
Time-bound every call, wrap the consuming surface in a module boundary, and define the degraded experience in writing.
Emit status, latency and a correlation identifier for each call, and add the dependency to health monitoring.
State the replacement provider or manual fallback and confirm no provider vocabulary has entered the domain model.
Governing articles
Each principle states the enterprise requirement and the concrete engineering practice that satisfies it.
Article 1
The platform remains integration-ready; new external systems never force an architectural redesign.
Every external service is reached through an adapter behind a platform interface, so adding a provider adds an adapter rather than changing the modules that consume it.
Article 2
Enterprise integrations use secure APIs whenever possible.
Server-side HTTPS calls with authenticated credentials, validated payloads and typed responses. Screen scraping, manual file exchange and shared logins are not accepted integration methods.
Article 3
External integrations follow one documented enterprise standard.
Each integration completes the seven-step contract below before it is enabled, and is recorded in this register with its provider, data exchanged and isolation behaviour.
Article 13 & 21
Every external integration complies with enterprise security, privacy and legal policy.
Credentials are stored as server-side secrets and never reach the browser, transport is encrypted, least-privilege scopes are requested, and personal data leaves the platform only with a lawful basis.
Article 14
Failure of one external service does not interrupt the platform.
Calls are time-bounded and wrapped in module boundaries; a failing provider degrades one panel to a recoverable state while navigation, content and every other module continue.
Article 15
Enterprise integrations are monitored continuously.
Each dependency layer is probed by the public health endpoint, and every outbound call records status, latency and correlation identifiers without recording payload contents.
Article 16
External API versions are managed to minimise business disruption.
The provider version in use is pinned and recorded; upgrades are validated in preview against the same contract before production, and deprecation notices are tracked per integration.
Article 18
Data exchanged with external systems stays consistent, validated, auditable and secure.
Payloads are schema-validated in both directions, records keep permanent identifiers across systems, and every exchange writes an audit event with actor, timestamp and outcome.
Article 19 & 7
External providers are replaceable with minimal operational impact; vendor lock-in is minimised.
No provider vocabulary enters the domain model. Adapters translate to platform contracts, so a payment, map or intelligence provider can be exchanged without touching business logic.
Article 17 & 20
Integration architecture supports enterprise expansion and international operations.
Region, language and currency are integration parameters rather than assumptions, so a new market adds configuration and a regional provider instead of a parallel system.
Provider independence
Vendor lock-in is treated as an operational risk. These rules keep the platform, not the provider, in control of enterprise data.
Questions
Status meaning, credential handling, outage behaviour, vendor independence and personal data.
Next step
Share the system you need connected — payments, ERP, CRM, mapping or a government platform — and our engineering team will return the interface contract, data map and isolation plan.
محتوى ذو صلة
وحدات وأدلة ونقاط دخول مرتبطة داخل هيكل منصة نخيلاند.