Business Objects owns the following U.S. patents, which may cover products that are offered
and sold by Business Objects: 5,555,403, 6,247,008 B1, 6,578,027 B2, 6,490,593 and
6,289,352.
Trademarks
Copyright
Third-party
contributors
Business Objects, the Business Objects logo, Crystal Reports, and Crystal Enterprise are
trademarks or registered trademarks of Business Objects SA or its affiliated companies in the
United States and other countries. All other names mentioned herein may be trademarks of
their respective owners.
Business Objects products in this release may contain redistributions of software licensed
from third-party contributors. Some of these individual components may also be available
under alternative licenses. A partial listing of third-party contributors that have requested or
permitted acknowledgments, as well as required notices, can be found at:
Using the Business Process BI Services Logger . . . . . . . . . . . . . . . . . . . 107
Chapter 5Get More Help 109
Index 111
Business Process BI Services Guide5
Contents
6Business Process BI Services Guide
Business Process BI Services Guide
Start Here
chapter
Star t Here
1
Overview
Overview
This guide shows you how to integrate Business Process BI Services into your
existing business process. The operational BI components are standalone
services that use BusinessObjects Enterprise to perform Business
Intelligence. By integrating Business Process BI Services into your existing
Business Process Execution Language (BPEL) workflow, you maintain the
flexibility of a service-oriented architecture.
This guide provides the high-level rationale behind Business Process BI
Services, and describes how to use it effectively. It includes tutorials and
WSDL references that will help you to integrate the Business Process BI
Services into your existing workflow.
Start using the Business Process BI Services Guide
Overview of Business Process BI Services
Gain an understanding of web services, its background and an overview of the
services provided by the Business Process BI Services.
WSDL Reference
Browse the API documentation, understand the common workflow scenarios
and view code samples.
Tutorial
Learn how to set up the development environment and read task-based step
procedures.
Get More Help
Links to technical support and additional developer resources.
8Business Process BI Services Guide
Overview of Business
Process BI Services
chapter
Overview of Business Process BI Services
2
What are Web Services?
In today’s Business Intelligence (BI) marketplace, the importance of sharing
information with customers and suppliers is growing. Many companies now
understand that their value takes into account not only financial
considerations, but also those that are less easy to measure, such as
customer satisfaction, employee satisfaction, and supply chain efficiency.
The need is growing, therefore, for information about these other indicators to
be made publicly available. At the same time, it is increasingly becoming
recognized that there is value in sharing this information with third parties, or
internally within a company via an intranet. This has already been
demonstrated in the growth of BI extranets, but even so, the industry is
demanding even more transparency. BI web services represent the next stage
in sharing Business Process Management information. Business Process
Management involves the designing, executing, monitoring and optimizing of
the cross-functional business activities that incorporate people, processes and
systems. Business Process Models (BPM) facilitate the restructuring of
activities and information that an enterprise needs to achieve for its business
goals. For the business process modeler, the BusinessObjects Business
Process BI Services is a way to leverage the functionality of BusinessObjects
Enterprise without being confined to one particular system.
Also, should your business processes change, you have the flexibility to refactor web service interactions and relationships. The underlying Service
Oriented Architecture (SOA) model exposes the functionalities of business
applications through self-contained web services. SOA is widely used and it is
the cornerstone of BPM, therefore Business Process BI Services leverage the
decision centric nature of Business Process Management.
What are Web Services?
Web services are a means of enabling applications to connect and interact
over the web. Web services comprise of client(s) that are consumers of
resources and server(s) that provide resources. The client(s) and server(s) in
a web service are often times remotely located. Web services allow platformindependent interaction of applications distributed over a network. They
represent the next step in the evolution of the process of sharing information
over a network, such as the Internet, an intranet or an extranet.
10Business Process BI Services Guide
Overview of Business Process BI Services
Web Service Description Language (WSDL)
One of the most important concepts of web services is interoperability. The API
and protocol used to invoke web services have become recognized standards;
this means that any web service can talk to any consumer without needing to
know what language each is written in or what operating system each is
running on. A web service consumer might be:
•A web site (on either a desktop or wireless browser)
•An application program, such as Microsoft Office 2003
•Another web service
•A Business Process Management tool
The XML-based Web Service Description Language (WSDL) defines the
interface of a web service and how each service communicates with each
other. WSDL can be seen as metadata in that it does the following:
•describes the web service
•specifies its location
•describes the operations it exposes
How do web services work?
How do web services work?
2
The sharing of information between companies over web services involves the
following steps:
•Company A provides a web service using one of the following methods:
•Sending the URL for its web service to the consumers.
•Publishing information to a Universal Description, Discovery and
Integration (UDDI) directory.
•Company B, the consumer, subscribes to Company A’s published web
services.
•Company A sets up a security profile for Company B, and sends
Business Intelligence at Company B’s request, using SOAP.
•Optionally, Company B can subscribe to the BI web services provided by
multiple partners and can combine all of this external Business
Intelligence with their own, internal, information.
In this way, Company B can access production information from
Company A, inventory information from Company C and sales
information from Company D. In turn, it can make some or all of this
information available to its customers.
Business Process BI Services Guide11
Overview of Business Process BI Services
2
How do web services work?
How are web services used in a Business Process
Management Environment?
Web services enable Business Intelligence systems to extend the accessibility
of information beyond the constraints and boundaries of an individual
enterprise and the extranet. By using web services, BI systems in a BPM
environment, can be networked together to enable applications to share
information with each other in an easier manner. These networked BI systems
that make use of web services improve efficiency and enable businesses to
make more sense of their data.
The extranet effect
The diagram below illustrates a typical extranet deployment.
Consumer
HTML
Browser
Substantial benefits accrue from setting up BI extranets with their customers,
partners, and suppliers. These benefits include:
•More efficient supply chains.
•More effective partnerships.
•New revenue opportunities.
•Increased customer satisfaction and loyalty.
The next step: the web service
The web service model is ideal for a highly distributed, Service Oriented
Architecture (SOA). This simplifies deployment because you may decide
which service you want to deploy. It also streamlines the object models as you
may have one for each service. Building new services and adding composite
services are often easier for web services than in legacy systems because
they rely on the SOA paradigm.
Supplier
HTML
Internet
BusinessObjects Enterprise
server
12Business Process BI Services Guide
Overview of Business Process BI Services
How do web services work?
The diagram below illustrates a typical web services deployment.
2
Supplier
XML
Browser
Consumer
Consumer
L
TM
H
Web Site
Application
XML
Web Server
Internet
XML
Business
Intelligence Web
Services
Extending these BI extranets as web services offers further benefits:
•Easier customization to fit your extranet customers’ look and feel.
•Your extranet customers can integrate your extranet into their intranet.
•Your extranet customers can combine Business Intelligence from your
extranet with their own Business Intelligence.
Business Process BI Services Guide13
Overview of Business Process BI Services
2
How do web services work?
Going further: collaboration
The diagram below illustrates a possible extended network deployment.
Internal Application
Business
Intelligence Web
Services
Intranet
Consumer
Applications
Supplier
Business
Intelligence Web
Services
Internet
Business
Intelligence Web
Services
Because web services are a two-way arrangement, not only can you enable
your own extranets to make them available to others, you can also take
advantage of those of your partners doing the same thing. Integrating your
partners’ BI extranets via web services means that:
•You control how the BI extranet is integrated into your own environment.
•You can combine Business Intelligence from multiple extranets.
•You can integrate Business Intelligence from your partners’ extranets
with your own.
14Business Process BI Services Guide
Overview of Business Process BI Services
Introduction to Business Process BI Services
Introduction to Business Process BI Services
Business Process BI Services are web service applications that let you quickly
and easily integrate BusinessObjects Enterprise technology with your
customized web-based applications. The web services can integrate
BusinessObjects Enterprise administration into common IT processes, provide
business intelligence information delivery, and automate data refreshes. You
can have the flexibility of a service-oriented architecture incorporated into your
existing Business Process Modeling (BPM) workflow.
The services provided by the Business Process BI Services
Business Process BI Services provides integration points to add business
intelligence and platform administration functionality to a BPM environment.
The integration points provide services for retrieving information and
managing user access.
Business Process BI Services simplifies business intelligence workflows that
use BPEL engines and BPM tools. Multi-stepped workflows are replaced with
a single-service method, and the complexity of incoming messages is greatly
reduced.
Business Process BI Services consists of two web services:
•BISecurity service
•BIWorkflow service
2
The BISecurity Service
The BISecurity service provides secure logon access to BusinessObjects
Enterprise. It also lets you manage user accounts and map new
BusinessObjects Enterprise users to tasks within BPEL processes.
The following is a list of features added to external BPEL processes by the
BISecurity service:
•Create a long running security asset that can be passed across different
modules of the Business Process BI Services, without having to log on
again, provided the asset is valid.
•Invalidate a security asset.
•Authenticate a BusinessObjects Enterprise user using all authentication
types supported by BusinessObjects Enterprise including types available
through integration kits.
•Control the lifespan of a security asset by specifying the following:
•The hosts for which the asset is valid.
•The lifespan of asset in minutes.
Business Process BI Services Guide15
Overview of Business Process BI Services
2
Introduction to Business Process BI Services
•The number of allowed logons for a given asset.
Note: For more information about BISecurity methods, and for the workflow
specification, see the BISecurity service section in the WSDL Reference.
The BIWorkflow Service
The BIWorkflow service exposes the following BI Platform operations:
•GetDocumentURL
This feature combines BusinessObjects Enterprise document retrieval
and URL generation into a unified process.
•Refresh document
This feature lets external BPEL processes refresh data in a
BusinessObjects Enterprise document, creating a new document
instance. The refresh document feature exposes supported data refresh
options using the declarative nature of WSDL. Refresh document
supports a number of delivery options including the generation of
document URLs, delivery by email, saving to file, and printing.
Note: Refresh document supports most scheduling options except firing
and waiting for BusinessObjects Enterprise events.
•EmailDocument
This feature retrieves a BusinessObjects Enterprise document and
generates a document URL, allowing more flexibility for specifying
documents. Email document exposes the OpenDocURL document
viewing API to the process modeler. The email feature encapsulates
several parameters that are supported by the opendoc URL view API,
and it exposes the supported parameters using WSDL.
The following is a list of features added to external BPEL processes by
the email document feature:
•Specify email recipient(s) to receive newly created document
instances through document refresh.
•Use one or more email recipients.
•Mail new document instances as an email attachments.
16Business Process BI Services Guide
Overview of Business Process BI Services
Introduction to Business Process BI Services
•SendDocument
This feature delivers newly created document instances. It lets the newly
created document instance be sent as a file to a location specified by the
caller.
•PrintDocument
This feature sends the newly created document instance to the specified
printer.
•FireEvents
This feature fires custom BusinessObjects Enterprise events within a
BPEL process. Events can be specified by human readable name or
unique BusinessObjects Enterprise ID. Processes can fire more than one
event within a single service call.
Note: For more information about the BIWorkflow methods, and for the workflow
specification, see the BIWorkflow service section in the WSDL Reference.
The Business Process BI Services clustering feature
The Business Process BI Services also lets you deploy web services in a
clustered configuration. By deploying Business Process BI Services with
clustering enabled, your web service benefits from greater scalability and failover.
Note: Clustering is also known as Web Farms.
To enable clustering, see the Enabling Clustering section in the Tutorialchapter.
The following diagram illustrates a typical clustered deployment:
2
Business Process BI Services Guide17
Overview of Business Process BI Services
2
Introduction to Business Process BI Services
The Business Process BI Services Logger
Business Process BI Services can log and debug messages. Basic logging is
enabled by default, but you can set more detailed levels of logging. After a log
file reaches the maximum allowed size, it is appended with a numerical suffix,
and then a new log file is started. A maximum of nine log files are archived
before the oldest file in the archive is overwritten by the latest archived file.
Four levels of detail for logging are available:
•Basic: This is the default level enabled for Business Process BI Services.
•Advanced: This level can provide more detailed explanations of the
issues being logged.
•Detailed: This level allows some debugging information to be included in
the log file.
•Verbose: This level allows all messages to be included in the log file.
For more information about how to locate log files, change the location of log
files, configure the Business Process BI Services logger, use a different predefined logging level, or to create your own logging level, see the Using the
Business Process BI Services Logger section in the Tutorial chapter.
Setting up Business Process BI Services
Business Process BI Services transfer Business Intelligence information such
as Web Intelligence, Desktop Intelligence, and Crystal reports between
networks over the web.
Business Objects web services is deployed in two parts: the server and the
consumer. On the server side, Business Objects web services is deployed with
the BusinessObjects Enterprise servers. In the consumer part, the Consumer
remote API lets consumers create customized web sites, applications, or web
services that access BusinessObjects Enterprise functionality. The Consumer
remote API is a series of web-based operations based on the J2EE framework.
Business Process BI Services transfer Business Intelligence information such
as Web Intelligence, Desktop Intelligence, and Crystal reports between
networks over the web.
Note: For more information about the Consumer, see the Business Objects
web services Developer's Guide.
18Business Process BI Services Guide
Overview of Business Process BI Services
Introduction to Business Process BI Services
2
Consumer side
Consumer.NE
T Application
Internet
Intranet
Consumer
J2EE
Application
BusinessObjects Enterprise
server
Server side
Business Objects
web services
Database
For more information on setting up the standalone WAR and to learn how to
integrate a business process model with the Business Process BI Services,
see the Tutorial.
Business Process BI Services Guide19
Overview of Business Process BI Services
2
Introduction to Business Process BI Services
20Business Process BI Services Guide
Business Process BI Services Guide
WSDL Reference
chapter
WSDL Reference
3
Overview
Overview
WSDL
This section describes the structure of a Web Services Description Language
(WSDL) document, and it explains the interfaces of the BISecurity and
BIWorkflow services. This section also contains workflow specifications for the
operations enclosed within the BISecurity and BIWorkflow services.
Click the appropriate link to go to that section:
•WSDL
•Definition
•WSDL document example
•WSDL document structure
•Business Process BI Services and the WSDL document
•BISecurity service
•BIWorkflow service
Definition
Web Services Definition Language (WSDL) is an XML format for describing
the syntax of Web Services interfaces and their locations.
Complex types are made up of attributes, other elements, and a mixture of
elements and text. The complex type can define the number of possible
occurrences for each of these elements with the maxOccurs and minOccurs
attributes. The maxOccurs attribute specifies the maximum number of
occurrences for an element, while the minOccurs attribute specifies the
minimum number of occurrences for an element.
Example:
<s:complexType name="LogonInfo">
<s:sequence>
<s:element name="AuthenticationType"
type="s:string" minOccurs="1"/>
<s:element name="AccountName" type="s:string"
minOccurs="1"/>
<s:element name="Password" type="s:string"
minOccurs="1"/>
<s:element name="Domain" type="s:string"
minOccurs="1"/>
<s:element name="Locale" type="s:string"
minOccurs="0"/>
<s:element name="TimeZone" type="s:string"
minOccurs="0"/>
/s:sequence>
</s:complexType>
3
operations and messages
The operation element is a set of input and output messages. An operation
within a binding element specifies binding information for the operation in the
portType element of the binding element. It looks within the portType for an
operation of the same name.
The message element is a collection of data fields that is exchanged between
web service providers and consumers. The message element consists of one
or more logical parts.
The message name attribute provides a unique name among all messages
defined within the WSDL document. The part name attribute provides a unique
name among all the parts of the enclosing message.
Business Process BI Services Guide25
WSDL Reference
3
WSDL
portType
binding
The portType element is a named set of operations and messages. A portType
component describes a set of messages that a service sends or receives.
Syntax:
<wsdl:definitions .... >
<wsdl:portType name="nmtoken">
<wsdl:operation name="nmtoken" .... />
</wsdl:portType>
</wsdl:definitions>
The port type name attribute provides a unique name among all port types
defined within the enclosing WSDL document.
The binding element defines message format and protocol details for
operations and messages defined by a portType element. Any number of
bindings for a given portType element is permitted.
Syntax:
<wsdl:definitions .... >
<wsdl:binding name="nmtoken" type="qname">
<-- extensibility element (1) -->
<wsdl:operation name="nmtoken">
<-- extensibility element (2) -->
<wsdl:input name="nmtoken"? >
<-- extensibility element (3) -->
</wsdl:input>
<wsdl:output name="nmtoken"? >
<-- extensibility element (4) -->
</wsdl:output>
<wsdl:fault name="nmtoken">
<-- extensibility element (5) -->
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
</wsdl:definitions>
The name attribute provides a unique name among all bindings defined within
the WSDL document.
services
The service element will group a set of related ports.
Syntax
<wsdl:definitions .... >
<wsdl:service name="nmtoken">
<wsdl:port .... />
</wsdl:service>
26Business Process BI Services Guide
WSDL Reference
BISecurity service
</wsdl:definitions>
About namespaces
A namespace is a unique URI identifier that is used to qualify a set of XML
elements and attributes. WSDL relies on the semantics defined by XML. XML
documents can use elements and attributes defined in other XML documents.
Namespaces help in recognition of elements and attributes from a specific
XML document. They also help avoid collision of names when two or more
XML documents use the same name for an element or attribute.
Business Process BI Services and the WSDL document
BPEL supports only a subset of the WSDL language for the services it
consumes. For example, it does not support inheritance of complex XML
types. Business Process BI Services provides two web services that meet this
requirement:
•BISecurity service – Exposes operations for authentication for user
logons and simple administration.
•BIWorkflow service – Exposes BusinessObjects Platform operations
such as refreshing document data, triggering events, and so on.
Note: Platform Web Service SDK provides a wider suite of operations but
does not conform to a subset of the WSDL language required by BPEL. To
learn how to have access to a wider range of functionalities, see the Platform
Web Services Software Development Toolkit User Guide.
3
BISecurity service
The BISecurity exposes the following BusinessObjects Platform services:
•Session management
•User creation
BISecurity WSDL - types
Simple types
Simple TypesDescription
UserTypeEnumA string that represents the licensing scheme of
users, the value of which is constrained to be either
NAMED or CONCURRENT.
Business Process BI Services Guide27
WSDL Reference
3
BISecurity service
Complex types
Complex TypesDescription
AssetLifespanOptionsDefines options to control the use and lifespan of a
security asset. A security asset is a text-based
token representing a user’s security context (the
user’s ability to access the system). The value is
constrained to constants such as MaxLoginCount,
ValidForHosts, and AssetDuration.
LogonInfoDefines options that specify logon information for
creating security assets. The value is constrained
to constants such as Domain, Locale, TimeZone,
and so on.
UserInfoDefines options for user creation. The value is
constrained to constants such as AccountName,
Password, UserType, and so on.
UserSecuritySettingsDefines constraints on password. The value is
constrained to constants such as
PasswordNeverExpires, MustChangePassword,
and CannotChangePassword.
Defines options that specify logon information for creating security assets.
The value is constrained to constants such as Domain, Locale, TimeZone,
and so on.
•secWinAD (for Windows Active Directory Authentication),
•secLDAP (for LDAP server authentication).
•secEnterprise, secWinAD, or secLDAP authentication must be properly
configured on the Business Objects Enterprise system to enable log on.
For more information about how to configure these authentication types,
see to the BusinessObjects Enterprise Administrators Guide.
30Business Process BI Services Guide
WSDL Reference
BISecurity service
•Domain indicates the CMS for which the security asset must be created.
•The format of Locale follows standard string formats for ISO Language
and Country codes. The string must be of the form XX or XX_YY.
Substitute XX for an ISO-639 language code and YY for an ISO-3166
country code.
For more information about language codes, see the ISO website.
Note: The Business Process BI Services only supports a subset of these
language codes. Please see the supported language documentation for
more information.
•The format of TimeZone also closely mimics that required by the Java
programming language. For more information about the Java API, see
the Sun Java website.
•If a SharedSecret field has been specified, the Password field can be left
blank. A Password does not need to be specified in the Password field for
successful authentication, if the value specified in the SharedSecret field
matches the shared secret configured on the target CMS. In case both
Password and SharedSecret have been specified, SharedSecret is
authenticated first. If the SharedSecret authentication fails, authentication
will be retried using the Password. For more information about how to
configure the CMS SharedSecret, see the BusinessObjects Enterprise
Deployment and Configuration Guide.
•Business Process BI supports Trusted Authentication. Trusted
Authentication allows a shared secret to be set between the web services
machine and a CMS. This configuration lets security assets be created
for the secEnterprise users without requiring a password. For more
information about how to configure Trusted Authentication, see the
BusinessObjects Enterprise Deployment and Configuration Guide.
This operation authenticates Business Objects Enterprise users and returns
security assets for those users. A security asset is a text-based token
representing a user’s security context (the user’s ability to access the system).
Security assets are needed to use all other operations provided by the
Business Process BI Services. Security assets also indicate which CMS the
operations perform against. A security asset is valid within a particular time
frame. It can be passed from one part of a business process to another or
passed between different business processes. The same asset can be used
repeatedly provided the security asset is valid. The text-based nature of an
asset allows a BPEL process to use an asset with all modules of the Business
Process BI Services that may be used in a long running process.
The user account must be new; it cannot already exist. Current security
context must have administrative rights to the BusinessObjects Enterprise
system to create a user account. For information about how to grant rights, see
the BusinessObjects Enterprise Administrator’s Guide.
Error ScenarioCreateUser returns an error message to the
BPEL process sends a message to the web
service with valid user parameters.
The service then adds the user to the
BusinessObjects Enterprise system with the
specified options and attributes.
Not applicable.
calling process under these circumstances:
•The current security context has insufficient
rights to add new users to BusinessObjects
Enterprise.
•The user groups specified are invalid.
•The password specified does not meet the
security criteria required by a security plugin.
•A duplicate account name exists.
Business RuleNone.
DestroySecurityAsset
This operation invalidates or destroys a security asset. A business process is
then unable to use the security asset to invoke Business Process BI
operations.
•When a DestroySecurityAsset is called, CMS takes a few minutes before
it can invalidate the asset; therefore, after an asset has been destroyed, it
may still be accessible to the user for a short time.
•DestroySecurityAsset returns an error if the invalidated asset is used to
invoke methods of Business Process BI web service.
See also
CreateSecurityAsset
BISecurity ports and binding
CreateUser
AssetLifespanOptions
LogonInfo
UserInfo
UserSecuritySettings
38Business Process BI Services Guide
Workflow Specification for DestroySecurityAsset
WSDL Reference
BISecurity service
3
Normal Scenario
Workflow
Alternative Scenario
Workflow
Error ScenarioNot applicable.
Business RuleInvalidation or destruction of a security asset
BISecurity ports and binding
BISecurity port
The BISecurityPort defines the web service, the operations that can be
performed, and the messages that are involved, which include
CreateSecurityAsset, CreateUser, and DestroySecurityAsset. The port
defines the connection point to the web service.
<documentation>BISecurity Web Service</documentation>
<port name="BISecurity"
binding="s1:BISecurityBinding">
<soap:address location="http://localhost:8080/
dsws/services/bisecurity"/>
</port>
See also
BISecurity operation and messages
BISecurity types
BISecurity ports and binding
BIWorkflow service
BISecurity namespace
The following XML namespace URI is used when the BISecurity specification
is implemented: XML namespace URI:
biworkflow.dsws.businessobjects.com/2006/06/01/
http://
Business Process BI Services Guide41
WSDL Reference
3
BIWorkflow service
BIWorkflow service
BIWorkflow exposes the following BusinessObjects Platform services:
•Refresh documents
•Generate viewer URL
•Email, Send, Print documents
•Trigger pre-defined events
BIWorkflow WSDL - types
Simple types
Simple TypesDescription
CrystalReportFormat
Enum
DeskiRefreshOptionsA string that represents the possible
EmailAuthentication
TypeEnum
ExportModeEnumA string that represents the possible export modes for
GroupSectionsOptio
nEnum
HeaderFooterOption
Enum
PageLayoutEnumA string that represents the page layout options for
A string that represents the possible Crystal Reports
formats. The value is constrained to constants such
as PDF, RTF, WORD, and so on.
DesktopIntelligence formats. The value is
constrained to constants such as DESKI, EXCEL,
PDF, and so on.
A string that represents the possible email
authentication methods. The value is constrained to
constants such as LOGIN, PLAIN, and NONE.
various Crystal Reports formats. The value is
constrained to constants such as LEGACY_MODE
and STANDARD_MODE.
A string that represents the available options for
group sections for various Crystal Report formats.
The value is constrained to constants such as
SECTIONS_EXPORT,
SECTIONS_EXPORT_ISOLATED, and
SECTIONS_NO_EXPORT.
A string that represents the header and footer options
for Crystal Reports refreshed in Excel format. The
value is constrained to constants such as NONE,
ONCE, and EACH PAGE.
printing documents. The value is constrained to
constants such as CUSTOM_SETTING,
NO_PRINTER_SETTING,
DEFAULT_PRINTER_SETTING, and so on.
42Business Process BI Services Guide
WSDL Reference
BIWorkflow service
Simple TypesDescription
PageSizeEnumA string that represents the page dimensions for
printers. The value is constrained to constants such
as CUSTOM, LETTER, LEGAL, and so on.
PrintCollationTypeEnumA string that represents the collation options for
printers. The value is constrained to constants such
as UNCOLLATED, COLLATED, and DEFAULT.
RefreshStatusEnumA string that represents the status for documents that
have been refreshed. The value is constrained to
constants such as RUNNING, COMPLETE,
FAILURE, and so on.
ReportSectionsOptio
nEnum
SectionTypeEnumA string that specifies the section to base the column
ServerGroupChoice
Enum
WebiFormatEnumA string that represents the possible web intelligence
WebiPrecacheOutpu
tTypeEnum
A string that represents the available reports sections
options for various Crystal Reports format. The value
is constrained to constants such as
SECTIONS_EXPORT,
SECTIONS_EXPORT_ISLOATED, and
SECTIONS_NO_EXPORT.
width for Crystal Reports. The value is constrained to
constants such as PAGE_HEADER,
PAGE_FOOTER, REPORT_HEADER, and so on.
A string that represents the methods for choosing the
server group with which to view a report. The value is
constrained to constants such as
FIRST_AVAILABLE, PREFERRED, and SPECIFIED.
formats. The value is constrained to constants such
as EXCEL, PDF, and WEBI.
A string that represents the outputs types that are
precached by Webi. The value is constrained to
constants such as OUTPUT_HTML, OUTPUT_PDF,
and OUTPUT_XLS.
3
Business Process BI Services Guide43
WSDL Reference
3
BIWorkflow service
Complex types
Complex TypesDescription
CharSeparatedTextFo
rmatOptions
CrystalReportFormat
Options
CrystalReportRefresh
Options
DBLogonDefines database logon information for Crystal
DeskiRefreshOptions Defines document refresh options for
DocumentEmailOptionsDefines options for emailing documents. The
DocumentPrinterOpti
ons
DocumentRefreshOpt
ions
DocumentSendOptionsDefines options for sending documents. The value
EditableRichTextForm
atOptions
Defines formatting options for the characterseparated text format. The value is constrained to
constants such as SameDateFormat,
SameNumberFormat, Separator, and so on.
Defines formatting options for Crystal Report
documents. The value is constrained to constants
such as WordFormatOptions,
RichTextFormatOptions, ExcelFormatOptions,
and so on.
Defines document refresh options for Crystal
Report documents. The value is constrained to
constants such as DBLogons, FormatOptions,
RecordFormula, and so on.
Reports documents. The value is constrained to
constants such as ServerName, DatabaseName,
UserName, and so on.
DesktopIntelligence documents. The value is
constrained to constants such as
PrecachePDFEnabled and
PrecacheHTMLEnabled.
value is constrained to constants such as Domain,
Server, Port, and so on.
Defines options for printing documents. The value
is constrained to constants such as Enabled,
ToPage, LandscapeMode, and so on.
Defines document refresh options. The value is
constrained to constants such as Prompts,
ViewingServerGroupChoice,
CrystalReportRefreshOptions, and so on.
is constrained to constants such as Login,
Password, and DestinationFiles.
Defines formatting options for the Editable Rich
Text format. The value is constrained to constants
such as AllPageExported, StartPageNumber,
EndPageNumber, and so on.
44Business Process BI Services Guide
WSDL Reference
BIWorkflow service
Complex TypesDescription
EmailAttachmentDefines details for email attachments. The value is
constrained to constants such as EmbeddedName
and MimeType.
ExcelDataOnlyFormat
Options
ExcelFormatOptionsDefines formatting options for the Excel Format.
PaginatedTextFormat
Options
PDFFormatOptionsDefines formatting options for the PDF format. The
PaginatedTextFormat
Options
PlainTextFormatOptionsDefines formatting options for the Plain Text
PromptInfoDefines prompt values for documents. The value
RangePromptValueDefines range prompt values for documents. The
RefreshStatusDefines details. The value is constrained to
RangePromptValueDefines details. The value is constrained to
RichTextFormatOptionsDefines formatting options for the Rich Text
TabSeparatedFormat
Options
Defines formatting options for the Excel Data-Only
Format. The value is constrained to constants
such as AllPageExported, StartPageNumber,
ImageExported, and so on.
The value is constrained to constants such as
AllPageExported, StartPageNumber,
TabularFormat, and so on.
Defines formatting options for the PDF format. The
value is constrained to constants such as
LinesPerPage and CharactersPerInch.
value is constrained to constants such as
AllPageExported, StartPageNumber,
CreateBookmarksFromGroupTree, and so on.
Defines formatting options for the Paginated Text
format. The value is constrained to constants such
as LinesPerPage and CharactersPerInch.
format. The value is constrained to constants such
as CharactersPerInch.
is constrained to constants such as
DiscreteValues and RangeValues.
value is constrained to constants such as
Message.
constants such as RefreshStatus and Message.
constants such as StartValue and EndValue.
format. The value is constrained to constants such
as AllPageExported and StartPageNumber.
Defines formatting options for the Tab-Separated
format. The value is constrained to constants such
as Separator, Delimiter, ExportMode, and so on.
3
Business Process BI Services Guide45
WSDL Reference
3
BIWorkflow service
Complex TypesDescription
TabSeparatedTextFor
matOptions
URLHolderContains information about a document URL. The
URLViewOptionsDefines options for the generation of a document
WebiPrecacheTypeIncludes details. The value is constrained to
WebiRefreshOptionsDefines document refresh options for
WordFormatOptionsDefines formatting options for the Word format.
Defines formatting options for the Tab-Separated
Text format. The value is constrained to constants
such as Separator, Delimiter, Exportmode, and so
on.
value is constrained to constants such as
DocumentID and DocumentURL.
URL. The value is constrained to constants such
as IncludeAsset and RefreshOnView.
constants such as OutputType and Locale.
DesktopIntelligence documents. The value is
constrained to constants such as
PrecachePDFEnabled, and
PrecacheHTMLEnabled.
The value is constrained to constants such as
AllPageExported, StartPageNumber, and
EndPageNumber.
•NONE lets the user log on without being authenticated.
48Business Process BI Services Guide
WSDL Reference
BIWorkflow service
•PLAIN provides authentication using a single message from the client to
the server. The message comprises the following elements in this order:
•authorization identity to login
•a US-ASCII NULL character
•the user identity
•a US-ASCII NULL character
•the clear-text password; in that order.
For example, a PLAIN Email AuthenticationType could be
'authid\0userid\0pwd'.
Note: The authorization identity can be left blank to indicate that it is the
same as the authentication identity.
See also
DocumentEmailOptions
ExportModeEnum
A string that represents possible export modes for various Crystal Report
formats. The value is constrained to constants such as LEGACY_MODE and
STANDARD_MODE.
A string that represents the available options for group sections for various
Crystal Report formats. The value is constrained to constants such as
SECTIONS_EXPORT, SECTIONS_EXPORT_ISOLATED, and
SECTIONS_NO_EXPORT.
A string that represents header and footer options for Crystal Reports
refreshed into excel format. The value is constrained to constants such as
NONE, ONCE, and EACH PAGE.
A string that represents page layout options for printing documents. The value
is constrained to constants such as CUSTOM_SETTING,
NO_PRINTER_SETTING, DEFAULT_PRINTER_SETTING, and so on.
A string that represents status for documents that have been refreshed. The
value is constrained to constants such as RUNNING, COMPLETE, FAILURE,
and so on.
Example
<s:simpleType name="RefreshStatusEnum">
</s:simpleType>
Remark
PENDING status refers to a state in which a process is waiting to run. A
pending refresh operation means that the document has been scheduled to
run at a specified time in the future.
A string that represents available report section options for various Crystal
Report formats. The value is constrained to constants such as
SECTIONS_EXPORT, SECTIONS_EXPORT_ISOLATED, and
SECTIONS_NO_EXPORT.
A string that represents methods for choosing the server group with which to
view a report. The value is constrained to constants such as
FIRST_AVAILABLE, PREFERRED, and SPECIFIED.
Defines formatting options for the Character-Separated Text format. The value
is constrained to constants such as SameDateFormat, SameNumberFormat,
Separator, and so on.
•SameDateFormat sets the date formats same as the report, and
SameNumberFormat sets the same number formats as the report.
•Separator is the character used for the “Char Separated” output.
•ExportMode is of the type STANDARD_MODE or EXPORT_MODE. For
more information, see ExportModeEnum.
WSDL Reference
BIWorkflow service
minOccurs="0"/>
minOccurs="0"/>
type="s1:ExportModeEnum" minOccurs="0"/>
type="s1:GroupSectionsOptionEnum"
minOccurs="0"/>
type="s1:ReportSectionsOptionEnum"
minOccurs="0"/>
minOccurs="0"/>
type="s:boolean" minOccurs="0"/>
minOccurs="0"/>
3
Business Process BI Services Guide55
WSDL Reference
3
BIWorkflow service
•GroupSectionsOption is of the type SECTIONS_EXPORT,
SECTIONS_EXPORT_ISLOATED, or SECTIONS_NO_EXPORT. For
more information about GroupSectionsOption, see
GroupSectionsOptionEnum.
See also
CrystalReportFormatOptions
CrystalReportFormatOptions
Defines formatting options for Crystal Report documents. The value is
constrained to constants such as WordFormatOptions,
RichTextFormatOptions, ExcelFormatOptions, and so on.
Defines document Refresh options for Crystal Reports Documents. The value
is constrained to constants such as DBLogon, FormatOptions,
RecordFormula, and so on.
Defines document Refresh options for Crystal Reports Documents. The value
is constrained to constants such as DBLogon, FormatOptions,
RecordFormula, and so on.
DBLogon
Defines database logon options for Crystal Reports documents. The value is
constrained to constants such as ServerName, DatabaseName, UserName,
and so on.
Defines document refresh options for DesktopIntelligence documents. The
value is constrained to constants such as PrecacheXLSEnabled,
PrecachePDFEnabled, and PrecacheHTMLEnabled.
•PrecacheXLSEnabled indicates that the Microsoft excel format (XLS)
which represents a Web Intelligence document is pre-loaded into the
cache. The XLS format can be cached in the Web Intelligence Report
Server’s document cache when the document is scheduled or viewed.
•PrecachePDFEnabled indicates that the PDF text stream that represents
a Web Intelligence document is pre-loaded into the cache. The PDF text
stream can be cached in the Web Intelligence Report Server’s document
cache when the document is scheduled or viewed.
•PrecacheHTMLEnabled indicates that the HTML text stream that
represents a Web Intelligence document is pre-loaded into the cache.
The HTML text stream can be cached in the Web Intelligence Report
Server’s document cache when the document is scheduled or viewed.
See also
DocumentRefreshOptions
DocumentEmailOptions
Defines options for emailing documents. The value is constrained to constants
such as Domain, Server, Port, and so on.
Defines Document Refresh options. The value is constrained to constants
such as Prompts, ViewingServerGroupChoice, CrystalReportRefreshOptions,
and so on.
•The DestinationFile is an absolute reference to the destination of the file.
That is, when the job is run, the object is sent to that destination.
DestinationFile returns the DiskUnmanagedDestFiles Collection, which is
used to add, delete, and modify unmanaged disk files.
•An unmanaged disk space is a location on your hard drive.
See also
SendDocument
EditableRichTextFormatOptions
Defines formatting options for the Editable Rich Text format. The value is
constrained to constants such as AllPageExported, StartPageNumber,
EndPageNumber, and so on.
Defines formatting options for the Excel Data-Only Format. The value is
constrained to constants such as AllPageExported, StartPageNumber,
ImageExported, and so on.
•ImageExported specifies whether to export images.
•WorksheetFuncUsed specifies whether to use Excel worksheet functions
to represent summary fields.
•FormatUsed specifies whether to export object formats and fonts.
•BaseAreaType specifies the section the column width will be based on.
•BaseAreaGroupNum specifies the group section the column width will be
based on.
See also
CrystalReportFormatOptions
ExcelFormatOptions
Defines formatting options for the Excel Format. The value is constrained to
constants such as AllPageExported, StartPageNumber, TabularFormat, and
so on.
•ColumnHeadingAvailable specifies whether to use column headings.
•GridlineShown specifies whether to include grid lines in the export.
•BaseAreaType specifies the section the column width will be based on.
•BaseAreaGroupNum specifies the group section the column width will be
based on.
See also
CrystalReportFormatOptions
3
PDFFormatOptions
Defines formatting options for the PDF format. The value is constrained to
constants such as AllPageExported, StartPageNumber,
CreateBookmarksFromGroupTree, and so on.
•StartValue specifies the lower bound in the range specified.
•EndValue specifies the upper bound in the range specified.
•A true value set for StartValueInbound indicates no lower bound exists for
the StartValue; therefore, no StartValue has to be specified. A false value
set for StartValueInbound indicates that you must specify a StartValue.
3
Business Process BI Services Guide67
WSDL Reference
3
BIWorkflow service
•A true value set for EndValueInbound indicates that no upper bound
exists for the EndValue; therefore, no EndValue has to be specified. A
false value set for EndValueInbound indicates that you must specify an
EndValue.
See also
PromptInfo
RefreshStatus
Defines details such as RefreshStatus and Message.
Example
<s:complexType name="RefreshStatus">
<s:sequence>
<s:element name="RefreshStatus"
type="s1:RefreshStatusEnum" minOccurs="1"/>
<s:element name="Message" type="s:string"
minOccurs="1"/>
</s:sequence>
</s:complexType>
Remarks
Message is a String containing the error message for a failed job.
See also
CheckRefreshStatus
RefreshStatusEnum
RichTextFormatOptions
Defines formatting options for the Rich Text format. The value is constrained
to constants such as AllPageExported and StartPageNumber.
•ExportMode exports the format of the report that is in editable rich-text
format.
•GroupSectionOption specifies an export sections property. For more
information about GroupSectionOption, see GroupSectionsOptionEnum.
3
See also
CrystalReportFormatOptions
TabSeparatedTextFormatOptions
Defines formatting options for the Tab-Separated Text format. The value is
constrained to constants such as Separator, Delimiter, Exportmode, and so
on.
Defines options for the generation of a document URL. The value is
constrained to constants such as IncludeAsset and RefreshOnView.
Example
<s:complexType name="URLViewOptions">
</s:complexType>
70Business Process BI Services Guide
<s:element name="IncludeAsset" type="s:boolean"
minOccurs="0"/>
<s:element name="RefreshOnView" type="s:boolean"
minOccurs="0"/>
</s:sequence>
WSDL Reference
BIWorkflow service
Remarks
•IncludeAsset indicates that the generated URL must include appropriate
authentication information from the security asset. A user who uses the
generated URL won’t have to enter logon information before viewing the
document.
•RefreshOnView indicates that the generated URL will show a version of
the document with the most up-to-date information.
Defines document refresh options for WebIntelligence documents. The value
is constrained to constants such as PrecachePDFEnabled,
PrecacheXLSEnabled, and PrecacheHTMLEnabled.
This operation constructs and returns a URL to view documents of supported
types or instances of those documents. The supported types are only Crystal
Reports, WebIntelligence, and DesktopIntelligence. However,
OLAPIntelligence works provided no refresh options are specified.
This operation simplifies some of the options available in the open document
API such as the option to view the latest instance of a document.
It also accepts a wide variety of document references including path/
document name, ID, and CUID.
•URI specifies the location of the document within the BusinessObjects
Enterprise system. For more information about the URI path, see the
Platform Web Services Software Development Toolkit (SDK) User Guide.
•The security context must have “view” permissions to the document.
•InfoView and the openDocument API must be deployed for
GetDocumentURL to work (these tools are in desktop.war).
OpenDocument API allows documents to be viewed using generated
URLs.
For more information about how to grant view permissions, or how to
deploy InfoView, see the BusinessObjects Enterprise Administrator’s Guide.
Note: The default format of the URL returned by GetDocumentURL() is
contained in the BusinessObjects Enterprise Central Management Server
(CMS).
You can change the format of the URL: log on to the CMS, navigate to the
“Objects” section, and click the “Processing Settings” tab in the “Object
Settings” command button.
Also, you can override the URL specified by the CMS, by using the property
opendoc.url from the BusinessProcessBI.properties file. Go to WEB-INF/
classes/BusinessProcessBI.properties. It is recommended that any URL
changes that are specific to Business Process BI be performed by altering
the BusinessProcessBI.properties file, instead of changing the CMS Object
Settings URL property. This practise ensures other applications that connect
to this CMS are not affected.
See also
BIWorkflow ports and binding
74Business Process BI Services Guide
WSDL Reference
BIWorkflow service
Workflow specification for GetDocumentURL
Normal Scenario WorkflowBPEL process sends a message to the web
service containing a security asset, a
parameter specifying the document to view,
and the viewing options. This process
generates and returns a document viewing
URL to the calling process.
Alternative Scenario WorkflowNone.
Error ScenarioGetDocumentURL sends an error message
to the calling process under these
circumstances:
•The path provided does not specify a
viewable document.
•A security asset is invalid.
•The document specified by path does
not exist in system.
•An option setting is unclassified. For
example, indicating view latest instance
on instance object will result in an error
condition.
•Insufficient rights have been assigned
to a document based on the current
security context.
Business RuleNone.
3
SendDocument
This operation allows the document to be sent to a specified location.
Note: SendDocument only sends objects to an unmanaged disk. An
unmanaged disk space is a location on your hard drive.
•URI specifies the location of the document within the BusinessObjects
Enterprise system. The document must be of a supported type for Send.
For more information about the URI path, see the Platform Web Services (WS) Software Development Toolkit (SDK) User Guide.
•A file location must be valid and supported by BusinessObjects
Enterprise, and a valid document data refresh request must be sent to
the service.
•A copy of the specified document is created at the specified location.
Normal Scenario WorkflowBPEL process sends a message to
the web service specifying the
document to send, the refresh
options, and target file location.
The service refreshes the specified
document when appropriate, and
sends a copy of the document as a
file to the specified location.
Alternative Scenario WorkflowNone.
Error ScenarioSendDocument sends an error
message to the calling process when
the file location is invalid, disabled, or
inaccessible.
Business RuleSendDocument and EmailDocument
are independent delivery methods
and can be performed only one at a
time. SendDocument sends the file to
an unmanaged disk location;
whereas, EmailDocument emails the
document and includes the file as an
attachment or as a URL.
3
EmailDocument
This operation allows documents to be emailed using specified SMTP options.
•The security asset for the current BusinessObjects Enterprise system
must be valid.
•URI specifies the location of the document within the BusinessObjects
Enterprise system. The document must be of a supported type for Email.
For more information about the URI path, see the Platform Web Services (WS) Software Development Toolkit (SDK) User Guide.
78Business Process BI Services Guide
WSDL Reference
BIWorkflow service
•A valid SMTP server must be configured and available to the
BusinessObjects Enterprise system, and a valid document data refresh
request must be sent to the service.
•A copy of the specified document is emailed to the specified addresses.
See also
SendDocument
GetDocumentURL
Workflow specification for EmailDocument
Normal Scenario WorkflowBPEL process sends a message to
the web service specifying the
document to email, the refresh
options, and SMTP options.
An email is sent to the recipients
using the mailing options specified by
calling process, and a copy of the
document is attached.
Alternative Scenario WorkflowThe service sends a newly created
document to the recipients of the
email as an attachment.
Error ScenarioEmailDocument sends an error
message to the calling process under
these circumstances:
•An invalid SMTP configuration
exists.
•The destination of the job is
invalid, disabled, or inaccessible.
Business RuleSendDocument and EmailDocument
are independent delivery methods
and can be performed only one at a
time. SendDocument sends the file to
an unmanaged disk location;
whereas, EmailDocument emails the
document and includes the file as an
attachment.
3
PrintDocument
This operation allows documents to be printed using specified Printer options.
•URI specifies the location of the document within the BusinessObjects
Enterprise system. The document must be of a supported type for Print.
For more information about the URI path, see the Platform Web Services
(WS) Software Development Toolkit (SDK) User Guide.
•The specified document is refreshed with the latest data, and an ID
representing the new document instance is returned.
Business Process BI Services Guide83
WSDL Reference
3
BIWorkflow service
See also
CheckRefreshStatus
Workflow specification for RefreshDocument
Normal Scenario WorkflowBPEL process sends a message to
the web service requesting a refresh
of a specific document.
The message supports the following:
a. Parameters identifying the
document to view.
b. Optional refresh options such as
database login info, file output
format, and parameters and
prompts.
The service schedules (refreshes)
the document specified using the
parameters provided and generates
a response message containing the
ID of the newly created document
instance.
84Business Process BI Services Guide
WSDL Reference
BIWorkflow service
Alternative Scenario WorkflowNot applicable.
Error ScenarioRefreshDocument sends an error
message to the calling process under
these circumstances:
•The path provided does not
specify a viewable or refreshable
document.
•The security asset is invalid.
•The document specified by the
URI path does not exist in the
system.
•Insufficient rights have been
assigned to a document based
on the current security context.
•A mismatch exists in the refresh
parameters. This scenario
involves possibly non-existent
parameters and mismatched
parameter types.
Business RuleIf no optional refresh information
such as the database logon, refresh
parameter, or document type is
provided, the default refresh options
are used.
3
Business Process BI Services Guide85
WSDL Reference
3
BIWorkflow service
CheckRefreshStatus
This operation returns the status of a refresh operation on a specified
document.
This section shows how to combine business intelligence with existing or new
business processes. The tutorial will teach you how to set up a high-level web
service that aligns BI services into business processes.
This tutorial assumes you are familiar with Business Process Execution
Language (BPEL) tools and related web service standards such as XML
Schema and WSDL.
Click the appropriate link to go to that section:
•Preconditions
•Learning Objective
•Deploying the war file
•Setting up the BISecurity service in the BPM tool
•Setting up the BIWorkflow service in the BPM tool
•Aligning your business process with the Business Process BI Services
•Enabling Clustering
•Using the Business Process BI Services Logger
Preconditions
To use the services provided by the Business Process BI Services, you will
need the following:
•BusinessObjects Enterprise XI R2.
•BPEL Process Manager.
•A web application server.
•JDK 1.4.2 (or later).
•100 MB of disk space for the BPEL Designer.
•A business process that you would like to integrate with Business
Process BI Services.
Learning Objective
In this tutorial, you learn how to integrate the GetDocumentURL and
CheckRefreshStatus feature of Business Process BI Services with your
business process.
94Business Process BI Services Guide
This tutorial also demonstrates common tasks that are involved in accessing
certain features of the Business Process BI Services Platform using your
BPEL tools:
•Setting up the BISecurity service in the BPM tool
•Setting up the BIWorkflow service in the BPM tool
•Aligning your business process with the Business Process BI Services
•Enabling Clustering
•Using the Business Process BI Services Logger
At the end of the tutorial you will have set up a high-level web service that
aligns your business process model with part of the BusinessObjects BI
services.
Note: The step procedures in this tutorial are not specific to a particular third-
party BPEL tool. The directions for setting up may vary, depending on the
BPEL tool you are using.
Deploying the war file
To verify that the war file has been deployed correctly
•In the address bar of your web browser, type the following links one at a
Substitute your machine name for localhost, port number for 8080,
and your web application server name for Business Process BI.
If the links open the
respectively, the war file has been deployed correctly.
In most cases, the display of one of the WSDL files in your web browser
indicates that the other file has also been correctly deployed. However, to
ensure the integrity of the WAR file, it is recommended that you check that both
BISecurity and BIWorkflow WSDL files display in your web browser.
the
Note: If you are using Tomcat as your web application server, the WAR file is
deployed automatically. For all other web application servers, the WAR file
must be deployed manually.
BISecurity and BIWorkflow WSDL files
Tutorial
Deploying the war file
4
To manually deploy the war file
1.Locate the BusinessProcessBI.war file in the following directory:
Substitute your machine name for localhost, port number for 8080,
and your web application server name for BusinessProcessBI.
5.Click Refresh.
The Partnerlink type and Partner role fields are auto-generated.
Note: In case the Partnerlink type and Partner role fields are not
automatically generated, click the auto-generate link to populate them.
Or, in the Partnerlink type field type
Partner role field, type
6.For this tutorial, leave the MyRole field blank.
7.Click OK or Done.
page opens.
BISecurity.
BISecurityPortLink and in the
BISecurityPortProvider.
96Business Process BI Services Guide
Setting up the BIWorkflow service in the BPM tool
Note: To check that the BISecurity file has been integrated with the BPM
tool, and to view the services that
button, and then click the Explore button. This displays BISecurity operations
as listed in the BISecurity WSDL - operations and messages section of the
WSDL Reference chapter.
BISecurity provides, click Overview
Setting up the BIWorkflow service in the
BPM tool
To set up BIWorkflow in the BPM tool
1.In your BPM Tool, open the project that has your asynchronous business
process workflow.
2.In your BPM tool, click the Create or Add a partnerlink button.
The Create partnerlink page opens.
3.In the Name field for the partnerlink, type
4.In the WSDL file or WSDL location field, type the following:
Substitute your machine name for localhost, port number for 8080,
and your web application server name for BusinessProcessBI.
5.Click Refresh.
The Partnerlink type and Partner role fields are auto-generated.
Note: In case the Partnerlink type and Partner role fields are not
automatically generated, click the auto-generate link to populate them.
Or, in the Partnerlink type field, type
Partner role field, type
6.For this tutorial, leave the MyRole field blank.
7.Click OK or Done.
Note: To check that the
tool, and to view the services that
button, and then click the Explore button. This displays the BIWorkflow
operations as listed in the BIWorkflow WSDL - operations and messages
section in the WSDL Reference chapter.
BISecurityPortProvider.
BIWorkflow file has been integrated with the BPM
BIWorkflow provides, click Overview
BIWorkflow.
BISecurityPortLink. Then, in the
Tutorial
4
Business Process BI Services Guide97
Tutorial
4
Aligning your business process with the Business Process BI Services
Aligning your business process with the
Business Process BI Services
In this section, you will learn how to integrate the Business Process BI
Services that provides a secure user logon, gets the URL of an object whose
path has been specified, and checks the refresh status of the document.
This process involves the following tasks:
•Adding a CreateSecurityAsset invoke activity.
•Adding a PopulateSecurityInfo assign activity.
•Adding a scope activity.
•Adding a ConsumeAsset assign activity.
•Adding a GetDocumentURL invoke activity.
•Adding a GetID assign activity.
•Adding a CheckRefreshStatus invoke activity.
To add a CreateSecurityAsset invoke activity
Note: This procedure is required for the integration of any business
process model with the Business Process BI Services.
1.In your BPEL tool, open the business process model that you would like
to integrate with the Business Process BI Services with, and click
Process Map to see your workflow.
2.From the Component Palette or BPEL Palette, drag an invoke activity
to your project, between the <initiate> and <onresult> activity,
where you would like to insert the services provided by Business Process
BI Services.
Place the invoke activity at the point in your business process model
where you would like the services of Business Process BI Services to
start and end.
3.On the BPEL Inspector or Properties Inspector pane, do the following:
a.In the process name field, type
b.In the partnerLink field, select BISecurity
c.In the operation field, select CreateSecurityAsset.
d.In the inputVariable field, select Create Global variable.
The New Variable Wizard page opens.
e.In the Variable name field, type
C
lick Done or OK.
CreateSecurityAsset.
CreateSecurityAssetInput.
.
98Business Process BI Services Guide
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.