YouTube Icon

Interview Questions.

Top 50 Oracle Service Bus Interview Questions - Jul 27, 2022

fluid

Top 50 Oracle Service Bus Interview Questions

Q1. What Is Proxy Services And Business Services In Oracle Service Bus (osb) ?

Oracle Service Bus offers intelligent message brokering among enterprise services (including enterprise offerings and databases) and provider clients (together with presentation packages or other enterprise services) through proxy offerings that you could configure the use of Oracle Service Bus development and run-time tooling. Proxy offerings are Oracle Service Bus definitions of middleman Web services that Oracle Service Bus implements locally on Oracle WebLogic Server. With Oracle Service Bus message brokering, provider customers alternate messages with an middleman proxy provider as opposed to operating immediately with a enterprise provider.

Oracle Service Bus helps you to put into effect proxy offerings independently and configure them dynamically, as driven by your commercial enterprise wishes, without requiring steeply-priced infrastructure improvement and re-deployment efforts. The configuration functions are separated from the management features in Oracle Service Bus.

A proxy service can course messages to a couple of business offerings; you can pick out to configure a proxy service with an interface that is independent of the commercial enterprise services with which the proxy service communicates. In such cases, you could configure a proxy carrier message glide definition to route a message to the appropriate enterprise provider and map the message statistics into the format required by means of the commercial enterprise carrier interface.

Business services are Oracle Service Bus definitions of the business enterprise offerings that trade messages all through enterprise techniques. A commercial enterprise service and its interface can be defined and configured the usage of the Oracle Service Bus design-time tooling. To configure a business carrier, you need to specify its interface, the kind of trport it uses, its safety requirements, and different characteristics.

A business service definition is much like that of a proxy provider, but it does not have pipelines (a message waft).

Q2. How Oracle Service Bus Performs Dynamic Message Routing?

Oracle Service Bus performs dynamic message routing primarily based on a message content material, for cases while offerings or responses want to be directed to more than one vacation spot carrier and in situations in which one-of-a-kind variations of a provider must be provisioned based upon commercial enterprise carrier requests. Dynamic routing is useful while business necessities dictate that positive conditions of a request define where it must be processed. For example, a monetary institutions request for a credit report on a customer may additionally use any of numerous credit offerings primarily based on where the patron or corporation resides.

In dynamic routing, a message is analyzed the use of conditional tests in conditional branching statements, to retrieve the value of a information detail or more than one records factors that determine the routing logic. Different business carrier destinations are assigned to exclusive value mixtures because of this conditional test. The message is dynamically routed to one of a couple of destination commercial enterprise offerings primarily based at the statistics element price. Trformations may be applied to the reaction message going to one or extra of those locations depending on business-service requirements.

Q3. Summary Of Recommended Best Practices For Deployment Of Oracle Service Bus Resources?

Avoid project renames. If tasks need to be renamed, achieve this simultaneously across improvement, QA, degree and manufacturing structures before the next deployment.

Operations on environment precise sources are exceptional filtered out at import time. Administrators might also define those assets (referenced inside the import file) within the goal gadget earlier than starting the import system. Alternatively, new surroundings-specific sources can be deployed and custom designed for the surroundings after the import.

Operational resources managed by way of the operator must now not be impacted by using the import. A naming conference or a committed folder might be used to become aware of such assets at some point of import.

When the customization record contains the customizations of all task sources in a single file, practice customizations most effective to resources which are imported. An alternative is to hold environment values on import and handiest practice customizations to sources that are added during import.

At export-time, the exporter wishes to know if resources have been deleted, renamed, or moved; and if there had been assignment reorganizations of artifacts because the final export. If yes, entire deployment should be performed. If no, the exporter can choose handiest the ones resources that need to be exported and an incremental deployment may be finished.

Q4. What Is Uddi Registries?

UDDI registries are used in an agency to percentage Web offerings. Using UDDI services enables groups prepare and catalog these Web services for sharing and reuse within the employer or with trusted outside companions.

UDDI registries are based on this specification, which provides details on a way to post and find data about Web services the usage of UDDI. The specification does no longer define run-time elements of the services (it is handiest a directory of the offerings). UDDI presents a framework in which to categorise your enterprise, its offerings, and the technical information about the offerings you need to expose.

Publishing a carrier to a registry calls for know-how of the provider type and the information structure representing that carrier inside the registry. A registry entry has sure properties related to it and these property kinds are described whilst the registry is created. You can post your service to a registry and make it to be had for other groups to discover and use.

Proxy offerings developed in Oracle Service Bus can be published to a UDDI registry. Oracle Service Bus can have interaction with any UDDI three.Zero compliant registry such as Oracle Service Registry.

Q5. Explain Use Of Jca Binding And Smtp Server In Oracle Service Bus.?

 JCA Binding sources in Oracle Service Bus assist you to create commercial enterprise and proxy offerings that interact with external services thru Oracle SOA Suite JCA adapters. A JCA Binding is made from a provider WSDL and a corresponding .Jca document created in Oracle JDeveloper.

SMTP Server sources specify the cope with of SMTP servers similar to E-mail destinations, port numbers, and, if required, authentication credentials. They are worldwide assets that are used in Alert Destination sources across tasks in an Oracle Service Bus domain.

Q6. How Osb Does Provide Message-stage Security?

WSS defines a framework for message confidentiality, integrity, and sender authentication for SOAP messages. Using WSS, Oracle Service Bus offers support for securing messages the usage of digital signatures, encryption, or both. Though it isn't always an alternative to trport-degree security, WSS is good for give up-to-cease message confidentiality and integrity.

It is more bendy than SSL for the reason that character components of the SOAP envelope may be signed, encrypted or both, whilst other elements are neither signed nor encrypted. This is a effective characteristic whilst blended with the potential of Oracle Service Bus to make routing choices and carry out trformations at the facts based at the message content material. Oracle Service Bus presently helps WSS over HTTP/S and JMS.

Q7. List Down Some Advantages Of Uddi Registry?

UDDI additionally affords benefits to developers, consisting of the following:

UDDI improves infrastructure control through publishing information approximately proxy offerings to the registry and categorizes the services for discovery. Thus growing a portfolio of services making it less complicated to understand and manage relationships amongst services, aspect versioning, and dependencies.

UDDI offerings may be imported from a registry to configure the parameters required to invoke the Web carrier and the important trport and security protocols.

UDDI promotes using standards-primarily based Web offerings and business services improvement in enterprise applications and offers a hyperlink to a library of resources for Web offerings developers. This lowering the improvement lifestyles cycle and improves productiveness. It also increases the prospect of interoperability among business programs by way of sharing requirements-primarily based assets.

UDDI offers a user pleasant interface for looking and coming across Web offerings. You can search on criteria specific with the aid of you.

Q8. Explain The Procedure Of Log In To Oracle Service Bus Console?

Open a browser window and input the subsequent URL to open the Oracle Service Bus Console for the ServiceBusTutorial area: http://localhost:7001/sbconsole

Log in if vital with Oracle Service Bus Console the user call and password that you detailed whilst you created the area.

Q9. Explain Pipeline Pairs?

Pipeline pairs are request and response pipelines. The request pipeline definition specifies the movements that Oracle Service Bus performs on request messages to the proxy provider earlier than invoking a commercial enterprise provider or any other proxy service. The response pipeline definition specifies the processing that Oracle Service Bus plays on responses from the commercial enterprise or proxy provider that the proxy carrier invokes earlier than returning a response to a customer.

Each pipeline includes a sequence of degrees, every stage containing moves. However, a unmarried carrier-stage request pipeline might optionally department out into operational pipelines (you can configure one default operational pipeline at maximum one in step with operation). The dedication of the operation is done through user-decided on standards. The reaction processing starts offevolved with the applicable operation pipeline which then joins right into a single service-stage response pipeline.

Q10. What Are Branch Nodes And Route Nodes?

A department node allows processing to continue down precisely considered one of numerous possible paths. Branching is driven with the aid of a easy research desk with every department tagged with a easy but particular string fee. A variable inside the message context is detailed as the lookup variable for that node, and its price is used to decide which department to follow. If no department fits the fee of the lookup variable, then a default department is observed. The price of the lookup variable need to be set before attaining the branch node. This method ensures that exceptions do not arise within the branch node itself. A branch node may also have several descendants inside the message float tree: one for every department which include the default department.

The course node is used to perform request and reaction conversation with some other provider. It represents the boundary among request and response processing for the proxy carrier, and consequently, can not have any descendants within the message float tree. When the route node dispatches a request message, request processing is taken into consideration completed. When the path node receives a response message, reaction processing starts.

The route node could be very flexible in its specification and supports conditional routing as well as outbound and reaction trformations. It lets in if systems and case systems to be mixed (and nested) to outline a unmarried endpoint and operation to course the message.

Q11. What Is Inbound Security? List All Inbound Security Checks That Can Be Configured For Each Proxy Service?

 Trport-degree safety: applies security checks as part of establishing a connection between a patron and a proxy carrier. The protection requirements that you can impose via trport-level protection depend upon the protocol which you configure the proxy service to use. For records approximately configuring trport-level security for each supported protocol, see Configuring Trport-Level Security.

Custom Authentication: for message-level safety and client-distinct custom authentication credentials for inbound trport- and message-stage requests. The custom authentication credentials may be inside the form of a custom token, or a username and password.

Message-stage safety: for proxy offerings which can be Web Services. This is a part of the WS-Security specification. It applies protection assessments before processing a SOAP message or particular parts of a SOAP message.

Q12. What Is Oracle Service Bus Console?

Oracle Service Bus Console is a Web offerings management dashboard that permits you to reveal Web services and servers and carry out carrier management tasks. The console allows you to carry out operational tasks including configuring proxy and enterprise offerings, setting up protection, handling resources, and taking pictures information for monitoring or regulatory auditing. It gives views to display modern nation and health of the Oracle Service Bus surroundings by displaying exact information approximately servers, services, and indicators. The Oracle Service Bus Console additionally permits you respond hastily and efficiently to changes in your provider-oriented environment.

Q13. What Security Features Are Provided By Oracle Service Bus?

Oracle Service Bus affords the subsequent types of security functions:

Authentication 

Identity declaration

Authorization

Auditing

Credential mapping

Q14. Explain The Concept Of Message Flow And Pipelines In Osb?

In Oracle Service Bus, a message go with the flow is the implementation of a proxy service. You configure the common sense for the manipulation of messages the use of proxy service message flow definitions. This good judgment includes such sports as trformation, publishing, and reporting, which can be applied as character moves in the stages of a pipeline.

Pipelines are one-manner processing paths that include no branching. A pipeline is a named collection of levels containing movements, representing a non-branching one-way processing course. It is used to specify the message glide for service requests and responses. A degree is a user-configured processing step. Messages fed into the pipelines are observed by means of a hard and fast of message context variables that include the message contents. They can be accessed or modified with the aid of movements inside the pipeline degrees.

Q15. Explain The Concept Of Content Types?

To aid interoperability with heterogeneous give up factors, Oracle Service Bus lets carrier configurations manage the content material kind, JMS kind, and encoding used. It does not make assumptions about what the outside consumer or service wishes, but instead uses the service-definition records that has been configured for this motive. Oracle Service Bus derives the content material kind for outbound messages from the provider kind and interface and uses the subsequent specs:

XML or SOAP (with or without a WSDL), the content material type is text/XML

Messaging and the interface is MFL or binary, the content kind is binary/octet-circulate

Messaging and the interface is text, the content kind is textual content/undeniable

Messaging and the interface is XML, the content material type is textual content/XML.

The content kind can be overridden within the outbound context variable ($outbound) for proxy services invoking a carrier, and within the inbound context variable ($inbound) for a proxy service response. Additionally, there is a JMS kind (byte or textual content) which can be configured when the provider is described within the Administration Console. Encoding is likewise explicitly configured within the service definition for all outbound messages.

Q16. What Are Uddi Deployment Topologies?

Development-best registry

Production-handiest registry

Development and production time registry

Registry in step with person area

Q17. What Is Message Validation?

Oracle Service Bus presents the functionality for incoming or outgoing messages to be proven against a WSDL or XML schema with a validation movement. This action can occur at any time in the message go with the flow and guarantees that the incoming or outgoing message is inside the format expected by the vacation spot offerings patron or company. Messages that fail validation can log the failure or create an errors. In the latter case, an errors degree may be used to use alternative actions.

Message validation can be used for service versioning to validate messages against one of a kind versions of a schema or WSDL. This is to ensure the message is routed to the proper version of the service give up factor, or to test whether or not trformation have to be applied prior to sending the message.

Q18. Define Security Roles. List All Default Roles To Which Oracle Service Bus Users Can Be Assigned?

A protection function is an identity that can be dynamically conferred upon a user or group primarily based on situations which can be evaluated at runtime.

The following is a list of default roles to which Oracle Service Bus customers may be assigned:

IntegrationAdmin

IntegrationDeployer

IntegrationMonitor

IntegrationOperator

Q19. Explain Some Scenarios Briefly Where Oracle Service Bus (osb) Can Be Used?

Oracle Service Bus presents the subsequent examples:

Routing a Loan Application : A primary mortgage business enterprise makes use of Oracle Service Bus to course mortgage programs to appropriate enterprise services primarily based at the hobby fee asked by the consumer. An utility containing a request for a price less than five% requires management approval and is routed to the proper commercial enterprise provider for processing.

All other loan packages are routed to any other business service for processing. The target commercial enterprise provider responds, indicating whether the loan software is authorized or rejected.

Trforming a Loan Application : A number one mortgage company uses Oracle Service Bus to perceive and re-path loan packages which can be smooth to sell to secondary mortgage companies. A loan utility with a foremost request of $25,000,000.00 may be sold to a secondary loan organisation. For any such loan utility, a Web service research is performed to retrieve the client's credit score. The credit rating records is introduced to the mortgage utility and the software is then forwarded to the secondary loan organisation's Web service to be processed. All other mortgage packages are routed to some other commercial enterprise provider for processing. The goal business service responds indicating whether the mortgage software is authorized or rejected.

Validating a Loan Application : A number one loan agency uses Oracle Service Bus to route loan applications to suitable business services and to validate the loan programs. When an utility is invalid (because of missing or incorrect records), an error message is lower back to the consumer and the error is pronounced within the Oracle Service Bus Console.

A complete application is routed to a selected enterprise service for review. If accepted, the business service returns a message indicating whether the loan is popular or rejected.

Q20. What Are Recommended Best Practices For Working With Services Deployed In Uddi Registries?

 Organize commercial enterprise offerings related to a particular UDDI registry in a particular folder to make it easy to discover those sources in the course of import.

Use the equal UDDI server aid name in all structures the usage of that UDDI registry. When there is a separate improvement and production UDDI registry, use the equal useful resource name for the improvement and production instances of the UDDI registry. This ensures that references to the server by way of services are automatically resolved in the course of import.

The equal provider in improvement and production won't have the identical keys whilst two registries are used. However, the encouraged method is to maintain the same keys.

Create a new UDDI carrier with the brand new shape while the form of a business carrier modifications.

Q21. What Is Customization File?

Customization documents are XML documents and you can open those documents in any editor and alternative the required environment values. In addition, you can search for particular surroundings values (that are not complicated XML types) in Oracle Service Bus Console or in a customization record and update them with the new values. You can nice-music the scope of the search by filtering those environment values based totally on variable kind or assignment.

An Administrator makes use of customization files to make adjustments to environment values in addition to to alternate references within assets. Customization files can include customizations for all of the environment values found in the selected resources, consisting of complex environment values sorts defined within the EnvValueTypes class. In addition, it includes a reference customization type for changing resource references inner assets with dependencies.

The customization schema (Customization.Xsd) which describes the customization kinds is available at the following vicinity in your Oracle Service Bus set up:

BEA_HOME modulescom.Bea.Common.Configfwk_1.2.Zero.0.Jar

You can create sample customization files from Oracle Service Bus Console. The scope of a customization file may be a project or man or woman sources in a assignment.

The created sample customization report can be used as a place to begin for making preferred modifications with the aid of specifying the actual values for an surroundings for the duration of the export or import method.

Q22. What Is Oracle Service Bus (osb)?

Oracle Service Bus permits you to manipulate Web offerings and supply true message brokering through the configuration of proxy services inside the Oracle Service Bus design-time environment. The underlying principles of Oracle Service Bus are in brief defined on this segment. Oracle Service Bus manages the routing and trformation of messages in an agency system to sell seamless application integration.

Oracle Service Bus is a market-main organization service bus constructed from the ground up for Service Oriented Architecture (SOA) existence cycle control. It affords foundation capabilities for service discovery and intermediation, fast provider provisioning and deployment, and governance. This provider-infrastructure software adheres to the SOA standards of building coarse-grained, loosely coupled, and requirements-based totally offerings, developing a neutral field in which commercial enterprise features can also connect provider purchasers and returned-end enterprise services, no matter underlying infrastructure.

Q23. How Can You Remove Multiple Newline ,area And Tab Characters From A String ?

By using the normalize-area xquery characteristic

Q24. How Can You Jump Control From One Stage To Next Stage Without Using If Then Else Logic?

Use the Skip movement.

Q25. How Can You Start Oracle Service Bus (osb)?

You can start Oracle Service Bus the usage of one of the following techniques: On Windows structures, from the Windows Start menu within the Oracle WebLogic > User Projects group, or walking startWebLogic.Cmd within the new domain.

On UNIX structures, run startWebLogic.Sh from the root of the brand new domain.

Q26. What Is Use Of Pipeline Pair Node?

To create the request and reaction paths, request and reaction pipelines are paired together and prepared right into a unmarried-rooted tree shape. A branch node allows these pipeline pairs to be completed conditionally, and path nodes at the ends of the branches perform the request and reaction dispatching. A pipeline tree chains collectively example of the following top-degree components:

pipeline pair node

department node

course node or echo node.

A pipeline pair node ties collectively a unmarried request and a single response pipeline into one pinnacle-level element. Only the request pipeline is completed at some point of request processing, and simplest the reaction pipeline is achieved while reversing the path for response processing.

Q27. Explain Uddi Deployment Topologies?

Development-Only Registry : The most effective deployment of UDDI is having a single improvement (layout) time registry in which the assets are each posted and found. This registry is used for governance the use of approval control. However, you may additionally have separate design time publish registry and discovery registry. After the layout time put up registry is accredited, it could be promoted to the discovery registry.

Production-Only Registry : In this manufacturing time registry topology, a single manufacturing UDDI registry incorporates all of the production business offerings and proxy offerings, and their places (URL). The manufacturing registry can be used to find out all manufacturing services. However, you can also have separate manufacturing time publish registry and discovery registry. After the manufacturing time post registry is approved, it can be promoted to the production discovery registry.

Typically, proxy services are robotically posted to the put up registry. If the approval step in UDDI results in a reject of the carrier, the UDDI approver manually notifies the developer and the developer has to make the perfect adjustments and re-export the offerings via the stage and manufacturing systems.

Development and Production Registry : An alternative method is to have a separate improvement and production UDDI registry. In this topology, the approval step can take location in the development registry. So, the extra improvement UDDI registry ensures that approvals are executed in advance within the cycle.

Registry in line with Individual Domain : Sometimes, the proxy carrier does a dynamic seek of the UDDI registry with a POJO callout to pick the provider meeting the preferred search standards and retrieve the URL for dynamic routing. In this situation, a dummy provider is described in Oracle Service Bus with a dummy URL and the URL is dynamically changed with the real value after the lookup. In this state of affairs, a UDDI registry is wanted for each environment. Also, the dummy business provider in Oracle Service Bus isn't related to any UDDI provider.

There is an impact on performance and availability on this situation. So, the desired approach is to permit automatic synchronization of a commercial enterprise service into Oracle Service Bus with a routing desk XQuery useful resource that can be used for dynamic routing.

Q28. How Can You Find Out The Tag Name Of An Xml Element Excluding The Namespace?

By the use of the neighborhood-name() Xpath characteristic 

instance:

For the Xml node Request xmlns:ns0=blah blah>abc neighborhood-name function will go back Request.

Q29. What Are Environment Values?

As a part of deployment, environment values in assets in source structures have to be modified as a part of the export process or the import technique to reflect the values which might be utility within the goal device.

Environment values are sure pre-described fields in the configuration statistics whose values are very probably to exchange while you move your configuration from one domain to another (as an example, from test to production). Environment values constitute entities inclusive of URLs, URIs, record and listing names, server names, e-mails, and such. Also, surroundings values may be discovered in Alert Destinations, proxy services, commercial enterprise services, SMTP Server and JNDI Provider sources, and UDDI Registry entries.

Certain environment values are complicated XML items that cannot be observed and changed the use of the Find and Replace choice from Oracle Service Bus Console. However, you can still set these surroundings values immediately by way of the usage of the ALSBConfigurationMBean from a script. For detailed records approximately ALSBConfigurationMBean, see the Javadocs for Oracle Service Bus Classes. In addition to setting them thru the API, you may set complex type surroundings values the use of customization files.

Q30. What Is Content-based Routing ?

Oracle Service Bus mediates service request and reaction messages among disparate heterogeneous service endpoints and intelligently routes messages between them. Content-based routing is a mediation capability supported via Oracle Service Bus based on conditional message processing and trformation capabilities. This routing functionality allows loose coupling of SOA endpoints and is specifically useful and lets in provider enrichment and reuse by means of combining trformation and routing features.

Q31. What Is Outbound Security?

Outbound safety secures communique between a proxy service and a enterprise carrier. Most of the responsibilities contain configuring proxy services to comply with the trport-stage or message-level protection necessities that business offerings specify. If a business provider requires the use of PKI technology for virtual signatures, or SSL authentication, a service key provider is created, which gives personal keys paired with certificates.

Q32. What Is Error Handler? How Does Error Pipeline Allows You To Handle The Error ?

An errors handler is a pipeline that lets in diverse moves together with logging, trformation, and publishing to be executed to handle mistakes as it should be. If an errors takes place within a stage a sequence of steps are done. This sequence of steps constitutes an mistakes pipeline for that stage.

The error pipeline permits you to deal with the mistake inside the following ways:

Publish the authentic message to an alternate endpoint

Formulate an error response message to be back to the invoker of the proxy carrier

Log the message

Continue processing the message thru the pipeline after enhancing the context

Raise an exception. Raising an exception trfers control to the next higher scoped mistakes pipeline.

Errors can occur for the duration of message drift processing for diverse motives. For example, security mistakes arise if a username is not correctly established or authorized; trformation mistakes occur if Oracle Service Bus is unable to efficiently trform or validate a message; a routing blunders is raised if a routing provider is unavailable, and so on. Typically, these errors originate from a specific stage, route node or from the proxy service, as that is in which most of the message waft logic is carried out.

Each degree can have a chain of steps to execute if an error takes place in that degree. This collection of steps constitute an errors pipeline for that level. In addition, an error pipeline can be defined for a pipeline (request or response) or for an entire proxy service. The lowest scoped blunders pipeline that exists is invoked on an mistakes.

Q33. How Can You Interact Traction Ally With Multiple Eis Such As Jms Ejb And Db In Service Bus?

Invoke the Business Services and xquery (for DB) representing the unique EIS inside the request pipeline.

Q34. Explain All Messaging Model Used By Oracle Service Bus?

Oracle Service Bus contains a couple of messaging paradigms and supports the subsequent forms of communique:

Synchronous request/response

Asynchronous put up one-one

Asynchronous publish one-many

Asynchronous request/response (synchronous-to-asynchronous bridging).

In sync-async bridging, a synchronous consumer issues a request to an asynchronous provider. For this pattern, Oracle Service Bus offers the capability to publish a message on one JMS queue and configure a 2d JMS queue for the reaction, with a timeout price for listening for the reaction. This form of carrier seems as a synchronous carrier to the carrier consumer. Using asynchronous request/reaction messages has those advantages: 

No blocking off by way of the request thread, disposing of thread management problems which could arise whilst numerous blockading request/reaction invocations are made.

More reliable messaging

Q35. Explain Web Services Policy (ws-coverage)? Also Explain Both Types Of Ws-coverage Statements That Are Recognized By Weblogic Web Services Runtime Environment?

Web Services Policy (WS-Policy) is a requirements-primarily based framework for outlining a Web offerings security constraints and requirements. It expresses protection constraints and necessities in a set of XML statements known as guidelines, each of which incorporates one or more assertions. In Oracle Service Bus, WS-Policy assertions are used to specify a Web offerings requirements for digital signatures and encryption, along side the safety algorithms and authentication mechanisms that it requires.

WS-Policy rules can be covered at once in a WSDL file or protected by reference, and a WSDL document may additionally import different WSDL documents that incorporate or talk over with WS-Policy regulations. An XML record that includes those regulations can be utilized by more than one proxy services or enterprise offerings.

The WebLogic Web Services runtime surroundings acknowledges  kinds of WS-Policy statements:

 Concrete WS-Policy statements: specify the safety tokens which can be used for authentication, encryption, and virtual signatures. These WS-Policy statements are created if the type of authentication required (consisting of the use of X.509 or SAML tokens), more than one personal key and certificates pairs from the keystore used for encryption and virtual signatures, are recognized at run-time.

 Abstract WS-Policy statements: that do not specify security tokens.

Q36. What Is Jars?

A JAR (Java ARchive) is a zipped file that contains a hard and fast of Java instructions. It is used to store compiled Java training and associated metadata that can represent a program. A JAR acts like a callable application library for Java code factors (in order that a single compilation link presents access to a couple of elements, in preference to requiring bindings for every detail for my part).

JAR documents may be registered as reusable Oracle Service Bus resources. They are used in Java callout moves that offer a Java exit mechanism, EJB-primarily based enterprise offerings, and Tuxedo-primarily based business services.

Q37. What Is Message Manipulation? What Are Different Actions Available To Trform A Message?

Message manipulation is a sort of trformation wherein the contents of a message, as opposed to its complete shape, are manipulated to make the message like minded with the vacation spot service. This is accomplished by way of including, changing or casting off actions to the request or response pipelines of the message float. The one of a kind movements available to trform a message through content manipulation are as follows:

Insert : Inserts a statistics element into the message. This insertion can also arise anywhere inside the message context as special throughout configuration.

Delete : Deletes a data detail within the message. This is used when the goal destination does not anticipate a specific statistics detail in the message.

Replace : Replaces a series of textual content inside the message with a one of a kind collection. This can be used, for instance, to replace the namespace of a message.

Q38. What Is Project? Explain Both Types Of Project Deployment Techniques Used For Deploying Osb Applications?

The ordinary unit of deployment is referred to as a venture. There are  varieties of mission deployment: 

Complete - The whole project is deployed

Incremental - Only changes to the undertaking since the remaining deployment or some explicitly selected subset of assets are deployed.

Incremental deployment is additive  best new and updated assets are deployed at the goal system. Note that any useful resource that is deleted inside the project isn't always deleted from the target machine. However, deleted project resources are also deleted from the target gadget throughout a whole venture deployment.

Note: This conduct may be customized at import time. For instance, alert locations are defined in the production device by way of the production gadget operator, however these indicators do no longer exist within the improvement system. In such a state of affairs, you could not want to delete these alert locations when you do a entire deployment of the mission.

Q39. What Is Message Context?

All messages sent to and obtained via the proxy provider are defined internally inside the proxy provider by means of a set of homes that holds the message records and meta-facts related to that message. This set of homes is called the Message Context (context) and is applied the use of Context Variables. It is described by using an XML schema. Each Context Variable pertains to a unique assets. Some Context Variables are predefined and others are consumer described. The coronary heart of the proxy service is the Message context. For a complete description of the Message Context and context variables used within the message flow.

Predefined context variables incorporate statistics approximately the message, trport headers, safety principals, metadata for the present day proxy carrier, and metadata for the primary routing and post offerings invoked via the proxy carrier. You typically use an XQuery expression to control context variables in a message drift. You can also regulate context variables the usage of trformation and in-area replace moves.

The message-associated context variables $header, $frame, and $attachments constitute the canonical format of the message within the message float. These are wrapper variables that contain the SOAP header factors, the SOAP body element, and the MIME attachments, respectively. The context offers the impact that all messages are SOAP messages, and non-SOAP messages are mapped to this paradigm.

In the case of attachments, $attachments consists of the subsequent for every attachment:

attachment, if the attachment is XML

a reference XML, if the attachment is binary

textual content, if the attachment is textual content

Q40. For A Proxy Service Listening To A Jms Queue How Can You Ensure That The Jms Message Is Retried If An Error Occurs During Processing?

Use an XA JMS Connection factory inside the jms url.

Q41. What Is Use Of Service Callouts Action?

Oracle Service Bus offers a carrier callout motion that offers greater flexibility for greater sophisticated message flows. Service Callouts are message processing request moves from one message go with the flow, that invoke different services registered inside Oracle Service Bus. This movement is typically used in response to decisions made in complicated dynamic-routing processing, or to perform message enrichment.

The carrier callout movement is used inside a message drift routing degree, to name on the vacation spot provider to carry out a few movement at the message. The destination provider returns a response to the message go with the flow, which receives assigned to a nearby variable. The variable can be used inside the modern message waft for conditional branching.

Service callouts allow custom Java code to be invoked from inside proxy services. Oracle Service Bus helps a Java exit mechanism via a Java Callout motion that permits name out to a Plain Old Java Object (POJO). Static techniques may be accessed from any POJO. The POJO and its parameters are visible in the Oracle Service Bus Administration Console at design time; the parameters may be mapped to message context variables.

Q42. How Can You Avoid Getting Xquery Trformation Errors?

By doing records validation before invoking the center xquery capabilities/constructs.

Q43. What Is Uddi ?

Universal Description, Discovery and Integration (UDDI) registries are used in an agency to proportion Web Services. UDDI affords a framework in which to classify your commercial enterprise, its offerings, and the technical information about the services you want to expose.

Publishing a provider to a registry requires knowledge of the service kind and the information shape representing that service within the registry. A registry access has positive residences related to it and these property kinds are described when the registry is created. You can post your provider to a registry and make it available for different companies to discover and use. Proxy offerings developed in Oracle Service Bus may be published to a UDDI registry. Oracle Service Bus can have interaction with any UDDI version three.0-compliant registry.

Q44. What Are Two Wsdl Entities That Are Used By Oracle Service Bus For Defining Proxy Services And Business Services?

Oracle Service Bus defines proxy offerings and business services in phrases of two WSDL entities:

The summary WSDL interface, which defines the operations in that interface and the kinds of message parts inside the operation signature

The binding WSDL interface, which defines the binding of the message parts to the message (packaging), and the binding of the message to the trport 

WSDLs can be imported into the WSDL repository the use of the Oracle Service Bus Administration Console. The Oracle Service Bus Administration Console can also be used to resolve the references in the WSDLs, to ensure all schemas and WSDLs are connected efficiently. After WSDLs are stored within the repository, they may be to be had for use while adding proxy services and business services. Oracle Service Bus uses its own representation of the interface for messaging services.

Q45. What Is Trformation Maps?

Trformation maps describe the mapping among two disparate records types of one of a kind source and destination services. Oracle Service Bus helps facts mapping using both XQuery or the eXtensible Stylesheet Language Trformation (XSLT) popular. In addition, MFL described statistics is mechanically converted to the equal XML for trformation with XQuery or XSLT. The ensuing XML is routinely converted to MFL if the target carrier calls for it.

Q46. Explain All Types Of Deployment Roles?

Export, import and environmental customizations can be executed by a deployer, operator or Administrator relying at the gadget and depending at the enterprises coverage.

Export from the development system is generally executed by using a deployer. The Administrator, operator, or deployer can be chargeable for exporting and uploading sources from the degree device to the manufacturing gadget.

Exporting and importing assets may be performed the usage of Oracle Service Bus Console or through a script or application (which can be written via a developer).

If an operator is responsible for exporting assets from a system, a pre-described automated script or software may be accomplished to export both the complete task or particular sources inside the task. Similarly, if an operator is responsible for importing sources right into a device, a pre-described automatic script or application can be executed to do the import.

Q47. Explain Operational Pipeline?

A unmarried provider degree request pipeline in a level may optionally branch out into operational pipelines (at maximum one according to operation, and optionally a default operational pipeline). The operation is determined by using person-selected standards. The reaction processing starts offevolved with the applicable operation pipeline which then merges into a single service-level reaction pipeline. The following parent suggests an example of operation pipelines in a proxy provider.

For one-way operations, the response pipeline is completed with an empty message. This lets in a reaction to be constructed for the proxy carrier, enabling bridging between request/response and one-way operations. The bridging mechanism me that proxy service enter can be one-manner while its output is request/reaction or vice versa. The proxy carrier either absorbs the response from the invoked carrier or generates one for the client. Actions in the reaction glide will also be used to do put up processing at the message after it has been routed to the enterprise service or the proxy service.

Q48. What Are Different Messaging Formats Used In Oracle Service Bus?

Oracle Service Bus helps the following message codecs:

E-mail with or without attachments

JMS with headers

MFL (Message Format Language)

Raw Data. (Raw statistics is opaque non-XML statistics without a regarded schema (no MFL file)

Text

SOAP and SOAP with attachments (SOAP described or now not defined by a WSDL)

XML and XML with attachments (XML described or no longer described with the aid of a WSDL or a schema)

Q49. How Can You End A Proxy Flow Without Using If Then Else Logic ?

By the usage of the Reply motion.

Q50. How Will You Return A Boolean True Value From Xquery ?

By the use of the genuine() function.




CFG