Services | AAF Data Customization
GET STARTED!Did you know that Cygnus Technology Services is a Deceptively Simple Technologies (DST) service partner, providing AAF Data implementation, customization, training, and support services?
AAF Data is DST’s Adaptív Application Foundation (AAF) Data Layer, delivering foundational business agility with Locally-Sourced, Artisanal Data™.
AAF Data comes with a dozen, basic, thoughtfully-designed, ready-to-use business entities:
EntityType
EntitySubtype
Language
Locale
GeographicUnit
GeographicUnitHierarchy
Organization
OrganizationalUnit
OrganizationalUnitHierarchy
Person
Employee
LegalEntity
And each entity includes a clear, complete, and consistent set of attributes, many of which are populated automatically during create, read, update, and (soft) delete (CRUD) operations by the Business Entity Microservice (BEM):
- *
Id
bigint
- *
Uuid
uuid
- *
EntitySubtypeId
bigint
- *
TextKey
varchar
LocalizedName
varchar
LocalizedDescription
varchar
LocalizedAbbreviation
varchar
- *
ResourceName
varchar
- *
Ordinal
bigint
- *
IsActive
boolean
- *
CorrelationUuid
uuid
- *
Digest
varchar
- *
CreatedAtDateTimeUtc
timestamp
- *
CreatedByInformationSystemUserId
bigint
- *
UpdatedAtDateTimeUtc
timestamp
- *
UpdatedByInformationSystemUserId
bigint
- *
DeletedAtDateTimeUtc
timestamp
- *
DeletedByInformationSystemUserId
bigint
The BEM also currently:
- Utilizes custom database roles, e.g.
AafCoreOwner
,AafCoreDataReadWrite
, etc, to improve data security - Validates each HTTP request using a JSON Web Token (JWT) mechanism with optional cryptographic signing and encryption capabilities,
- Persists and retrieves business entity data via its API, which calls low-level
POST
,GET
,PATCH
, and “soft” DELETE database functions to ensure data integrity and performance — NO direct table access, - Consistently follows RESTful style and best practices,
- Returns standard and appropriate HTTP response codes, e.g.
200 OK
,201 Created
,400 Bad Request
,401 Unauthorized
,404 Not Found
,500 Internal Server Error
, etc - Accepts and returns structured JSON resource/entity data in HTTP request/response bodies as specified for each business entity, and
- Includes
entities
in the request URL, e.g./entities/organization/1234
, to partition low-level resource/entity operations from future high-level process invocation, e.g./processes/InformationSystem/RegisterInformationSystemUser/
More business entities and capabilities are already in development, but we want to tailor AAF Data’s revolutionary capabilities available to everyone’s needs, regardless of technical level or available resources, so we can help modify, extend, and confirm your team’s own AAF Data service instance(s) so that you can start collecting and benefitting from AAF Data’s clear, complete, consistent data sets and features today!
Remember that central to my Metis approach to application technical design is the assertion that business information systems are essentially composed of three basic kinds of things: business entities, processes, and rules.
- Entities represent the nouns — the persons, places, and things that these systems are intended to manage. This is what AAF Data’s business entity models, database creation scripts, Dockerized, API-based RESTful business entity microservice (BEM) provide right out of the box.
- Processes are the verbs — the actions that operate on and orchestrate the interactions of these entities. Standards-based business processes (along with lots more entities) are coming next from the AAF.
- Rules (or “decisions”) are the logic and conditions that inform and constrain these processes. Standards-based business rules, including more complex and dynamic artificial intelligence (AI) services, are on the way from AAF too.
Let’s modify, extend, and confirm your own AAF Data service instance(s) (yes, you own your services and the data they collect — no ongoing fees) so that you can start collecting and benefitting from AAF Data’s clear, complete, consistent data sets and features today!
And if you are interested in becoming a DST service partner like Cygnus, please contact Deceptively Simple Technologies here.