Cobra Web Services
Cobra Web services allow you to create applications that can programmatically execute Cobra functionalities over the network.
The Cobra Web services consist of two parts:
- Cobra Web Service Host — This is a Simple Object Access Protocol (SOAP) based Windows Communication Foundation (WCF) service which exposes the Cobra functionalities over the network.
-
Cobra Web Service Client API — This is a .NET dynamic link library which consumes the WCF service. Deltek recommends that the application developers use this library in their applications.
There is a separate ClientAPI Reference help system for the Cobra Web Services that contains the dictionaries of namespaces and class definitions of the ClientAPI library. To access the help system, navigate to the Help subfolder of the Cobra Installation folder and open Web Service ClientAPI.chm.
Cobra Web services support the following processes:
Cobra Process | ClientAPI Reference Help Location |
---|---|
Advance Calendar | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperationsClass »ProjectOperations Methods » AdvanceCalendar Method |
Calculate Progress | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CalculateProgress Method |
Calculate Forecast | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CalculateForecast Method |
Copy Project | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CopyProject Method |
Get Time-Phased Spread | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » GetTimePhasedSpread Method |
Integrate Actual Costs | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » IntegrateActualCosts Method |
Integrate Project Data | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » IntegrateProjectData Method |
Recalculate | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Recalculate Methods |
Reclass | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Reclass Method |
Reconcile Log | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectAudit Class » ReconcileLog Method |
Respread | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » Respread Method » Respread Methods |
Rolling Wave | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » RollingWave Method |
Update Totals | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » UpdateTotals Method |
wInsight Export | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » Integration Class » Integration Methods » wInsightExport |
Cobra Web services support creation of the following data:
Data Type | ClientAPI Reference Help Location |
---|---|
Create Class | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateClass Method |
Create Control Account | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateControlAccount Method |
Create Work Package | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » CreateWorkPackage Method |
Move Work Package | ClientAPI References » Cobra.WebService.ClientAPI.Application.Files Namespace » ProjectOperations Class » ProjectOperations Methods » MoveWorkPackage Method |
Cobra Web services support retrieval of the following information:
Information | Location in the ClientAPI Reference Help |
---|---|
Process Log Files | ClientAPI References » Cobra.WebService.ClientAPI.Application.Tools Namespace » ProcessLogOperations Class » ProcessLogOperations Methods » GetProcessLogs Method |
About Cobra Web Service | ClientAPI References » Cobra.WebService.ClientAPI.Client Namespace » CobraServices Class » About Method |
Verify Integrity | ClientAPI References » Cobra.WebService.ClientAPI.Client Namespace » CobraServices Class » VerifyIntegrity Method |