apidays Paris 2022 - APIs the next 10 years: Software, Society, Sovereignty, Sustainability
December 14, 15 & 16, 2022
How GraphQL accelerates B2B Composable Commerce
Marco Egli, Senior Consultant and Solution Architect at Intelliact AG
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
3. 2023 SERIES OF EVENT
New York
May 16&17
Australia
October 11&12
Singapore
April 12&13
Helsinki & North
June 5&6
Paris
SEPTEMBER
London
November
15&16
June 28-30
SILICON VALLEY
March 14&15
Dubai & Middle East
February 22&23
8. For B2B products, other attributes are important
APIDAYS PARIS 2022
7
Length
Connector B
Connector A
Implant System Platform
Platform Drills
Torque Ratchet
The sum of the parts results in the functional product
1 NC + 1 NO
1 NC + 1 NO
Screw Terminal
Gold Contacts
9. For B2B products, other attributes are important
APIDAYS PARIS 2022
8
Length
Connector B
Connector A
Implant System Platform
Platform Drills
Torque Ratchet
The sum of the parts results in the functional product
1 NC + 1 NO
1 NC + 1 NO
Screw Terminal
Gold Contacts
Configurable Products
16. Matching products, tools, accessories
APIDAYS PARIS 2022
15
Suche bei Google
Matching products, tools, accessories
17. «A standard shop solution solves 80% of use cases with
normal effort. The individual 20% and all future, new features
cost many times more.»
16
18. «A standard shop solution solves 80% of use cases with
normal effort. The individual 20% and all future, new features
cost many times more.»
17
The product model must match the business model
19. The frontend for the customers is tailor-
made to the customers' use case and to the
uniqueness of the product sold.
The building blocks used are standard
building blocks and guarantee high
robustness and scalability.
Multi-Markets
Multi-Languages
Almost infinite parallel users
The interfaces are powered by GraphQL
(wherever possible) and JSON-APIs
Architecture: Composable Commerce
APIDAYS PARIS 2022
18
OMS
PWA
CMS
API,
GraphQL
Search
Payment
Analytics
ERP
MAM
20. The frontend for the customers is tailor-
made to the customers' use case and to the
uniqueness of the product sold.
The building blocks used are standard
building blocks and guarantee high
robustness and scalability.
Multi-Markets
Multi-Languages
Almost infinite parallel users
The interfaces are powered by GraphQL
(wherever possible) and JSON-APIs
Architecture: Composable Commerce
APIDAYS PARIS 2022
19
OMS
PWA
CMS
Search
21. A headless CMS with integrated media management and a
GraphQL interface provides the category structure and
additional products content: Hygraph (GraphCMS)
A headless commerce and distributed order management
enables a globally uniform user experience: CommerceLayer
A lightning fast search finds products and categories even
with inaccurate entries: Algolia
The ERP is the backbone for master data and order
processing. The event driven interface enables agile
development: SAP + CAS
The Stack
APIDAYS PARIS 2022
20
1) Intelliact AG is an independent service agency. The software used was
selected for this specific use case. Each situation is evaluated individually.
2) All logos used are under copyright protection
22. «In the composable enterprise architecture, the tech stack is
built on cloud services and capabilities, which can be well
described with the MACH definition, focusing on flexibility,
scalability and APIs.»
21
23. «In the composable enterprise architecture, the tech stack is
built on cloud services and capabilities, which can be well
described with the MACH definition, focusing on flexibility,
scalability and APIs.»
22
And this is where it gets handy with GraphQL
27. Matching products, tools, accessories
APIDAYS PARIS 2022
26
Suche bei Google
Matching products, tools, accessories
28. «With GraphQL, different views on the same data are possible. In
the frontend, the relevant data can be retrieved according to the
situation without having to make any changes in the backend.
This enables flexible, independent and fast development.»
27
29. «With GraphQL, different views on the same data are possible. In
the frontend, the relevant data can be retrieved according to the
situation without having to make any changes in the backend.
This enables flexible, independent and fast development.»
28
Fewer requests with no overfetching increase performance
30. From zero to feature complete in 6 months
App package size on initial load: 250 kB
Add item to cart in Zurich: 100 ms
Add item to cart in Singapore: 100 ms
Navigating the categories: instant, everywhere
Performance matters
APIDAYS PARIS 2022
29
Lighthouse
Report in December 2022
https://webpagetest.org/
Report in August, Europe
31. Verdict of the Jury for the 5 Awards at Best of Swiss Web 2022
„The Thommen Medical B2B webshop is a lightning-fast solution with a very
wide range of functions. The jury particularly liked how the complexity of the
application scope was handled. The shop is mature and can be used easily. The
implementation is flawless and has a modern integrated architecture all the
way to the ERP backend.“
32. With GraphQL, the following goals were easily achieved
Short time to market
To underline Thommen Medicals claim: “Driven by science, not trends.”
Low Risk for vendor lock-in
No redundant data management
Easy Integration with existing content
High developer productivity with interfaces for complex B2B functions
Photo by Anders Jildén on Unsplash
33. https://hmi.eao.com
APIDAYS PARIS 2022
UX and visual design by Eyekon https://eyekon.ch/
Gold in «Productivity»
Silver in «Digital Commerce» and «Business»
Bronze in «Usability»
34. Products in hundreds of thousands of variants
33
Series: 82 Series: 45
Show new product variants on what pages?
37. B2B Commerce that scales
Typed product model that supports the customer journey
Stable API for all transactional business logic
Flexible GraphQL for all product content to the frontend
Short
Lifecycles
Long
Lifecycles
Forward compatibility for SPAs and mobile apps
Photo by Mario Dobelmann on Unsplash
40. 39
Abstract: Thommen Medical's award-winning B2B webshop was developed from
the first workshop to feature complete within 6 months. This speed was made
possible by Composable Commerce and a MACH architecture. GraphQL made it
possible to satisfy the diverse needs of the end customers flexibly and precisely on
the track from customer journey to success.
41. Senior Consultant & Solution Architect
at Intelliact since 2001
Studied mechanical engineering at the ETH Zurich
Immense wealth of experience with successful product
lifecycle management projects
Designed and developed innovative applications using
current internet technologies and methodology for
companies operating worldwide
Marco Egli
APIDAYS PARIS 2022
40
www.intelliact.ch/en/marco-egli
https://www.linkedin.com/in/marco-egli-intelliact/