Last updated

Norce Commerce Infrastructure

Norce Commerce offers a robust and scalable infrastructure for modern commerce, leveraging fully virtualized Azure-native technologies like Azure Kubernetes Services, Azure SQL, and Azure Cosmos for flexibility and scalability. Hosting primarily in Sweden Central, with the option of single-tenant environments worldwide, ensures data integrity and compliance.

Using a hub-and-spoke model, Norce Commerce maintains data integrity across diverse customer environments. Security is foundational, with proactive threat modeling and collaboration with Azure Teams at Microsoft.

The single-tenant enterprise offering provides enhanced security, customization, and flexibility, including dedicated load balancers and federated login capabilities launching in 2024. Access to SIEM logs empowers clients to identify and address security threats swiftly. This tailored approach ensures seamless integration of bespoke components and alignment with specific operational and security needs.

Authentication and access

The new production environment uses the same authentication as the old, OAuth2, same users can be set up for access the same way as before.

All endpoints will follow a new structure and each client will get its own hostname. This makes it easier to handle load balancing and client load distribution.

End-point naming

Norce Commerce NameNorce Commerce Path
Norce Commerce Services
Product Service
Order Service
Shopping Service
Customer Service
Metadata Service (*)
/commerce/product/1.1
/commerce/order/1.1
/commerce/shopping/1.1
/commerce/customer/1.1
/commerce/metadata/1.1
Norce Commerce Connect/commerce/connect/4.0
Norce Commerce Query/commerce/query/2.0
Norce Commerce Product Feed/commerce/productfeed/1.0

(*) Metadata Service contains both Application and Expose endpoints. See api reference here.

Paths to Method calls

The new methods calls is more simplified as well, here are some examples:

Norce Commerce example
[hostname]/commerce/metadata/1.1/GetApplication
[hostname]/commerce/metadata/1.1/ListErrorMessages
[hostname]/commerce/product/1.1/GetProductByPartNo
[hostname]/commerce/shopping/1.1/GetBasket

SOAP endpoints are deprecated in Norce Commerce

Host names

Production environments

AssetsNorce Commerce
Admin[clientname].admin-[region].norce.tech
Services[clientname].api-[region].norce.tech
Connect[clientname].api-[region].norce.tech
Query[clientname].api-[region].norce.tech
Product Feed[clientname].api-[region].norce.tech
Identity[clientname].api-[region].norce.tech/identity/1.0/connect/token (scope=prod)
Media[clientname].cdn-norce.tech

Stage environments

AssetsNorce Commerce
Admin[clientname].admin-[region].stage.norce.tech
Services[clientname].api-[region].stage.norce.tech
Connect[clientname].api-[region].stage.norce.tech
Query[clientname].api-[region].stage.norce.tech
Product Feed[clientname].api-[region].stage.norce.tech
Identity[clientname].api-[region].norce.tech/identity/1.0/connect/token (scope=lab will change to stage)
Media[clientname].stage.cdn-norce.tech

Playground environments

AssetsNorce Commerce
Admin[playground-partner-name].admin-[region].playground.norce.tech
Services[playground-partner-name].api-[region].playground.norce.tech
Connect[playground-partner-name].api-[region].playground.norce.tech
Query[playground-partner-name].api-[region].playground.norce.tech
Product Feed[playground-partner-name].api-[region].playground.norce.tech
Identity[playground-partner-name].api-[region].playground.norce.tech/identity/1.0/connect/token (scope=lab will change to playground)
Media[playground-partner-name].playground.cdn-norce.tech

Removed legacy functionality

Norce Commerce will not have deprecated or legacy services, see the full list here.

Upgrade paths

Read about the possibilities to upgrade here.