Register Login

Technologies

Nouri Solutions specializes in the development, hosting and management of enterprise client/server and web based applications using the following technologies:

Operating Systems, Databases and Cloud Services

Programming Languages and Frameworks

Applications & Systems Integration

System Architecture

Below is a diagram showing the architecture of a sample system we develop and manage.

Nouri Solutions System Components

Object Definitions

The table below describes the list of foundation classes used in the My Online Objects system.

Name Description
Object The Object is the root parent of all objects managed by an organization. It is responsible for maintaining the object identity, class type, name, description, image and other defined attributes.
Class The Class object is derived from Object and is responsible defining and maintaining the object type information for built-in and custom types. The type information includes a description of the object Properties, Associations, and Interactions. The basic class types are: Person, Thing, Category, and Interaction.
Client The Client object represents a registered organization interested in using the system services. All objects in the system are owned and managed by a given client organization.
User Account The User Account represents a system user. It is derived from Person and is responsible for maintaining the user login and contact information. A Client organization has one ore more user accounts. The basic User Account types are: Client, Contact, Employee, Customer, Partner, and Supplier. Objects are assigned to defined user account with a list of defined actions and permissions.
App The App represents a computer program that facilitates the organization activities and supports one or more of the defined objects and interactions. The Client has one or more apps supporting the various business functions.
Interaction Interactions are initiated by a User Account on one ore more organization Objects such as Assets, Products, Services, etc. Examples:
Name Description Initiator/ User Account Type Organization Objects
Email Message Represents an interaction between known or potential users and the organization. Contact, Client Message Category
Appointment Represents an interaction between known or potential customers and the organization defined services and assigned employees. Contact, Employee Service, Service Category
Event Registration Represents an interaction between known or potential customers and the organization defined events. Contact, Client Event, Location, Invitee
Products Order Represents an interaction between customers and the organization managed products. Customer, Employee Product, Product Category, Inventory
Product Update Represents an interaction between the organization defined products and assigned employees to update information such as location, inventory, prices, and production costs. Employee Product, Location, Accounting Category, Resource
Asset Booking Represents an interaction between known or potential customers and the organization defined assets such as equipments, vehicles, places, and other bookable items Customer, Employee Asset, Location, Asset Category, Inventory
Asset Update Represents an interaction between the organization defined assets and assigned employees to update information such as location, inventory, expenses, or revenues. Employee Asset, Location, Accounting Category, Resource

Organization Objects, URI Requests & Solutions

The objects defined and managed in the system by a client organization users are accessible for viewing and updating via web requests using web browsers on computers or mobile devices. A web request is a type of URI. See references below.


Contact Us |  Terms & Conditions |  Privacy Policy