Entity Relation

Streamer:{

    id: UUID,

    name: String,

    iban: String,

}

Show:{

    id: UUID,

    streamer_id: UUID,

    created:date

}

Order:{

    id: UUID,

    show_id: UUID,

    created: date,

}

1 ... *

1 ... *

Streamer_invoice:{

    id: UUID,

    streamer_id: UUID,

    total:Decimal

    pdf_url:String,

    status: int,
    created:date

}

ERP_Invoice:{

    id: UUID,

    vendor_id: UUID,

    total:Decimal

    created:date

}

1 ... *

ERP_Vendor:{

    id: UUID,

    name: UUID,

    iban:string

}

* ... 1

1 ... *

Client/trigger

API Gateway

Generate Invoice

Retrieve Data

Generate PDF

Generate PDF

Store PDF to Blob

Store PDF to Blob

Save Invoice Details

Notify Finance

Send Nofication

ERP System

Send Status

Msg Broker

Client/trigger

Finance Dept.
ERP

Azure API Management

Azure Logic Apps

Azure Function Apps

Azure Service Bus

Azure Monitor

Azure SQL

Azure Storage

{C# vs.NET}

C# vs .NET

  • C# is a programming language.
  • .NET an open-source platform for building desktop, web, and mobile applications that can run natively on any operating system.

.NET

  • CLR(Common Language Runtime)
  • Class Library

What is CLR?

learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );

C/C++

00 4D 31 00 3F 69 11 91  6F 00 2E
01 1D 45 00 2D 31 00 11  5D 01 6F

Native Code

Code written here

Try to run here

learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );
0 i_bool_0
2 a_load_3
5 save_4
8 getprop 10

ByteCode

Just-in-time Compilation (JIT)

learnWithJon->Teaching(m_camera.checkIfEnabled() != NULL );
.maxstack 2
.entrypoint
L_001: prop 
L_000: abc.69.s 12

IL Code

(Intermediate Language)

00 4D 31 00 3F 69 11 91  6F 00 2E
01 1D 45 00 2D 31 00 11  5D 01 6F

Native Code

Code written here

Try to run here

{C# + AI}

{C# + AI}

User

API Gateway

Subscription Services

Payment Services

Recommendation Services

Notification Services

Successful Subscription
Email Notification

Made with Slides.com