Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1.1.1          Conceptual Model

...

Stakeholder Management:

 

Follows DMI (Data Management) corporate standard:

 

Ø  Stakeholder;

·         Internal;

·         External;

·         Organization;

·         Application.

 

Ø  Coordinate;

·         Mail;

·         Email;

·         Telephone;

·         GIS.

 

Authentication Management:

 

Ø  Supports Internal user accounts with Active directory and/or PKI;

Ø  Supports External user accounts with MBUN generated from GART or a GC Key partner;

Ø  Application API Keys;

Ø  Email confirmation codes.

 

Authorization Management:

 

Ø  Associates an account to a service and a role;

Ø  Optionally associated to show representation to another stakeholder, either an organization or another individual;

 

Service Management:

 

Ø  Defines the services implemented in myTC Account , and which groups they belong;

Ø  Defines the service groups which are displayed in the My Services page.

 

 

Notification Management:

 

Ø  Defines notification templates to be sent by email at different places in the service’s workflow.

 

Service Request Management:

 

Ø  Manages the service requests made by authorized stakeholders;

Ø  Manages the temporary storing of paused reporting processes;

Ø  Manages the request transactions between myTC Account and their related business/legacy systems.

 


 

 

1.1      What is the myTC Account Sample Web Service?

 

The objective of this section is to provide clarity for users, as well as facilitate understanding of the platform.

 

Furthermore, this is a good starting point for anyone who wants to build a Web Service that uses any myTC Account functionality.

 

  1. What is myTC Account Sample Web Service?

A Service that has been built using the MTOA.Service.Framework library thus; leveraging any MTOA functionality that is available through the MTOA BLL or the MTOA.Web.Service.Client and therefore; can be used seamlessly right away or through a NuGet package update.

 

  1. Where can I find the source?

The Source Code is available here can be located here:

https://dev.azure.com/ETP/_git/myTC%20Account%20-%20Sample%20Web%20Service

  1. What can I do if I don’t have access to the source code?

Please send an email to Ali Saoud and request the required access.

  1. How can I use a Sample Controller?

Proceed to review the SampleController file (Controllers\SampleController.cs) subsequently, inject any MTOA I{SomethingSomething}Manager or API you might need in the constructor and you will be set to run.

  1. Will I be calling the MTOA database directly?

No, the platform has been designed to prevent this.

  1. Can I still make Oracle DB database calls to a TC legacy database using Oracle Managed DataAccess Client or Entity Framework?

Yes, this functionality has been enable in the Web.Config file.

 

  1. Does the platform support .NET Core?

Although the MTOA.Web.Service.Client does support .NET Core, the MTOA.Web.Service.Core does not at this time.

Please check at a later time, as we are continuously making improvements to the platform.