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 PathNorce [Storm] NameNorce [Storm] Path
Norce Commerce ServicesNorce [Storm] API
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
/stormapi/1.1 /api/1.1/
Norce Commerce Connect/commerce/connect/4.0Norce [Storm] Connect/stormconnect/4.0, /4.0/api
Norce Commerce Query/commerce/query/2.0Norce [Storm] Query/query/2.0, /2.0/
Norce Commerce Product Feed/commerce/productfeed/1.0Norce [Storm] Channel Service/ChannelService/api/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 exampleNorce [Storm] API example
[hostname]/commerce/metadata/1.1/GetApplication[hostname]/stormapi/1.1/ApplicationService.svc/rest/GetApplication
[hostname]/commerce/metadata/1.1/ListErrorMessages[hostname]/stormapi/1.1/ExposeService.svc/rest/ListErrorMessages
[hostname]/commerce/product/1.1/GetProductByPartNo[hostname]/stormapi/1.1/ProductService.svc/rest/GetProductByPartNo
[hostname]/commerce/shopping/1.1/GetBasket[hostname]/stormapi/1.1/ShoppingService.svc/rest/GetBasket

SOAP endpoints are deprecated in Norce Commerce

Host names

Production environments

AssetsNorce CommerceNorce [Storm] Azure VM /
Norce [Storm] Iver
Admin[clientname].admin-[region].norce.tech[clientname].storm.io/admin /
admin.storm.io
Services[clientname].api-[region].norce.tech[clientname].storm.io /
api.storm.io
Connect[clientname].api-[region].norce.tech[clientname].storm.io/connect /
connect.storm.io
Query[clientname].api-[region].norce.tech[clientname].storm.io/query /
query.storm.io
Product Feed[clientname].api-[region].norce.tech[clientname].storm.io/channels /
channels.storm.io swagger
Identity[clientname].api-[region].norce.tech/identity/1.0/connect/token (scope=prod)identity.storm.io/1.0/connect/token (scope=production)
Media[clientname].cdn-norce.tech[clientname].cdn.storm.io

Stage / Lab environments

AssetsNorce CommerceNorce [Storm] Iver
Admin[clientname].admin-[region].stage.norce.techadmin.lab.storm.io
Services[clientname].api-[region].stage.norce.techapi.lab.storm.io
Connect[clientname].api-[region].stage.norce.techconnect.lab.storm.io
Query[clientname].api-[region].stage.norce.techquery.lab.storm.io
Product Feed[clientname].api-[region].stage.norce.techchannels.lab.storm.io swagger
Identity[clientname].api-[region].norce.tech/identity/1.0/connect/token (scope=lab will change to stage)identity.storm.io/1.0/connect/token (scope=lab)
Media[clientname].stage.cdn-norce.techsame as prod

Playground environments

AssetsNorce CommerceNorce [Storm] Iver
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.