FlexNet Operations 2020 Release 2

2y ago
18 Views
2 Downloads
1,000.78 KB
84 Pages
Last View : 17d ago
Last Download : 3m ago
Upload by : Mika Lloyd
Transcription

FlexNet Operations 2020Release 2Web Services Integration Guide

Legal InformationBook Name:Flexnet Operations Web Services Integration GuidePart Number:FNO-2020R2-WSI00Product Release Date:May 2020Last Modified Date15 April 2020Copyright NoticeCopyright 2020 Flexera.This publication contains proprietary and confidential information and creative works owned by Flexera and its licensors, if any. Any use, copying,publication, distribution, display, modification, or transmission of such publication in whole or in part in any form or by any means without the priorexpress written permission of Flexera is strictly prohibited. Except where expressly provided by Flexera in writing, possession of this publication shall notbe construed to confer any license or rights under any Flexera intellectual property rights, whether by estoppel, implication, or otherwise.All copies of the technology and related information, if allowed by Flexera, must display this notice of copyright and ownership in full.Intellectual PropertyFor a list of trademarks and patents that are owned by Flexera, see -property/. All other brand andproduct names mentioned in Flexera products, product documentation, and marketing materials are the trademarks and registered trademarks of theirrespective owners.Restricted Rights LegendThe Software is commercial computer software. If the user or licensee of the Software is an agency, department, or other entity of the United StatesGovernment, the use, duplication, reproduction, release, modification, disclosure, or transfer of the Software, or any related documentation of any kind,including technical data and manuals, is restricted by a license agreement or by the terms of this Agreement in accordance with Federal AcquisitionRegulation 12.212 for civilian purposes and Defense Federal Acquisition Regulation Supplement 227.7202 for military purposes. The Software wasdeveloped fully at private expense. All other use is prohibited.

Contents1Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1SOAP-Based Web Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2RESTful Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2External Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2Contact Us . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Using SOAP Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Summary of SOAP Web Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6SOAP Web Service Versioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Using FlexNet Operations SOAP Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11User for Executing SOAP Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Creating a SOAP Web Service User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Passing the SOAP Web Service User . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Configuring HTTPS Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Choosing a SOAP Web Service Client Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Creating a Basic Web Services Client in C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Generating Your Own Axis–Java Client Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Product Packaging Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17ProductPackagingService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Product Packaging Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Using the Product Packaging Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Entitlement Order Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19EntitlementOrderService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Specifying a Product and License Model when Creating a Line Item or Bulk Entitlement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Using the product Element or No Element to Specify a Product. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Using the entitledProducts Element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Using the Entitlement Order Service Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24License Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Flexnet Operations Web Services Integration GuideFNO-2020R2-WSI00Company Confidentiali

ContentsLicenseService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Using the License Service Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25User Account Hierarchy Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26UserAcctHierarchyService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Creating an Account for .NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26FlexNet Authentication Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29FlexnetAuthentication Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Device Management Service. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29ManageDeviceService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Download Packaging Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30DownloadPackagingService Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Usage Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30UsageService Interface. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313SOAP Web Services Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334REST Web Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Data Extract RESTful Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Using Data Extract REST Endpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Fulfillment Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Device Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Served Device Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41User Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Account Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Usage Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Entitlement Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Product Packaging Data Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Device Updates Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Updates Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Application RESTful Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Entitlement Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Entitlement Orders Count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Devices Count. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 685External Web Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Sample Source and Other Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Using External Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Customizable Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Renewals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73ID Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74License Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Capability Request Callout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74iiCompany ConfidentialFNO-2020R2-WSI00Flexnet Operations Web Services Integration Guide

1IntroductionFlexNet Operations supports the integration of software license delivery into the business operations of softwareproducers. Much of the FlexNet Operations functionality is exposed as SOAP-based Web Services to facilitate its integrationwith software producer back office systems. In addition, FlexNet Operations supports REST endpoints for managing entityspecific data extracts.Some FlexNet Operations functionality is exposed for customization via web services. The protocol supported forimplementing an external service depends on the functionality being customized.Table 1-1 FlexNet Operations Web Services and Web Services Integration GuideSectionDescriptionIntroductionIntroduces you to the types of web services supported by FlexNet Operations: SOAP-Based Web Service Operations RESTful Web Services External Web ServicesUsing SOAP Web ServicesProvides information about the SOAP services included in FlexNet Operations, whereto find WSDLs for those services, and how to set up a Web Service client.SOAP Web Services ReferenceLink to complete reference information about FlexNet Operations SOAP-based APIs.REST Web ServicesDescribes the REST services included with FlexNet Operations that producers can useto download data extract snapshots and manage their data extract job output as wellas providing communication with end-user applications.External Web ServicesDescribes how to create external services to customize aspects of FlexNet Operationsbehavior, and how to obtain sample code and other resources to facilitate thesecustomization efforts.Flexnet Operations Web Services Integration GuideFNO-2020R2-WSI00Company Confidential1

Chapter 1 IntroductionSOAP-Based Web Service OperationsSOAP-Based Web Service OperationsA client application can call FlexNet Operations Web Services to import product and entitlement data from a back-officesystem, generate licenses, and manage users and organizations. The chapter on SOAP-based services provides informationabout the SOAP services included in FlexNet Operations, where to find WSDLs for those services, and how to set up a WebService client. It also discusses FlexNet Operations Web Service versions (which differ from the FlexNet Operations productversion) and, for select services, include special usage tips. For more details about integrating your organization’s systems with FlexNet Operations via the SOAP-based WebService operations, see Using SOAP Web Services. For complete reference information about FlexNet Operations SOAP-based APIs, see the FlexNet Operations SOAP WebServices Reference Guide.Tip To see the list of FlexNet Operations SOAP services, open a browser ervices, where producer is your organization’s producer code ortenant ID.Tip The Download Packaging Service is available t/services/v#/DownloadPackagingService, where producer isyour organization’s producer code or tenant ID.RESTful Web ServicesFlexNet Operations supports a number of REST Web Service endpoints that allow producers to extract snapshots ofchanges to fulfillments, devices, served devices, license models, usage activity, and more. These entity-specific extracts aregenerated by jobs that administrators can schedule in the Producer Portal. Then, producer users or applications developedby producers can use the REST endpoints to oversee and manage the data extracts generated by the jobs.See REST Web Services for more information about how to use the data extract endpoints and the function and output ofthe data extract jobs.Tip The data extract jobs do not run by default. Producers can configure one or more of the data extract jobs to run in theProducer Portal (Administer Configure Alerts/Jobs). For more information about managing data extract jobs and otheralerts, see “Administering Alerts” in the FlexNet Operations User Guide.External Web ServicesProducer can extend or customize the way some features of FlexNet Operations function by implementing externalservices on their own servers. Most external services can be implemented with SOAP services but some, like the capabilityrequest callout, support REST services.See External Web Services for more information about functionality that can be customized and guidance about how toimplement an external service.2Company ConfidentialFNO-2020R2-WSI00Flexnet Operations Web Services Integration Guide

Chapter 1 IntroductionContact UsContact UsFlexera Software is headquartered in Itasca, Illinois, and has offices worldwide. To contact us or to learn more about ourproducts, visit our website at:http://www.flexerasoftware.comFlexnet Operations Web Services Integration GuideFNO-2020R2-WSI00Company Confidential3

Chapter 1 IntroductionContact Us4Company ConfidentialFNO-2020R2-WSI00Flexnet Operations Web Services Integration Guide

2Using SOAP Web ServicesFlexNet Operations SOAP Web Services are accessed using a document-style SOAP mechanism from client applicationsthat you write. SOAP is an XML-based protocol that supports information exchange using HTTP and has implementationsin many programming languages. Because each Web Service is a document-style SOAP service, its parameters are sent in aspecific XML format. This format is defined in a service-specific XML Schema document and a WSDL file. A language-specificclient implementation (for example, C, C , Java, Visual Studio .NET, Perl) of each interface can be generated from itsWSDL file.A WSDL file defines the interface to each Web Service. The custom data types and XML Schema elements specific to eachinterface are defined in the FlexNet Operations SOAP Web Services Reference Guide. The files containing these interfacedefinitions are located at vices, where producer is theproducer code for your organization.Flexnet Operations Web Services Integration GuideFNO-2020R2-WSI00Company Confidential5

Chapter 2 Using SOAP Web ServicesSummary of SOAP Web Service OperationsSummary of SOAP Web Service OperationsA client application can call FlexNet Operations Web Services to import product and entitlement data from a back-officesystem, generate licenses, and manage users and accounts. FlexNet Operations supports the following Web Services, eachproviding a number of operations.Table 2-1 Summary of FlexNet Operations Web ServicesSOAP Web ServiceDescriptionProduct Packaging Service Create, update, and delete features, feature bundles, products, suites, andmaintenance. Set the state of features, feature bundles, products, suites, and maintenance. Get the number of features, feature bundles, products, suites, and maintenance andthe entities themselves that match specified criteria. Create, update, and delete relationships between products, suites, andmaintenance. Create and delete unassigned part numbers. Get the identifiers for existing license models. Get the identifiers for existing transaction keys. Get license technologies and their license generator configurations. Manage product lines. Get entitlement-time license model attributes. Create, update, and delete simple and bulk entitlements and their line items. Set the state of an entitlement. Email entitlement certificates to customers. Get the number of existing entitlements and activatable line items and theentitlements and activatable line items themselves that match specified criteria. Link and unlink maintenance line items and their parent/associated line items. Merge entitlements. Transfer entitlements and line items. Split line items and bulk entitlements, and get matching line items and bulkentitlements to receive the splits. Renew, upgrade, and upsell entitlements. Import web register keys; get the number of web register keys and the web registerkeys themselves that match specified criteria. Map activation and entitlement IDs to self-registered End-User Portal users.Entitlement Order Service6Company ConfidentialFNO-2020R2-WSI00Flexnet Operations Web Services Integration Guide

Chapter 2 Using SOAP Web ServicesSummary of SOAP Web Service OperationsTable 2-1 Summary of FlexNet Operations Web Services (cont.)SOAP Web ServiceDescriptionLicense Service Get fulfillment-time license model attributes. Verify the generation of certificate licenses. Generate certificate licenses, individually or in batch mode. Email, return, rehost, and repair certificate licenses. Consolidate licenses and email consolidated licenses. Activate, return, and repair licenses with short codes. Get existing simple and consolidated fulfillments that match specified criteria. Get host attributes from a license technology. Set the license text for on-hold fulfillments. Delete on-hold fulfillments. Submit an offline activation request for trusted activation. Transfer entitlements and fulfillments on a particular host from one customeraccount to another. Add, update and delete account hierarchy information. Link accounts in hierarchies. Relate partner accounts. Add, update and delete user information. Update user roles. Query for parent accounts, subaccounts, and related partner accounts.FlexNet AuthenticationService Provide a token to an external application to support a single sign-on mechanism forthe external application and FlexNet Operations.Device ManagementService Create, update, and delete client, server, and test devices. Set the state of devices. Get the number of devices and the devices themselves that match specified criteria. Generate pre-installed licenses for devices. Generate a capability response from a submitted capability request or a capabilityrequest synthesized from submitted input data. Link and remove product line items. Add-on to FlexNet Operations Entitlement Management Service. Components are files and download packages. Includes additional attributes of End User License agreements.User Account HierarchyServiceDownload PackagingServiceFlexnet Operations Web Services Integration GuideFNO-2020R2-WSI00Company Confidential7

Chapter 2 Using SOAP Web ServicesSOAP Web Service VersioningTable 2-1 Summary of FlexNet Operations Web Services (cont.)SOAP Web ServiceDescriptionUsage Service Retrieve the end-user’s product line, meter, unit of measure, actual use, entitledquantity, overage since statement, overage since reset, percentage, interval/reset,and time period.To see the list of FlexNet Operations services, open a browser to vices.The Download Packaging Service is available at services/v#/DownloadPackagingService.Important Several other Web Services are displayed on this page. The AdminService and Version Web Services arespecific to Axis. The ActivationService is a proprietary Web Service. Only the Web Service operations documented in thismanual are intended to be invoked directly by a producer’s client application.SOAP Web Service VersioningFlexNet Operations Web Services use a separate versioning system from the overall FlexNet Operations product. Toprovide producers with greater flexibility when managing their own Web Service client code, new Web Service versions arecreated as new features are added to existing services.The base version of each Web Service that exists in the root of the Web Services directory is the original versions introducedin FlexNet Operations 2016 and, in some cases, modified in FlexNet Operations 2016 Release 2. New versions are indicatedby a version designator: V1, V2, and so forth. Web Services with no additional versions listed offer only the base version.Producers can choose to use the newer version of a given Web Service or to continue using a prior release’s Web Serviceversion in their Web Service clients.To see a listing of FlexNet Operations Web Services, open a Web browser and navigate ervices/where producer is the producer code for your organization.Working with Web Service VersionsAs each Web Service changes in a way that could pose a risk for backwards compatibility, FlexNet Operations creates a newversion of that Web Service. The base version of each service remains intact to preserve functionality of all existing WebService clients.To take advantage of a new Web Service version, producers must update their Web Service client code to reference the newversion’s WSDL and endpoint URL, and then make any additional code alterations necessary to take advantage of the newversion’s functionality.For example, to use the v1 of the Product Packaging service, reference the WSDL services/v1/ProductPackagingService?wsdlwhere producer is the producer code for your organization. Then make any additional code changes necessary to adaptyour Web Service client to use the new Web Service version.8Company ConfidentialFNO-2020R2-WSI00Flexnet Operations Web Services Integration Guide

Chapter 2 Using SOAP Web ServicesSOAP Web Service VersioningWeb Service Version HistoryThe following table identifies the available versions for each Web Service and identifies the release for which the versionwas introduced.Table 2-2 FlexNet Operations Web Services VersionsWeb ServiceVersionsChangesProduct Packagingv2Introduced in FlexNet Operations 2018 R1, v2 changes include:v1Entitlement Order Changing organization to account and org to acct Removed the deprecated createAccount (formerlycreateOrganization) method.Introduced in FlexNet Operations 2016 Release 3, v1 changes include New attributes to products to support the specification of upgradestart and end dates and the email template variation to use forproduct version upgrade notifications. Web Service versioning introduced.baseThe original Product Packaging service introduced in FlexNet Operations2016.v4Introduced in FlexNet Operations 2018 R3.v3Introduced in FlexNet Operations 2018 R1, v3 changes include: v2Changing organization to account and org to acctIntroduced in FlexNet Operations 2017 R4, v2 changes include:Added transferredFromLineItem and splitFromLineItem to theresponse for the oduced in FlexNet Operations 2016 R4, v1 changes include Removal of entitledProducts from updateBulkEntitlement. Web Service versioning introduced.baseThe original Entitlement Order service introduced in FlexNet Operations2016.v1Introduced

Apr 15, 2020 · A client application can call FlexNet Operations Web Services to import product and entitlement data from a back-office system, generate licenses, and manage users and accounts. FlexNet Operations supports the following Web Services, each providing a number of operations. Table 2-1 Su

Related Documents:

FlexNet Publisher Toolkit 11.12.0 or later FlexNet Embedded Toolkit 2015 R2 or later Note FlexNet Operations 2020 R2 supports these FlexNet Embedded host ID types: Ethernet, FlexID 9, FlexID 10, String, VM_UUID, User, Exte

FlexNet Manager Platform is the foundation of FlexNet Manager Suite for Enterprises used by thousands of enterprises to gain visibility and control of hardware and software assets and optimize software spend. FlexNet Manager Platform FlexNet Manager Platform Provides: Desktop to Datacenter Discovery, Inventory,

FlexNet Publisher 2020 R2 (11.17.0) License Admini stration Guide FNP-11170-LAG00 Company Confidential 11 Introduction This document describes FlexNet Publisher licensing for license administrators. It describes how to set up and administer FlexNet Publisher li

FlexNet Publisher 2020 R1 (11.16.6) License Admini stration Guide FNP-11166-LAG00 Company Confidential 11 Introduction This document describes FlexNet Publisher licensing for license administrators. It describes how to set up and administer FlexNet Publisher licensing for license models that require a license server.

use FlexNet Manager for Engineering Applications, available by clicking the Help button on each FlexNet Manager for Engineering Applications page. FlexNet Publisher License Administration Guide: For details related to

FlexNet Publisher 2018 R4 (11.16.2) License Admini stration Guide FNP-11162-LAG00 Company Confidential 11 Introduction This document describes FlexNet Publisher licensing for license administrators. It describes how to set up and administer FlexNet Publisher li

FlexNet Publisher 2021 R4 (11.18.3) License Administration Guide FNP-11183-LAG00 Company Confidential 11 Introduction This document describes FlexNet Publisher licensing for license administrators. It describes how to set up and administer FlexNet Publisher licensing for license models that require a license server. Trusted Storage

Cambridge IGCSE Accounting is accepted by universities and employers as proof of an understanding of the theory and concepts of accounting, and the ways in which accounting is used in a variety of modern economic and business contexts. Candidates focus on the skills of recording, reporting, presenting and interpreting financial information; these form an ideal foundation for further study, and .