Have you worked on Datapower Extension functions? If so, can you please name some
of them

1 Answer

Answer :

Yes.
 Whenever we need to use DP EXTN Functions, we always need to declare the below
namespace.
 xmlns:dp=http://www.datapower.com/extensions extension-element-prefixes="dp"
dp:set-variable:
<dp:set-variable name="variableName" value="variableValue"/>
 dp:reject :
The appliance sends the denial message to the client in a SOAP fault
message. Also stops document processing and optionally invokes the error
rule for custom error handling
<dp:reject override="true | false">
 text
</dp:reject>
dp:set-http-request-header :
 <dp:set-http-request-header name="httpHeaderField"
 value="httpHeaderFieldValue"/>
 If a client request already includes the field identified by the name
attribute, this extension element overwrites the specified header field value in the client
request.
 If the header field does not exist, this extension function adds the specified name
and value to the client request.

Related questions

Description : How to integrate MQ with Datapower?

Last Answer : http://www.ibm.com/developerworks/websphere/library/techarticles/1410_sahoo/1410_sahoo.html

Description : What are the different modes through which you can connect to Datapower?

Last Answer :  GUI  CLI  XML-Management Interface

Description : What is the advantage of Datapower over Message Broker?

Last Answer : Message Broker Datapower Integrating and leveraging the WebSphere MQ messaging infrastructure. Similar to Message Broker, DataPower can do any-to-any transformation (in theory, Yes. But in practice, you ... from any-to-any. Offers z/OS clients platform-specific benefits (CICS, VSAM).

Description : What are the Datapower Variables?

Last Answer : Local - var://local/userdefinedname A local context variable in the default (current) context. The local context does not persist beyond the scope of the transaction. A transaction can include both ... a variable that is made available to a DataPower service that is attached to a session.

Description : . How do you Implement Dynamic Routing in Datapower?

Last Answer : In case of a dynamic backend, we update all the backend URL’s in an xml file and we use a generic XSLT which will read the URL from the xml file based on certain customized conditions and we set the routing variable var://service/routing-url in the XSLT.

Description : What kind of troubleshooting have you done in datapower?

Last Answer : We use probe to capture the ongoing transactions with respect to a service.  We can also set the log level to debug mode in Troubleshooting Panel.We can make use of Log targets and Log ... Appliance itself under logstore or logtemp directory  We can also save the logs in an external server.

Description : How do you test your Datapower Services?

Last Answer : We can use SOAPUI to test the Datapower Services

Description : 6. What are the Security features that you have enabled in Datapower?

Last Answer : SSL Proxy Profile or Transport Layer Security  Forward  Reverse  Two-way  When DataPower Acts as Server Create SSL proxy profile by following the steps shown below , it can be referred ... Header  We extract the Header and verify the same in the AAAinfo.xml file for Authentication purpose

Description : 1. What are the different services that have you used in Datapower?

Last Answer : WebService Proxy, Multiprotocol gateway and XML Firewall

Description : Have you worked on XSLT Coding? If so, rate yourself in the scale of 1-10

Last Answer : Yes. I would rate myself as 6-7

Description : How to take secure backup?

Last Answer :  To securely back up the appliance configuration from the WebGUI:  Click Administration => Main => System Control.  Locate the Secure Backup section.  From the Crypto certificate list, select the ... of the target directory for the backup files.  Click Secure Backup to back up the appliance.

Description : What is an Application Domain?

Last Answer : An application domain allows the administrators to partition an appliance into multiple logical configurations. For example the developers and production employees environment is different

Description : Explain about your Roles and Responsibilities?

Last Answer :  Gathering the requirements from Client  Preparing the Design Document  Presenting the Design document to Client for approval  Configuring the service in Development environment  Testing and Troubleshooting of DP Services  Migrating the services from Dev to test and to production environment

Description : What is an on-error action in XI52?

Last Answer : An on-error action defines a named rule that enables user-defined error handling when subsequent processing encounters errors. This topic instructs how to define an on-error action. The on-error action ... an error occurs during processing. In this case, the error rule acts as an error handler.

Description : How do you migrate your services from one environment to another or how do you deploy your services from one environment to another?

Last Answer : We have a support team who takes care of Service deployments. We take an export of the service which needs to be deployed and keep it in a secured server by doing FTP. Our support ... server and does the deployment We can also use Export and Import configuration along with the Deployment Policy

Description : How do you handle Error scenarios?

Last Answer : We create an error rule in which we use a generic XSLT, which creates a fault message by reading the Service variables env:Client

Description : What is a Passthrough Service?

Last Answer : assthrough is basically accepting and sending a request to the backend without modifying it in Datapower

Description : Difference between Copy and Copy-of?

Last Answer : The element creates a copy of the current node. Note: Namespace nodes of the current node are automatically copied as well, but child nodes and attributes of the current node are not ... : Namespace nodes, child nodes, and attributes of the current node are automatically copied as well!

Description : Difference between Apply-template and Call-template?

Last Answer : The element applies a template to the current element or to the current element's child nodes. If we add a select attribute to the element it will process only the child element that ... a normal function call. You execute exactly one (named) template, usually with one or more parameters.

Description : What is xsl:param ?

Last Answer : The element is used to declare a local or global parameter. The parameter is global if it's declared as a top-level element, and local if it's declared within a template.

Description : 8. When can we use User Agent?

Last Answer : A user agent is a client that initiates a request for a local service to establish a connection to a remote server.

Description : 7. What is an XML Manager and why do we need it?

Last Answer : An XML Manager provides the following capabilities  Basic network configuration, such as load balancing and accessing remote servers.  It acts as an XML parser in order to provide XML Threat Protection  It helps in implementing Caching  To configure the User Agent

Description : 5. What is SLM and options available with that?

Last Answer : SLM has mainly 3 statements  Throttle  Notify  Shape

Description : 4. What actions have you used in the processing policy?

Last Answer :  AAA  SLM  Match  Transform  Result  Sign  Verify  Encrypt  Decrypt

Description : 3. What are the components of a WSDL?

Last Answer :  WSDL Definitions  WSDL Types  WSDL Message  WSDP Port and Operation  WSDL Binding

Description : 2. Difference between WSP and MPGW?

Last Answer : WSP Web Service Proxy is a powerful service in DataPower which provides abstraction and security to the backend web services .It provide access to variety of web services. WSP has many important ... to manually configure a match action and Processing policy  We have a loopback mode in MPGW

Description : How much space should I dedicate to my job experience in a resume.I only worked in 2 places...so I don't have so much experience.Please give me an advice.

Last Answer : answer:The one page resume is pretty much a myth or thing of the past. When people only changed jobs once or twice in a lifetime, it was probably a good rule of thumb. Those days are over, ... tasks like answered phones . Sell yourself; tell them the things you NEED them to know about yourself.

Description : What are the covers you put over extension cords so people don't trip on them?

Last Answer : cable runners

Description : Has anyone here worked for a temping agency and was given a week's notice that the source of their income was no longer going to be available to them?

Last Answer : Were you aware that this was a possibility?

Description : A task was assigned to P, Q and R to be completed by not more than seven days. P alone can complete the task in ten days. Q alone can complete the task in twelve days and R alone can complete the task in fifteen days. ... will remain after four days? a) 3/10 b) 1/15 c) 1/9 d) 5/16 e) None of these

Last Answer : 1day's work of (P + Q+ R) = 1/10 + 1/12 +1/15 = 15/60 2 day's work of (P + Q+ R) = 15/60 × 2 = 1/2 1 day's work of (P+Q) = 1/10 +1/12 = 11/60 2 day's work of (P+Q) = 11/60 × 2 = 11/30 Rem. work of 4 days = 1- 1/2 + 11/30 = 2/15 Answer: e)

Description : 48 boys complete a work in 36 days. After they have worked for 24 days, 24 more boys join them. How many days will they take to complete the remaining work? a) 8 days b) 6 days c) 4 days d) 3 days

Last Answer : A 1 boy’s 1 day’s work = 1/(36*48) =1/1728 48 boy’s 24 day’s work=48*24/1728=2/3 Remaining work = 1-2/3=1/3 72 boy’s 1 day’s work =72/1728=1/24 1/24 work is done by them in 1 day. So, 1/3 work is done by them in 24/3= 8 days

Description : A task is done by 46 persons not all of them have the same capacity to task. Every day exactly 2 persons, do the task with no pair of persons working together twice. Even after all possible pairs have worked ... in which all the persons together will finish the whole task? a) 44 b) 45 c) 46 d) 47

Last Answer : D 46 persons task in pairs, with no same pair of persons working together. Each person will be working with other 45 which means each persons will work for 45 days in pair. Let the time taken by each ... +1/T46)= 1/47 If all the persons work together they will finish the whole task in 47 days.

Description : How much power can I pull through an extension cord, and how long can a chain of them be?

Last Answer : For some reason, UL (the group which evaluates the safety of electrical products) says that you shouldn't daisy-chain multiple power strips, and that you shouldn't plug a power strip into an extension cord. Any instructions that came with your power strip would probably tell you the same thing.

Description : Products and ser ts and services fa vices fall into two broad cl o two broad classes b asses based on the t ased on the types of co ypes of consumers that us rs that use them. Which is ... broad classes? classes? a. industrial products b. brand equity brand equity c. co-branding d. brand extension

Last Answer : a. industrial products

Description : 1. What are the characteristics of a good communicator Please express yourself using complete sentences.2. What are the four major functions of a business Please give an example of each.?

Last Answer : My teacher gave an assignment while I was sick for a few days (Right before quarantine), and she expects me to do it. When I was sick she shared a powerpoint link with the class "explaining" what each ... relevant. I am not in a place to email her. What should I do now?Example questions she said:W

Description : Have you ever worked really, REALLY hard to accomplish something, maybe worked for years only to have some people say, "You're so lucky."?

Last Answer : Yes! I just laugh. ;)

Description : I earlier asked how to send pics to another cell phone and the answer I got worked. One problem, my friend has a phone threw suncom (which is AT&T) so when I enter the [email protected] it doesn't work. Is there another way?

Last Answer : answer:I used to be a Suncom subscriber. Try [email protected] srm

Description : For anyone that has worked at Chuck E Cheese, or anywhere with a ball pit: Did it ever get cleaned out? If so, what’s the strangest thing you found?

Last Answer : I haven't worked at a place with a ball pit, but I once jumped into one when I was 5 and there was a grown man buried under the balls grabbing at kids (me included). Never got in one again.

Description : If you worked for Chevron in the 70s, is there a pension plan available for former employees If so, how do I obtain information?

Last Answer : If you worked for Chevron in the 70s, is there some type of pension plan for former employees? If so, how do I obtain information?

Description : Have you worked with someone you didn't like? If so, how did you handle it?

Last Answer : Tips to answer: This is a trap question! Speaking negatively about other people will show you as an unreliable character. Stay professional and be diplomatic. Sample answer: Not really. I ... disagreements occur, the matters can be taken up with the concerned person and be immediately solved.