Skip to content

Commit a533749

Browse files
docs: update pilot-testing readme
1 parent 60cb034 commit a533749

File tree

1 file changed

+81
-51
lines changed

1 file changed

+81
-51
lines changed

pilot-testing/README.md

+81-51
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
# Pilot Testing
1+
# Pilot and Real-World Testing
22

3-
You are looking at documentation created for the iLEAP Project Piloting Phase.
3+
You are looking at documentation created for the iLEAP Project Piloting and Real-World testing Phases.
44
The Piloting Phase is a 3-month period where the iLEAP Tech Specs are tested by Implementers in a real-world-like settings.
5+
The Real-World Testing Phase will follow it and it is a 3-month period where the iLEAP Tech Specs are used in real-world settings.
56

6-
The goal of the Piloting Phase is to ensure that the iLEAP Tech Specs are ready for real-world usage by Shippers, LSPs, and Carriers, etc.
7+
The goal of the Piloting and Real-World Testing Phases is to ensure that the iLEAP Tech Specs are ready for real-world usage by Shippers, LSPs, and Carriers, etc.
78

8-
This document provides an overview of the Piloting Phase, the timeline, key activities, and how to implement the iLEAP Tech Specs.
9+
This document provides an overview of the Piloting and Real-World Testing Phases, the timeline, key activities, and how to implement the iLEAP Tech Specs.
910

11+
Further instructions on how to implement and contribute to iLEAP can be found [here](https://sinefoundation.notion.site/iLEAP-Adoption-Guide-d036010d2c7547d99204ea87d79c060f?pvs=74)
1012

1113
# Terminology
1214

@@ -34,35 +36,63 @@ We want to bring visibility into logistics emissions based on the ISO14083 and t
3436
We identified as necessary for this:
3537

3638
1. the establishment of a community of Shippers, LSPs, Carriers, and software providers
37-
2. the publication of the [iLEAP Tech Specs](https://sine-fdn.github.io/ileap-extension/) that everyone can implement, defining the necessary means for seamless data exchange (”interoperability”) among participants of the community
39+
2. the publication of the [iLEAP Tech Specs](https://sine-fdn.github.io/ileap-extension/) that everyone can implement, defining the necessary means for seamless data exchange (”interoperability”) among participants of the community
3840
3. [Piloting](#piloting-of-ileap) of above specification by the community to make the iLEAP Tech Specs ready for real-world usage
3941

4042
# Piloting of iLEAP
4143

4244
## Timeline / Roadmap
4345

44-
| When | What |
45-
| --- | --- |
46-
| May 7th, 2024 | Kick-Off of iLEAP Piloting |
46+
| When | What |
47+
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
48+
| May 7th, 2024 | Kick-Off of iLEAP Piloting |
4749
| Bi-weekly<br/> (ongoing until end of July) | Check-In of Implementers to give feedback and to coordinate with ongoing activities among each other;<br/> SINE + SFC will continously update the iLEAP Tech Specs as needed. |
48-
| End of July | iLEAP Piloting finishes |
49-
| Mid August | Incorporation of all feedback from iLEAP Piloting and subsequent publication of the “beta version” of the iLEAP Tech Specs |
50+
| End of July | iLEAP Piloting finishes |
51+
| Mid August | Incorporation of all feedback from iLEAP Piloting and subsequent publication of the “beta version” of the iLEAP Tech Specs |
5052

5153
## Key Activities
5254

5355
With "iLEAP Piloting" we mean three key activities:
5456

55-
1. Continuous implementation of the iLEAP Tech Specs by Implementers
57+
1. Continuous implementation of the iLEAP Tech Specs by Implementers
5658
2. Continuous interoperability testing between independent solutions / software implementing the iLEAP Tech Specs through logistics stakeholders (Shippers, LSPs, Carriers, etc.)
5759
3. Collecting and incorporating feedback from above community to update the iLEAP Tech Specs
5860

59-
TL;DR: **iLEAP Piloting will begin in May 2024 and it will last for 3 months**
61+
TL;DR: **iLEAP Piloting began in May 2024 and it lasted for 3 months**
6062

6163
## Interoperability Testing
6264

63-
Piloting will focus on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
65+
Piloting focused on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
6466

65-
SFC + SINE will
67+
SFC + SINE will
68+
69+
1. perform matchmaking between the parties to form complete chains, e.g. covering a carrier, LSP, and Shipper; etc.
70+
2. support you if you have any (technical) Qs, etc.
71+
3. provide you with technical information necessary for software development etc.
72+
73+
# Real-World Testing of iLEAP
74+
75+
| When | What |
76+
| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
77+
| October, 2024 | Kick-Off of iLEAP Real-World Testing |
78+
| Bi-weekly<br/> (ongoing) | Check-In of Implementers to give feedback and to coordinate with ongoing activities among each other;<br/> SINE + SFC will continously update the iLEAP Tech Specs as needed. |
79+
| January, 2025 | iLEAP Real-World Testing finishes and iLEAP Tech Specs v1 are published |
80+
81+
## Key Activities
82+
83+
The Real-World Testing Phase will be a continuation of the Piloting:
84+
85+
1. Continuous implementation of the iLEAP Tech Specs by Implementers
86+
2. Continuous interoperability testing between independent solutions / software implementing the iLEAP Tech Specs through logistics stakeholders (Shippers, LSPs, Carriers, etc.)
87+
3. Collecting and incorporating feedback from above community to update the iLEAP Tech Specs
88+
89+
TL;DR: **iLEAP Real-World Testing Phase starts in October 2024 and will last for 3 months**
90+
91+
## Interoperability Testing
92+
93+
Piloting focused on testing the data flows between different parties (see below section on [Transactions](#transactions) for the technical details).
94+
95+
SFC + SINE will
6696

6797
1. perform matchmaking between the parties to form complete chains, e.g. covering a carrier, LSP, and Shipper; etc.
6898
2. support you if you have any (technical) Qs, etc.
@@ -86,7 +116,7 @@ The data model defines how to encode data related to ISO14083 plus activity data
86116

87117
**Protocol**
88118

89-
It defines how the different IT Systems are supposed to exchange information among each other.
119+
It defines how the different IT Systems are supposed to exchange information among each other.
90120

91121
To avoid redundant work, we agreed to use the protocol defined in the PACT Technical Specifications. This “PACT Protocol” is already implemented by a multitude of solutions providers. By relying on this protocol, interoperability with Shippers shall be asserted while minimizing the overall work for all participants.
92122

@@ -95,80 +125,80 @@ To avoid redundant work, we agreed to use the protocol defined in the PACT Techn
95125
The iLEAP Tech Specs define 3 transactions in [this chapter](https://sine-fdn.github.io/ileap-extension/#txns) (see below for an infographic):
96126

97127
1. **TCE Data Exchange**
98-
128+
99129
This typically happens between e.g. a LSP and a Shipper.
100-
130+
101131
Likewise, Carriers can also make TCE data available to an LSP (or a Shipper) if they are able to calculate TCEs (already).
102-
If they are not, Carriers *can* make actual activity data available (see Transaction 3). If a carrier does not make such data available, the GLEC Framework defines additional options to calculate emission factors then – which can be either done by a Shipper, or typically through an LSP.
103-
132+
If they are not, Carriers *can* make actual activity data available (see Transaction 3). If a carrier does not make such data available, the GLEC Framework defines additional options to calculate emission factors then – which can be either done by a Shipper, or typically through an LSP.
133+
104134
In the latter case, the LSP can then make TCE data available to a shipper as already mentioned.
105-
106-
2. **TOC Data Exchange**
107-
108-
TCEs refer to TOCs to disclose emission intensities at a cluster-level (see ISO14083, GLEC Framework for further details). The TCE data model explicitly references TOCs but do not contain them.
109-
110-
That is, if a Shipper is interested in the TOC definition, related emissions intensities, etc. , the Shipper *can* request TOC data from its business partners.
111-
112-
Again, a TOC *can* be made available by any party (Carrier, LSP, etc.) from a technical standpoint.
113-
135+
136+
2. **TOC and HOC Data Exchange**
137+
138+
TCEs refer to TOCs or HOCs to disclose emission intensities at a cluster-level (see ISO14083, GLEC Framework for further details). The TCE data model explicitly references TOCs or HOCs but do not contain them.
139+
140+
That is, if a Shipper is interested in the TOC or HOC definition, related emissions intensities, etc. , the Shipper *can* request TOC or HOC data from its business partners.
141+
142+
Again, a TOC or HOC *can* be made available by any party (Carrier, LSP, etc.) from a technical standpoint.
143+
114144
3. **Transport Activity Data Exchange**
115-
145+
116146
Transport Activity Data Exchange allows e.g. a Carrier lacking the capabilities to calculate TCE or TOC-level data to disclose Activity Data to an LSP or Shipper.
117-
118-
Activity Data here is data that discloses distance, weight, and other attributes related to the energy (carrier) used etc. so that the party receiving Activity Data can derive emission and other values from it.
119-
147+
148+
Activity Data here is data that discloses distance, weight, and other attributes related to the energy (carrier) used etc. so that the party receiving Activity Data can derive emission and other values from it.
149+
120150

121151
![Data Transactions Covered in iLEAP](./Data_Transactions.png)
122152

123153
# Implementating the iLEAP Tech Specs
124154

125-
As an implementer of the iLEAP Tech Specs, you need to implement the PACT Technical Specification plus the iLEAP Data Model and iLEAP HTTP API. Several pointers with details are [given below](#implementation-roadmap). In addition to what you can find in this document, the iLEAP Tech Specs are more specific (and thorough) in what you need to implement. Take a look at [this chapter](https://sine-fdn.github.io/ileap-extension/#http-rest-api) for details.
155+
As an implementer of the iLEAP Tech Specs, you need to implement the PACT Technical Specification plus the iLEAP Data Model and iLEAP HTTP API. Several pointers with details are [given below](#implementation-roadmap). In addition to what you can find in this document, the iLEAP Tech Specs are more specific (and thorough) in what you need to implement. Take a look at [this chapter](https://sine-fdn.github.io/ileap-extension/#http-rest-api) for details.
126156

127157
### Implementation Roadmap
128158

129159
As an implementer, you need to perform the following (as detailed [here](https://sine-fdn.github.io/ileap-extension/#http-rest-api)):
130160

131161
1. Implement the PACT Tech Specs covering the basic Data Model and HTTP API (see above for resources on this)
132162
2. Implement the iLEAP Tech Specs:
133-
1. Implementing the [TCE](https://wbcsd.github.io/tr/2024/data-exchange-protocol-20240410/) and [TOC](https://sine-fdn.github.io/ileap-extension/#dt-toc) Data Types and the ability to embed this information into the PACT Data Model. The latter is specified in the iLEAP Tech Specs Chapter “[Pathfinder Integration](https://sine-fdn.github.io/ileap-extension/#pcf-mapping)”. Examples are given in the [examples chapter](https://sine-fdn.github.io/ileap-extension/#appendix-a).
134-
2. Implementing the exchange of [Transport Activity Data (TAD) Data Type](https://sine-fdn.github.io/ileap-extension/#dt-tad) plus related [HTTP API for the exchange of Transport Activity Data](https://sine-fdn.github.io/ileap-extension/#action-tad).
163+
1. Implementing the [TCE](https://wbcsd.github.io/tr/2024/data-exchange-protocol-20240410/), [TOC](https://sine-fdn.github.io/ileap-extension/#dt-toc), and [HOC](https://sine-fdn.github.io/ileap-extension/#dt-hoc) Data Types and the ability to embed this information into the PACT Data Model. The latter is specified in the iLEAP Tech Specs Chapter “[Pathfinder Integration](https://sine-fdn.github.io/ileap-extension/#pcf-mapping)”. Examples are given in the [examples chapter](https://sine-fdn.github.io/ileap-extension/#appendix-a).
164+
2. Implementing the exchange of [Transport Activity Data (TAD) Data Type](https://sine-fdn.github.io/ileap-extension/#dt-tad) plus related [HTTP API for the exchange of Transport Activity Data](https://sine-fdn.github.io/ileap-extension/#action-tad).
135165

136166
### Technical Support Material
137167

138-
Introduction documentation for the PACT Tech Specs can be found here:
168+
Introduction documentation for the PACT Tech Specs can be found here:
139169

140170
[PACT Initiative Developer Documentation](https://wbcsd.github.io/introduction/)
141171

142-
The actual PACT Technical Specifications, written similarly to the iLEAP Tech Specs, can be found here:
172+
The actual PACT Technical Specifications, written similarly to the iLEAP Tech Specs, can be found here:
143173

144174
[Technical Specifications for PCF Data Exchange (2.2.0)](https://wbcsd.github.io/tr/2024/data-exchange-protocol-20240410/)
145175

146176
As mentioned above, the iLEAP Tech Specs are defined here (and will be updated subsequently during piloting):
147177

148178
[iLEAP Technical Specifications (Version 0.1.0)](https://sine-fdn.github.io/ileap-extension/)
149179

150-
### Demo Endpoint
180+
### iLEAP Demo API
151181

152-
In addition, there is a public demo endpoint which you can use for your own internal software-testing and development works: [https://api.ileap.sine.dev/](https://api.ileap.sine.dev/swagger-ui/index.html)
182+
In addition, there is a public demo endpoint which you can use for your own internal software-testing and development works: [https://api.ileap.sine.dev/](https://api.ileap.sine.dev)
153183
You can authenticate against above api using the following credentials:
154184

155-
<dl>
156-
<dt>Username</dt>
157-
<dd>`hello`</dd>
158-
<dt>Password</dt>
159-
<dd>`pathfinder`</dd>
160-
</dl>
185+
| client_id | client_secret | Data |
186+
| ----------------------------- | ------------- | -------------------------------------------------------------- |
187+
| `hello` | `pathfinder` | Global access to all sample data |
188+
| `transport_service_user` | `ileap` | User is a (demo) shipper. Access to ShipmentFootprints and TAD |
189+
| `transport_service_organizer` | `ileap` | User is (demo) LSP. Access to TOCs, HOCs, and TAD |
190+
| `random_data` | `random_data` | Access to randomly generated iLEAP data |
161191

162192
Furthermore, you can find a Swagger UI related to above here: [https://api.ileap.sine.dev/swagger-ui/index.html](https://api.ileap.sine.dev/swagger-ui/index.html)
163193

164-
### Automated Conformance Testing
194+
### ACT (Automated Conformance Testing)
195+
196+
SINE is implementing ACT, an Automated Conformance Testing tool that will allow you to test your implementation against the iLEAP Tech Specs.
165197

166-
SINE is implementing software to automate interoperability testing so that implementers can integrate this into their regular Continuous Integration & Development (CI/CD) processes.
198+
The Web version of ACT is available at [https://act.sine.dev](https://act.sine.dev). We also aim to provide the possibility of integrating ACT in your CI/CD pipeline. Please find more information [here](https://github.com/sine-fdn/act).
167199

168-
Please get in touch with [Martin](mailto:martin@sine.foundation) or [Raimundo](mailto:raimundo@sine.foundation) for details.
200+
Please note that ACT is currently in its beta phase. If you have any questions or feedback, please get in touch with [Martin](mailto:martin@sine.foundation) or [Raimundo](mailto:raimundo@sine.foundation).
169201

170202
### Demo Data
171203

172-
<aside>
173-
💡 Will be provided by SINE and SFC shortly.
174-
</aside>
204+
Please use SINE's demo API to access the demo data (both sample data and randomly generated).

0 commit comments

Comments
 (0)