01 / Collect PI/PO DataBring in source evidence in visible stages.
Choose configured PI/PO systems, control parallel work, and collect Directory, Runtime, and ESR evidence. The activity view shows each job, system, stage, retained output, failure, or cancellation.
- 1. Choose systemsSelect one or several configured PI/PO landscapes.
- 2. Collect DirectoryDownload agreements, determinations, channels, conditions, and interface configuration.
- 3. Collect ESR and runtimeDownload the ESR inventory and objects, plus runtime channel status where needed.
- 4. Control the workSet worker limits, follow progress, cancel a run, or remove queued work.
Directory + ESR + runtime = retained source evidenceUseful result: collection is repeatable and visible instead of being an undocumented prerequisite.
02 / Build PI/PO FactsTurn downloaded files into a connected technical model.
POMigrate normalises the collected source into a per-system fact database, builds object relationships and semantic views, then prepares separate indexes for interface search and generated-name checks.
- 1. Choose collected systemsSelect the landscapes whose evidence is ready.
- 2. Build Directory and runtime factsApply connection-property extraction while channel and runtime evidence is built.
- 3. Build ESR relationshipsConnect mappings, interfaces, WSDLs, SWCVs, OID references, Function Libraries, UDFs, and standard functions.
- 4. Build the planning indexesPrepare interface search and generated iFlow-ID collision lookup from current facts, templates, and reusable values.
- 5. Preserve the gapsKeep missing, ambiguous, or unresolved evidence visible for review.
source facts + relationships + search index + naming index = evidence ready for review and migrationUseful result: the source becomes a queryable technical model, and likely naming clashes can be checked before creation.
03 / PI/PO SearchFind interfaces by what they do, not only by their names.
Search configuration, routing, channel, connection, mapping, ESR, runtime, and diagnostic fields across one or several systems. Multi-system database work runs concurrently so comparison does not turn into a serial wait.
- 1. Choose systemsSearch one landscape or compare several.
- 2. Start broadEnter a known interface, adapter, mapping, endpoint, error, or business term.
- 3. Narrow by evidenceFilter by source table and field, add wildcards, sort, and page the results.
- 4. Move into the workOpen Interface Detail or start Migrate in a new tab with the exact interface already selected.
adapter = SFTP + mapping contains Invoice + unresolved dependencyUseful result: recurring shapes become visible, difficult cases can be separated, and the search context remains open while one result moves into action.
04 / Interface DetailOpen the evidence behind one interface.
Follow the selected interface through configuration, routing, channels, mappings, message structures, runtime state, custom functions, and validation findings.
- 1. Confirm identityStart with the exact system, sender, namespace, receiver branch, and interface key.
- 2. Keep branches separateScope related evidence by receiver interface and, where needed, receiver channel so unrelated routes are not read as one case.
- 3. Follow the lineageTrace channels, determinations, Operation Mappings, Message Mappings, WSDLs, Function Libraries, UDFs, standard functions, Java, and XSLT.
- 4. Carry it forwardOpen Migrate directly with this system and interface preselected, or keep reviewing the evidence.
sender channel → receiver rule → receiver channel → OM → MM → UDF or Function LibraryUseful result: the team discusses one real technical path without mixing receiver branches or reconstructing it from several PI/PO screens.
05 / Publish PI/PO ReportsPublish technical views from the same evidence base.
Choose configuration, ESR, or interface reports. A definition is published when the source shape applies and evidence is available, so the output reflects the real system rather than an artificial fixed file count.
- 1. Choose systemsSelect the landscapes whose facts are ready.
- 2. Choose report groupsPublish configuration, ESR, or interface views.
- 3. Follow publicationSee report progress and retained output by system.
- 4. Use the right evidenceOpen the workbook needed for scope, design, dependency, or interface review.
Useful result: one connected source can support different project questions without maintaining several manual inventories.
06 / MigrateTake one interface through a controlled migration set.
Select one source interface and the matching client-controlled templates. POMigrate plans the sender, receiver, and branch-specific outputs the target design requires. Every planned iFlow keeps its own configuration, readiness, generated identity, ZIP, package choice, upload result, and related target changes.
- 1. Select the caseChoose the system and interface, or arrive directly from Search or Interface Detail.
- 2. Choose templatesUse matching preselection or change it; incomplete and non-matching templates remain explained.
- 3. Plan the outputsCreate per sender or per receiver interface, with distinct Pipeline PIP07 branches preserved where required.
- 4. Adjust only what differsChange rendered naming tokens or add temporary constants for this migration without changing the shared formula.
- 5. Check generated IDsCompare planned IDs with the same templates across other indexed interfaces in the selected PI/PO system.
- 6. Configure each resultReview adapters, channel bindings, mappings, resources, values, warnings, and errors independently.
- 7. Create the ready setGenerate every ready iFlow without presenting blocked outputs as successful.
- 8. Inspect or downloadOpen the completed files and retain each exact generated ZIP.
- 9. Upload with controlChoose the package and overwrite policy per iFlow, confirm, and upload the set.
- 10. Apply approved target dataReview Partner Directory rows and apply only the entries the user explicitly approves.
Useful result: one source interface becomes the exact reviewable result set the design needs, while likely naming clashes and necessary local differences are handled before creation.
07 / iFlow TemplatesBuild the target pattern your team wants to reuse.
Import a real iFlow ZIP or an iFlow from Integration Suite, then define when it applies, what it produces, how it is configured, and which part of the migration it owns.
- 1. Keep a real sourceImport or update the actual iFlow that supplies the base structure.
- 2. Define selection and scopeChoose automatic selection, sender- or receiver-interface creation scope, Pipeline Concept role, and Partner Directory PID ownership where applicable.
- 3. Map target fieldsCompose names, descriptions, participants, and externalised parameters from source fields, constants, reusable values, and controlled transformations.
- 4. Design the flowPlace request or response mapping chains and choose the channel source for each message-flow connection.
Applicability + creation scope + flow design + reusable target valuesUseful result: the template controls not only what an iFlow looks like, but when it applies, how many outputs are needed, and which part of the migration it owns.
08 / Adapter TemplatesTurn PI/PO channel evidence into explicit CI adapter configuration.
Import a real sender or receiver adapter flow, inspect its actual message-flow properties, externalise selected fields, and map source evidence to stable CI adapter anchors.
- 1. Import the real adapterUse an iFlow ZIP or Integration Suite source as the reference.
- 2. Inspect every CI fieldSee technical keys, current values, and stable anchors without guessing which fields matter.
- 3. Map and previewUse PI/PO fields, extracted connection properties, or reusable values and preview them across real channel data.
- 4. Define channel conditionsState exactly which direction, adapter, transport, message protocol, or field values make the template apply.
PI/PO SFTP host and directory → CI SFTP receiver fields → externalised parametersUseful result: adapter selection and configuration come from traceable rules instead of repeated manual copying.
09 / Adapter CoverageSee where adapter automation is ready before migration reaches it.
Assess the real channel population using the same resolution logic used by Migrate. Profiles are grouped by direction, PI/PO adapter, transport, and message protocol.
- 1. Scan channel profilesCount systems, channels, and interfaces for each recurring shape.
- 2. Read coverage statusSeparate uniquely resolved, ambiguous, unmatched, and mixed profiles.
- 3. Close a gapOpen an uncovered profile as a new condition group for a template.
- 4. Control ambiguityPersist a default for an exact candidate set or make an explicit per-channel choice.
RESOLVED_UNIQUE · AMBIGUOUS · NO_MATCHING_TEMPLATE · MIXEDUseful result: the team sees the automation boundary early and knows which template or rule work will unlock more interfaces.
10 / Connection PropertiesExtract a usable connection value without losing its source.
For an adapter and direction, choose the exact PI/PO field and controlled extraction method that produces a host, port, path, or another connection property.
- 1. Set the adapter scopeChoose the PI/PO adapter and sender or receiver direction.
- 2. Select the source fieldUse the exact channel field or attribute that contains the raw value.
- 3. Define extractionTake the whole value or derive a controlled URL, path, port, or other component.
- 4. Preview real evidenceCheck the result across systems before saving a bundled rule or workspace override.
channel URL → traced host + port + path → target adapter mappingsUseful result: endpoint configuration is reusable and explainable without inventing a canonical value.
11 / Reusable ValuesDefine shared names and paths once. Keep necessary differences local.
Create fixed or composed Name and Path values. Evaluate them for the sender interface or a receiver branch, then reuse their stable designValues.* references without copying the resolved text.
- 1. Choose the categoryDefine a technical Name or Path and its evaluation scope.
- 2. Compose the ruleOrder constants, PI/PO fields, and other reusable values.
- 3. Preview at scaleCheck real sender-interface and receiver-branch results before saving.
- 4. Reuse by referenceSelect the stable value from iFlow and adapter mappings; missing references and cycles are rejected. Partner Directory PID remains independently configurable.
- 5. Adapt one migrationIn Migrate, replace rendered token values or add temporary constants; the shared formula stays unchanged and generated IDs can be checked again.
one shared naming rule + one controlled local adjustment = consistency without forcing every interface to be identicalUseful result: one controlled rule serves every consumer while genuine differences remain visible, local, and reviewable.
POMigrate / Partner DirectoryMove Partner Directory configuration with the migration, under explicit approval.
Resolve the PID and entry values required by each planned iFlow. Keep every proposal connected to its migration result, then apply only the target rows the user approves.
- 1. Define ownershipSet the Partner Directory PID responsibility in the relevant iFlow template.
- 2. Resolve each resultBuild the proposed target values in the context of the planned iFlow.
- 3. Review the proposalInspect the rows, validation findings, and the migration result that needs them.
- 4. Apply with approvalSend only the explicitly selected target data to the configured tenant.
template PID ownership + migration context + approved target rowsUseful result: the iFlow and the shared configuration it depends on move together without hidden tenant changes.
12 / Function LibrariesBuild reusable CI Function Library bundles from ESR evidence.
Resolve Function Libraries, functions, arguments, Java types, code, and usage relationships, then prepare CI-uploadable bundles and a build report.
- 1. Read exact library evidenceUse the ESR object, SWCV, functions, arguments, and Java code.
- 2. Build the bundlePrepare the reusable Cloud Integration Function Library ZIP.
- 3. Keep dependencies visibleRecord missing code, unresolved references, and affected mappings.
- 4. Prepare the packageCreate the configured target package when required and retain the build result for review.
Function Library → functions and arguments → CI bundle + build reportUseful result: shared mapping logic is prepared once and its consumers remain traceable.
13 / Message MappingsBuild reusable Message Mapping ZIPs with their real dependencies.
Resolve the Message Mapping, source and target message structures, imported WSDL/XSD resources, Function Library calls, UDFs, and standard-function usage.
- 1. Resolve the mappingUse exact ESR identity and message lineage instead of filename similarity.
- 2. Collect structuresAdd source, target, and imported WSDL or XSD dependencies.
- 3. Link custom logicConnect exact Function Library function calls and retain UDF or unsupported-code findings.
- 4. Build and reportCreate the CI-uploadable mapping ZIP and record buildability or gaps.
Message Mapping + WSDLs + Function Library usage = reusable CI mapping assetUseful result: the mapping asset and the evidence needed to review it stay together.
14 / Mapping ValidationValidate mapping cohorts and turn raw errors into a review queue.
Build disposable carrier iFlows for the generated Message Mappings, upload them to a dedicated validation package, call Integration Suite design-time validation, and project the findings back to every affected interface.
- 1. Build carriersCreate validation iFlows in parallel for the mapping cohort.
- 2. Upload safelyUse the dedicated validation package without deploying or running business messages.
- 3. Call CI validationRetain each raw design-time response.
- 4. Classify issuesGroup findings by signature, severity, mapping, dependency, and likely cause.
- 5. Project and publishShow which interfaces are affected and publish mapping- and interface-level review workbooks.
Useful result: the team can fix one repeated error pattern across a cohort instead of opening mappings one by one.
15 / SetupKeep project paths, PI/PO systems, and Integration Suite profiles controlled.
Maintain portable workspace folders, configured source systems, separate secret locations, and target connection profiles without editing application code.
- 1. Set workspace foldersKeep project paths relative and portable.
- 2. Configure PI/PO systemsMaintain source identity and connection settings in the intended locations.
- 3. Review target profilesConfirm Integration Suite content and runtime API readiness.
- 4. Start controlled workLaunch collection and follow its progress from the workspace.
Useful result: the project workspace is easier to repeat, move, and hand over.
Engagement capabilityPrepare representative messages and repeatable tests.
Use controlled message evidence to prepare payloads, mock SOAP requests, test launchers, or Postman collections where the interface and agreed data handling call for them.
- 1. Select samplesChoose a limited, representative message set.
- 2. Extract evidencePrepare payloads and supporting technical facts.
- 3. Prepare test materialCreate the appropriate launcher, request, or collection.
- 4. Return findingsConnect results to mapping, configuration, and open decisions.
Useful result: less repeated test preparation while test judgement remains with the team.