
C-CPI-2404 PDF問題集で2024年07月19日最近更新された問題
C-CPI-2404試験問題有効なC-CPI-2404問題集PDF
質問 # 10
Why does the API Management capability of the SAP Integration Suite require API providers?
- A. To incorporate APIs from source systems
- B. To create APIs
- C. To create authenticated API instances
正解:A
解説:
The API Management capability of the SAP Integration Suite requires API providers to incorporate APIs from source systems. An API provider is a system or application that exposes the interface and functionality of an API. The API Management capability allows you to connect to different types of API providers, such as OData, SOAP, REST, or RFC, and manage their lifecycle, security, and consumption. Reference: Integration Software | SAP Integration Suite, Modernize Integration with SAP Integration Suite | openSAP
質問 # 11
What are the key capabilities of the SAP BTP Integration Suite? Note: There are 2 correct answers to this question.
- A. SAP Business Application Studio
- B. API Management
- C. Connectivity Service
- D. Open Connectors
正解:B、C
解説:
The key capabilities of the SAP BTP Integration Suite include API Management and Connectivity Service. API Management allows you to create, publish, monitor, and secure APIs across different environments and platforms. Connectivity Service enables you to establish secure and reliable connections between cloud applications and on-premise systems using various protocols and adapters. Reference: Integration Software | SAP Integration Suite, Modernize Integration with SAP Integration Suite | openSAP
質問 # 12
When does the "Trace" log level expire and when will the log files be re-moved?
- A. Expiration: 15 minutes Removal: After 10 hours
- B. Expiration: 15 minutes Removal: After 24 hours
- C. Expiration: 10 minutes Removal: After 1 hour
- D. Expiration. 10 minutes Removal. After 24 hours
正解:C
解説:
The "Trace" log level expires after 10 minutes and the log files are removed after 1 hour. The "Trace" log level is the most detailed log level that can be set for an integration flow. It records all the information about the message processing, such as headers, properties, payloads, attachments, and exceptions. However, it also consumes more resources and storage space than other log levels. Therefore, it is recommended to use it only for troubleshooting purposes and for a short duration. The "Trace" log level can be activated from the Monitor Message Processing view or from the integration flow editor. Reference: Log Levels | SAP Help Portal, Activating Trace Log Level | SAP Help Portal
質問 # 13
What can you use to prevent overload in an OData request and reply call?
- A. Query filter
- B. Paging
- C. Stop parameter
- D. HTTP adapter
正解:B
解説:
To prevent overload in an OData request and reply call, you can use paging. Paging is a technique that allows you to retrieve a large number of data sets in smaller chunks or pages. You can use the OData query options $top and $skip to specify how many records you want to fetch and how many records you want to skip in each request. This reduces the network load and improves the performance of the OData service. Reference: OData API | SAP Help Portal, SAP Integration Suite: enrich a payload with OData Service | SAP Blogs
質問 # 14
Which log level must you use to examine the payload at specific processing steps in an integration flow?
- A. Info
- B. Trace
- C. Debug
- D. Error
正解:B
解説:
To examine the payload at specific processing steps in an integration flow, you must use the Trace log level. The Trace log level provides the most detailed information about the message processing, including the payload content and the headers at each step. You can use the Message Processing Log to view the trace logs for a specific message. Reference: Modernize Integration with SAP Integration Suite | openSAP
質問 # 15
Which expression language can you use to access the content of a message in an integration flow?
- A. Spring expression language
- B. Simple expression language
- C. JavaScript expression language
- D. XML expression language
正解:B
解説:
To access the content of a message in an integration flow, you can use the Simple expression language. The Simple expression language is a subset of the expressions defined in Camel Simple Expression Language, which is a language for accessing and manipulating message contents and exchange properties in Apache Camel integration framework. The Simple expression language supports various built-in variables, functions, operators, and literals that can be used to construct expressions for different purposes, such as routing conditions, content modification, variable assignment, and so on. You can use the Simple expression language when configuring components that support expressions, such as content modifier, router, filter, write variables, and so on. Reference: Using Camel Simple Expression Language | SAP Help Portal, Get to know Camel's Simple expression language in SAP Cloud Integration | SAP Blogs
質問 # 16
Besides in SAP API Management, where can you find policy templates?
- A. In SAP API Business Accelerator Hub ? Explore Business Processes
- B. In SAP API Business Accelerator Hub- Explore Categories ?? APIs
- C. In SAP API Business Accelerator Hub - Explore Discover Integrations
- D. In SAP API Business Accelerator Hub- Explore Products
正解:B
解説:
Besides in SAP API Management, you can find policy templates in SAP API Business Accelerator Hub- Explore Categories ?? APIs. Policy templates are reusable sets of policies that can be applied to APIs to define their behavior and security. In SAP API Business Accelerator Hub, you can explore various categories of APIs that are pre-packaged with policy templates. For example, you can find APIs for sales order processing, customer master data management, product catalog management, and so on. Each API category has a set of policy templates that are suitable for its use case. Reference: SAP API Business Accelerator Hub | SAP Help Portal, Explore Categories | SAP Help Portal
質問 # 17
You want to dispatch messages only when a child element "Product" exists. Which condition do you set?
- A. /ProductSet/count(Product)=0
- B. /ProductSet/count(Product)<0)
- C. /ProductSet/counter(Product)>0
- D. ProductSet/count(Product)>0
正解:D
解説:
The condition ProductSet/count(Product)>0 checks if the number of Product elements in the ProductSet element is greater than zero, which means that a child element "Product" exists. This condition can be used to dispatch messages only when a Product element is present. Reference: SAP Integration Suite | SAP Community, Integration Software | SAP Integration Suite
質問 # 18
What must you do to find out which entity sets are available in the OData V2.0 interface?
- A. Search in the Global Directory of all available OData interfaces.
- B. Contact the OData interface manufacturer
- C. Retrieve the metadata document form the interface.
- D. Retrieve the service document from the interface.
正解:C
解説:
To find out which entity sets are available in the OData V2.0 interface, you must retrieve the metadata document from the interface. The metadata document is an XML document that describes the data model of the OData service, including the entity types, entity sets, associations, functions, and actions. The metadata document can be accessed by appending $metadata to the service root URL of the OData service. For example, if the service root URL is https://services.odata.org/OData/OData.svc/, then the metadata document URL is https://services.odata.org/OData/OData.svc/$metadata. The metadata document can be used to discover the structure and capabilities of the OData service and to generate client code or proxies. Reference: Overview (OData Version 2.0) | OData - The Best Way to REST, OData API v2 Reference | SAP Help Portal
質問 # 19
In which of the following must you call getBody() to access the payload in a Groovy script?
- A. message
- B. property
- C. header
- D. camelcontext
正解:A
解説:
To access the payload in a Groovy script, you must use the message object and call the getBody() method on it. The message object represents the current message that is being processed in the integration flow. It has methods to get and set the message body, headers, properties, and attachments. The getBody() method returns the message body as an object of the specified type, such as java.lang.String, java.io.InputStream, or org.w3c.dom.Document. Reference: General Scripting Guidelines | SAP Help Portal, Message | SAP Help Portal
質問 # 20
You use an outbound HTTP adapter with basic authentication .In SAP Integration Suite, Monitor Integrations Manage Security, where must you set up and store a user and password?
- A. Access policies
- B. PGP Keys
- C. Keystore
- D. Security Material
正解:D
解説:
To use basic authentication for outbound HTTP connections, you must store the user and password as credentials in the security material of SAP Integration Suite. Credentials are a type of security artifact that can be used to authenticate against external systems. You can create and manage credentials in the Monitor Integrations Manage Security Security Material section of SAP Integration Suite. Reference: Setting Up Outbound HTTP Connections with Basic Authentication | SAP Help Portal, Security Artifact Renewal for HTTPS-Based Communication | SAP Help Portal
質問 # 21
You have set up an integration process to use a SOAP adapter. Which event allows you to run the integration flow directly after deployment?
- A. Start Message
- B. Start Event
- C. End Event
- D. End Message
正解:A
解説:
A Start Message event allows you to run the integration flow directly after deployment. A Start Message event is triggered when a message arrives at the integration flow through an inbound channel, such as a SOAP adapter. You can use a Start Message event to initiate an integration process based on a message input. Reference: Modernize Integration with SAP Integration Suite | openSAP
質問 # 22
Which of the following are markup languages that you can use to describe APIs? Note: There are 2 correct answers to this question.
- A. RAML
- B. HTML
- C. CXML
- D. OpenAPI
正解:A、D
解説:
RAML and OpenAPI are markup languages that you can use to describe APIs. RAML stands for RESTful API Modeling Language and is based on YAML. OpenAPI is a specification for describing RESTful APIs and is based on JSON or YAML. Both languages allow you to define the structure, parameters, responses, and documentation of your APIs. Reference: Integration Software | SAP Integration Suite, Modernize Integration with SAP Integration Suite | openSAP
質問 # 23
You want to publish a new API product to the API business hub enter-prise. What is a requirement?
- A. At least two deployed API Proxies
- B. At least two deployed API Providers
- C. At least one deployed API Proxy
- D. At least one deployed API Provider
正解:C
解説:
To publish a new API product to the API business hub enterprise, you need at least one deployed API proxy as a requirement. An API proxy is an API that acts as an intermediary between an API provider and an API consumer. It can be used to add security, monitoring, caching, transformation, and other features to the API provider. An API product is a bundle of one or more API proxies that are grouped together for a specific business scenario or use case. To create an API product, you need to select one or more deployed API proxies from your API portal and provide some metadata, such as name, title, description, quota limits, and so on. Then you can publish your API product to the API business hub enterprise, which is a centralized platform for discovering, consuming, and managing APIs. Reference: Create an API Proxy | SAP Help Portal, Create a Product | SAP Help Portal
質問 # 24
In your integration flow process, the request reply returns a message with namespaces. What can you do to delete namespaces from this message? Note: There are 2 correct answers to this question.
- A. Set up the namespace mapping in the Runtime Configuration.
- B. Set up the request reply to delete the namespaces
- C. Use an XSLT mapping.
- D. Use a Content Modifier
正解:C、D
解説:
A Content Modifier is a step in an integration flow that allows you to modify the message header or body using expressions or constants. You can use a Content Modifier to delete namespaces from a message by using expressions that remove the namespace declarations or prefixes from the XML elements or attributes. For example, you can use the expression replace($body,"xmlns:ns[0-9]+=\"[^\"]+\"","") to remove all namespace declarations from the message body. An XSLT mapping is a step in an integration flow that allows you to transform the message body using an XSLT stylesheet. You can use an XSLT mapping to delete namespaces from a message by using XSLT instructions that strip or exclude the namespace information from the output XML document. For example, you can use the instruction <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="#all"> to exclude all namespace prefixes from the output document. Reference: Content Modifier | SAP Help Portal, XSLT Mapping | SAP Help Portal
質問 # 25
Where must you configure an HTTPS inbound adapter with OAuth 2.0 authentication?
- A. In the SAP Integration Suite
- B. In the process runtime
- C. In the integration flow
- D. In the adapter
正解:C
解説:
An HTTPS inbound adapter is an adapter that allows an integration flow to receive messages from external systems using the HTTPS protocol. OAuth 2.0 authentication is a method of authentication that allows clients to access protected resources on behalf of a resource owner by obtaining an access token from an authorization server. To configure an HTTPS inbound adapter with OAuth 2.0 authentication, you must do it in the integration flow where you define the adapter settings. You can choose OAuth 2.0 as the authentication type and specify the required parameters, such as client ID, client secret, token URL, scope, and so on. You can also configure additional security options, such as SSL certificate, CSRF protection, and CORS policy. Reference: Using Adapter Inbound Security - SAP Learning, Set Up Inbound OAuth Client Credentials Grant Authentication for Senders Calling Integration Flows with SAP-Generated Certificate | SAP Tutorials
質問 # 26
You configured a content modifier as follows: Action Create. Name: ProductID. Source Type: XPath. Source Value: //ProductID. Data Type: java lang string. After testing the content modifier, you receive an error message that contains the following fragment: java.lang.ClassNotFoundException java lang string. What caused the error message?
- A. Incorrect source type
- B. Incorrect data type
- C. Incorrect name
- D. Incorrect source value
正解:B
解説:
The error message is caused by an incorrect data type in the content modifier configuration. The data type should be java.lang.String instead of java lang string. The data type defines the type of the value that will be stored in the header or property of the message. It should match one of the supported Java classes, such as java.lang.String, java.lang.Integer, java.lang.Boolean, and so on. If the data type is not valid, a java.lang.ClassNotFoundException will be thrown. Reference: Content Modifier | SAP Help Portal, Getting clear with SAP Integration Suite Content Modifier | SAP Blogs
質問 # 27
You want to set up Exchange Properties in an integration flow. Besides a Con-tent Modifier, what can you use?
- A. Batch scripting
- B. Groovy SDK scripting
- C. XML scripting
- D. Python scripting
正解:B
解説:
The Groovy SDK scripting can be used to set up Exchange Properties in an integration flow. The Groovy SDK scripting allows you to access and manipulate message headers, properties, and payloads using Groovy scripts. You can use the setProperty method to set an Exchange Property with a name and a value. Reference: Modernize Integration with SAP Integration Suite | openSAP
質問 # 28
What kind of editor can you use to manipulate integration flows?
- A. Graphical editor
- B. Code editor
- C. Command-line editor
正解:A
解説:
To manipulate integration flows, you can use a graphical editor that is provided by SAP Integration Suite. The graphical editor allows you to visualize and edit your integration flows using a drag-and-drop interface. It also provides a palette of icons that represent different integration components and actions, such as senders, receivers, routers, mappers, transformers, and so on. You can use the graphical editor to design and configure complex integration scenarios in a user-friendly way. Reference: Overview of Integration Flow Editor | SAP Help Portal, Design and Deploy Your First Integration Flow | SAP Tutorials
質問 # 29
You have created an API provider of the type Internet. What http response code indicates success?
- A. 0
- B. 1
- C. 2
- D. 3
正解:B
解説:
The http response code that indicates success is 200. The 200 response code means that the request was successfully processed and the response contains the expected data. Other response codes in the 2xx range also indicate success, but with some variations. For example, 201 means that a resource was created, 202 means that a request was accepted but not completed yet, and 204 means that there is no content in the response. Reference: Integration Software | SAP Integration Suite, Modernize Integration with SAP Integration Suite | openSAP
質問 # 30
Which SAP Cloud Integration process event allows you to run integration flows directly after deployment?
- A. Message Digest
- B. Content Modifier
- C. Timer
- D. Router
正解:C
解説:
A Timer event allows you to run integration flows directly after deployment. A Timer event is triggered by a predefined schedule or interval, such as every hour, every day, or every month. You can use a Timer event to initiate an integration process based on a time-based condition. Reference: Modernize Integration with SAP Integration Suite | openSAP
質問 # 31
What is a characteristic of a product in the API Management capability within SAP Integration Suite?
- A. It is a separate artifact and is required for basic authentication.
- B. It encapsulates the API provider.
- C. It is deployed as a separate artifact on the API business hub enterprise
正解:C
解説:
A product in the API Management capability within SAP Integration Suite is a bundle of one or more API proxies that are grouped together for a specific business scenario or use case. A product is a separate artifact that can be deployed to the API business hub enterprise, which is a centralized platform for discovering, consuming, and managing APIs. A product can have its own metadata, such as name, title, description, quota limits, and so on. A product can also have its own policies that apply to all the APIs included in it. Reference: Create a Product | SAP Help Portal, API Business Hub Enterprise | SAP Help Portal
質問 # 32
Using the Test Connectivity function, you want to test a connection to a backend system. The connection is provided by a Cloud Connector. Which parameter is required for the connection test?
- A. Location ID
- B. Connector ID
- C. Subaccount ID
- D. Host
正解:A
解説:
To test a connection to a backend system that is provided by a Cloud Connector, you must specify the location ID as a parameter for the connection test. The location ID is a unique identifier that represents a Cloud Connector instance in a specific network location. It is used to route requests from SAP Integration Suite to the correct Cloud Connector instance and then to the backend system. You can find the location ID in the Cloud Connector administration UI under Configuration Location ID. Reference: Cloud Connector Connectivity Tests | SAP Help Portal, Cloud Connector Configuration | SAP Help Portal
質問 # 33
Which data store operation can you use to save a customer ID?
- A. POST
- B. GET
- C. SELECT
- D. WRITE
正解:D
解説:
To save a customer ID in a data store, you can use the WRITE operation. The WRITE operation allows you to store a value in a data store entry with a specified key. You can use the WRITE operation to create or update a data store entry with a customer ID as the key and a value as the payload. Reference: Modernize Integration with SAP Integration Suite | openSAP
質問 # 34
......
SAP C-CPI-2404 認定試験の出題範囲:
| トピック | 出題範囲 |
|---|---|
| トピック 1 |
|
| トピック 2 |
|
| トピック 3 |
|
| トピック 4 |
|
| トピック 5 |
|
C-CPI-2404問題集合格確定させる練習には62問があります:https://jp.fast2test.com/C-CPI-2404-premium-file.html