> esr (enterprise service repository)is used for designing purpose .
> up to 7.0 it is called as ir(integrarion repository).
>if we want to design as per our requuire ments ,we have some predefined objects
/templates available in ESR
>designing purpose
>process integration scenario objects.
i.integration scenario.
ii.actions.
iii.integration process.
iv.step groups.
v.alert category
>mapping objects
i.message mapping.
ii.operarion mapping.
iii.function library.
iv.mapping enhancement.
v.imported archieve.
>interface objects
i.data type.
ii.message type.
iii.service interface.
iv.context object.
v.external definition.
>adapter objects
i.adapter metadata.
ii.communication channel techniques.
>modelling
i.objects.
ii.model.
>work areas
i.software component.
ii.namespace.
iii.version creation.
1.namespace?
A.it is a unique identity to identify the interface and it avoids naming conflicts
namespace always starts with url or urn
urn=uniform resource navigator.
url=uniform resource locator.
2.software component?
A.it contains all the versions of product.
3.what is data type?
A.it gives the structure of the data and cannot hold the data in runtime,based on
the source and target files we need to create the correspnding structure, while
creating the data type it wil ask you rootnode ,subnode, element,type,occurence of
each field.once we create data type on backend it will generate as a xsd format.
>it is a skelton structure to transfer structure for source to pi & pi to
target.
4.what is message type?
A.it gives the structure of the data and it holds the data at runtime,it is a root
element of xml languages.
> while creating a msg type we can see the one extra option i.e..called as a xml
namespace compare to the data type.
5.service interface ?
A.msg type and data type doesn't have direction and communication this is the
disad in it.
>it provides the direction and it decides the mode of communication between
source to pi and pi to target.
> once we create the service interface in backend it wil generate a .wsdl
format
6.what are the directions useed in service interfaces?
outbound:-to send the data between the source and pi, we used this way.
inbound:-to send the data between the pi and target,we used this way.
Abstract :-there is no direction for it,we use this both as inbound and outbound
and it is used only in BPM'S/INTEGRATION PROCESS SCENARIO.
7.what are mode of communications?
A. asynchronous:it contains the either request or response.(1 way)
synchronous:it contains the both request and response.(2 way)
8.message mapping?
A.it gives the relation between the source and target structure.
>here itself we are going to maintain field level mapping/business
rules/transformations/validation logics/extraction logic b/n source and target
structure.
9.how many types of mappings are there?
A.there are 4 types of mappings
i.graphical mapping
ii.xslt mapping
iii.java mapping
iv.abap mapping
10.operation mapping?
A. operation mapping depends on source and target operations/interfaces and
corresponding mappings.
11.context object?
A.it is nothing but a pointer to the particular field in a msg.it is used in
receivers detremination to identify the receivers fields based on the
conditions/receivers rules /routing rules .it is also called as x-path
or
if we want to send the data from one sender to multiple receivers based on
conditions/receivers rules /routing rules then we go for the context object.
12.external definition?
A. using ED we can import the non sap structures
'.xsd, .dtd, .wsdl, .dbtbl
> if we import the above structures we no need to create the d.t & m.t imported
structures itself it acts .
>based on external definition we need to create the service interface.
13.imported objects?
A.under namespace we have this option .
>it is used to import the sap structures (idoc and rfc )only, not proxy,we can't
implement proxy in this .
>if we import this structures we noneed to creeate the d.t,m.t &s.i,because
imported structures itself it acts.
14.imported archieve?
A.imported archieve is used for to import the .jar and .zip files.it is used for
only in xslt and java mapping.
15.function library?(java code)
A.if we want to reuse UDF'S in different namespaces level mapping under same
software component,then we go for the funtion library.it is applicable only for
udf's.
>if we want to reuse for another s/w component ,we need to create dependency.
16.software component dependency?
A.if we want to reuse the objects from one s/w component to another s/w component
then we go for the s/w component dependency.
17.mapping template?
A.it is nothing but mapping the structures of source and target ,if they are of
same structures.
18.functions in mappings?
text,boolean,arithematic,statistics,nodefunctions,constants,date,conversations