OBRetentionService client proxy documentation¶
OBRetentionService is the WCF Service Reference through which the ProcessOB3PRetention console application calls the ThirdPartyArchivalService†, inferred to be a Hyland OnBase Web Service Publishing integration. The proxy exposes one contract operation, ArchiveDocument, which the application calls once per batch of claim numbers to deliver them to OnBase for third-party retention processing.
| Field | Value |
|---|---|
| Proxy name | OBRetentionService (Connected Services\OBRetentionService) |
| Generation mechanism | service-reference, evidenced by the svcutil service map ProcessOB3PRetention/Connected Services/OBRetentionService/Reference.svcmap and the generated ProcessOB3PRetention/Connected Services/OBRetentionService/Reference.cs (a WCF Service Reference, not a Web Reference and not a ChannelFactory<T> construction) |
| Generated namespace | ProcessOB3PRetention.OBRetentionService |
| Generated artifacts | ProcessOB3PRetention/Connected Services/OBRetentionService/Reference.cs, Reference.svcmap, configuration.svcinfo, configuration91.svcinfo |
| WSDL source | ProcessOB3PRetention/Connected Services/OBRetentionService/EISClientWithConfig.wsdl |
| Proxy class and base type | HylandOutBoundContractClient : System.ServiceModel.ClientBase<HylandOutBoundContract> |
| Contract interface | HylandOutBoundContract (WSDL port type of the same name) |
| Hand-written wrapper | ProcessOB3PRetention.Services.OnBaseService : IOnBaseService (ProcessOB3PRetention/Services/OnBaseService.cs) |
| Consuming project | ProcessOB3PRetention (.NET Framework 4.8 console application) |
| Consumed service | ThirdPartyArchivalService† |
| Endpoint | Binding and contract resolved from the named <system.serviceModel><client><endpoint> in ProcessOB3PRetention/App.config; address overridden at construction by the setting ProcessOB3PRetention.WSPEndPointUrl. See Endpoint resolution |
| Binding | basicHttpBinding, binding configuration BasicHttpBinding_HylandOutBoundContract, security mode Transport, from ProcessOB3PRetention/App.config |
| Shared contracts | None. The contract types are generated into the consuming project's own namespace |
| Operations present | 1 |
| Operations called | 1 |
Documentation sections¶
| Section | Description |
|---|---|
| Overview | Which service is called, who consumes the proxy, and the capability summary |
| Architecture | Component diagram, proxy construction, endpoint resolution, and lifetime |
| Contract | The WSDL-declared operation, messages, types, and faults |
| Operation map | Operations present in the proxy versus operations actually called |
| Client reference | The ArchiveDocument call surface |
| Consumption | Construction, resilience, error handling, and usage |
| Dependencies | Packages, framework assemblies, and the consumed service |
| Business rules | Rules the application enforces around the call |
| Tech debt | CRITICAL and HIGH severity findings |
Consumed service¶
| Attribute | Value |
|---|---|
| Service name | ThirdPartyArchivalService† (WSDL service EISClientWithConfig, port type HylandOutBoundContract) |
| Documented by this run | No |
| Service documentation | ThirdPartyArchivalService† |
| Endpoint address | Value of the setting ProcessOB3PRetention.WSPEndPointUrl, resolved at runtime; deployed values are recorded in Endpoint resolution |
| Address source | ProcessOB3PRetention/Services/OnBaseService.cs (reads the setting) and environmentSettings/settings.yml (deployed values) |
| SOAP namespace | https://saif.com/saif/wsp/thirdpartyarchivalservice |
The consumed service lives in a different system outside this repository, so no service documentation page exists for it in this run. The repository hosts no SOAP service of its own, so there is no inbound service document set to reconcile with this outbound view.
For the full declared surface see Contract, and for the present-versus-called reconciliation see Operation map.
Related documentation¶
- Overview
- Architecture
- Contract
- Operation map
- Client reference
- Consumption
- Dependencies
- Business rules
- Tech debt
Note: Statements marked with
†are derived from dependency library documentation via the Legends CLI. Statements marked with*were inferred from code structure or contextual evidence.
Sources¶
- ProcessOB3PRetention/Connected Services/OBRetentionService/EISClientWithConfig.wsdl
- ProcessOB3PRetention/Connected Services/OBRetentionService/Reference.svcmap
- ProcessOB3PRetention/Connected Services/OBRetentionService/Reference.cs
- ProcessOB3PRetention/App.config
- ProcessOB3PRetention/Services/OnBaseService.cs
- ProcessOB3PRetention/ProcessOB3PRetention.csproj
- environmentSettings/settings.yml