Wednesday, March 18, 2009
*** what the diff between business system and business service?
Labels: arithmetic, Boolean, Business service, Business System, constant, Conversions, date, functions are used in graphical mapping, mapping trace, Node Functions, static, Text
What are the functions are used in graphical mapping?
Ans: a) Conversions b) Boolean c) Node Functions d) constant e) date
f) Text g) static h) arithmetic
What is mapping trace?
Ans: This object enables you to transfer information for the mapping trace during mapping to a container that can be viewed by users in the message monitoring.
What are the Steps required to configure a scenario?
Labels: Create your communication channel, Create your sender and receiver agreement, interface determination, receiver determination
the communication channel is the means using which XI gets and passes information. XI can understand only XML and so, the communication channels ( or adapters ) do the task of passing XML messages to and from XI. If the message is not in XML format, content conversion is performed at the Adapter.
2. Create your sender and receiver agreement.
Whenever XI is the recipient of some information, you create a sender agreement for the corresponding adapter, sender system and sender interface. Whenever XI is going to send some information to an external system, as the external system is the recipeint of the information, create a receiver agreement for the same.for IDOC and HTTP adapters, no sender agreement is required.
3. Receiver Determination: In this stage, you tell XI, the recipient Interface of the scenario. You can also provide conditions on which the receiver is determined.
4. Interface Determination: The stage where the Inbound Interface and the Interface mapping program are defined. Conditional Interface determination is also possible.
How many transport mechanism are there?
Labels: Change Management System, CMS and stabilizing, File Level Transport
b). Change Management System (CMS): This is a GUI based tool, which has to be installed on the XI box for providing the user-friendly browser which is used for automating the transport mechanism and tracking any transport failures. However there is an initial level effort for setting up the CMS and stabilizing it.
What is Correlation Step?
Labels: correlation, read the images for the searching query, simply pointer to a Roles of an XI Architect, structured and unstructured data, TREX stands for SAP NetWeaver Search and Classification (TREX)
like in bpm suppose u r collecting some idocs and after colecting some idocs u bunch them and send it to receiver then u need to define a corelation variable which will collect the idocs on the basis of this corelation variable.
Can anybody tell me what is trex and how it is related with xi?
Ans:TREX is a product from SAP for searching and classifying large collections of documents. TREX stands for SAP NetWeaver Search and Classification (TREX) finds information in both structured and unstructured data.
TREX is a like a search engine which provides SAP applications to search structured and unstructured data.And it can read the images for the searching query.
What is the purpose of using context object in IR?
Ans:Context Object is simply pointer to a specific XML tag. if you want to simplify your delopment you can define Context object for some fields and use the context objects. many message types come with their own context objects.
What are the Roles of an XI Architect-?
Ans:1) Get the Functional Specification/Business Requirments.
2) Set up the Procedures/Process.
3) Give the solution Roadmap.
4) Design the Solution.
Roles of an XI developer ?
Labels: All ABAP/Java Developments, Architect, Design/Configuration, SWF_XI_ADM_BPE, SWF_XI_ADM_BPE_DISP, SXMB_ADM_BPE, SXMB_MONI_BPE., Test the scenario
2) Develop the Interfaces according to the requirement
i. All ABAP/Java Developments.
ii. Design/Configuration.
3) Test the scenario.
What are the BPM tcodes?
Ans :SWF_XI_ADM_BPE,
SWF_XI_ADM_BPE_DISP,
SXMB_ADM_BPE,
SXMB_MONI_BPE.
what are the use of BPM patterns?
Ans: Patterns are more like example where u can refer to the IS or u can make use of those in ur scenario.
SWEQADM - Check Events.
RSWELOGD- Delete Event trace.
SWEL- Display Event trace.
SWELS - Switch on Event trace.
SWI1- Processes and work items.
SWF_XI_SXPR - Restart workflow with errors.
SWF_XI_SWI14 - To find workflow log by interface name &namespace.
SWF_SI_SWI2_DIAG -Diagnosis process with errors.
Why do we need Web Start?
Labels: configure services, Internet using a web browser., Java Web Start, network, standalone java applications
What is value mapping?
Labels: ABAP Stack, https, objects in a value, remote system, Sender communication channel., SOAP Envelops, value-mapping function
Different between HTTP and SOAP?
Ans) SOAP is used to connect with remote system. Http is resided in ABAP Stack. It uses native http format i.e no SOAP Envelops.For HTTP no need to create Sender communication channel.
What is an Integration Process (ccBPM) in XI/PI ?
Labels: Collect/Merge, Container Operation, Control Step, Control/Monitor, Fork, Loop, Receive Step, Receiver Determination Control Steps- Block, Send Step, Switch, Transformation Step (Mapping), Wait, While
The processing of Integration Process is also called as Cross Component BPM (ccBPM). The ccBPM is a stateful interaction model. It supports open standards like BPEL.
Business Process Management (BPM) is an implementation methodology for the management of business process that interacts with people and systems both within and across the organization.
CcBPM can be designed in any of the Business Process Modeling tools like ARIS. In XI/PI you can design integration process in the Integration Repository->Graphical Process Builder. During runtime integration process is executed in the SAP Business Workflow engine.
When to use BPM
Control/Monitor the messages in XI.
Collect/Merge the messages in XI.
Split the messages in XI.
To Multicast a Message.
Send an Alert based on the very complex business logic. To integrate with cross component business process.
Steps in the Integration Process Modeling:-
Messaging Relevant Steps-
Receive Step
Send Step
Transformation Step (Mapping)
Receiver Determination
Control Steps-
Block
Container Operation
Control Step
Fork
Switch
While Loop
Wait
What is the SLD used for?
Labels: Facilitates Installations, landscape administration tools, NetWeaver systems, platform dependencies, Repository, storing lands information, upgrades and transports.
SLD manages software components and platform dependencies.
It acts as a central information provider for NetWeaver systems and other administration tools.
Facilitates Installations, upgrades and transports.
What are the SAP Recommendations on the use of SLD?
Labels: availability of resources, cost perspective, costs for synchronizing data, firewalls, multiple-SLD, SAP recommends, single System Landscape Directory (SLD)
The following factors can make a multiple-SLD architecture necessary:
Legal constraints
Company Rules
Network Constraints (e.g. firewalls, availability of resources).
What is the difference between the monitoring done on the RunTimeWorkBench?
Labels: message processing, monitor the senario, Runtime workbench, SXMB_MONI
Why to create communication channel ?
Why to create Receiver Determination and Interface Determination ?
Labels: define Receiver Determination and define Interface Determination, interface determination, use of Receiver Determination
Interface Determination. The stage where the Inbound Interface and the Interface mapping program are defined. Conditional Interface determination is also possible.
Why to create sender and receiver agreement?
Labels: Http, no sender agreement idoc, sender agreement, sender and receiver agreement, use sender agreement
Explain the element,attribute,node,payload,URN and URL ? and Testing tools for XI?
Labels: attribute, element, esting tools for XI, https, node, payload, protocals, URN and URL
Attribute:Properties of XML TAG.
Node:Logical set of group of XML TAG.
Payload:payload is actual content of message (Business data).
URN and URL:urn means uniform resource navigator, which does'nt uses any protocal in which while giving this urn it should be unique in ur system.url means uniform resource locator, which uses the protocal i.e http.
Testing tools for XI: Mercury load runner.
Thursday, March 5, 2009
What is use of PCK(Partner Connectivity Kit)?
communicate in XML speak to the Business Systems.
What is Context Object? What is its role?
Labels: Context Objects, header of the message, message interfaces, payload
future reference. Encapsulate the access to data that is contained in the
payload or in the header of the message.
XI Advantages over other Middleware Tools ?
Labels: CRM, JMS messaging, Meta data, MQ series, Out-of-the-box, SCM, SRM, xRPM
(Def: -SAP solutions bring their integration Meta data like CRM, SRM, SCM, xRPM, etc.) As delivered with the integration repository of XI.
Benefit: -
A) Out-of-the-box of integration solution.
B) Simplified upgrade of SAP solutions.
C) Versioning and modification management of integration of Meta data.
Openness and interoperability.
(Def: -Connect to existing integration solutions) like
Through JMS messaging (e.g MQ series) and SOAP.
Use open, XML standards for integration.
Incorporate existing functionality in to new process.
What is the SLD(System Landscape Directory) used for?
Labels: administration, Facilitates Installations, Repository, storing landscape information, upgrades and transports
What is an abstract interface?
Differences between proxies and adapters?
Labels: message interfaces, Proxies are interfaces, proxy generation functions, WAS greater than equal 6.20
XI will communicate in native language with SAP systems via proxies. Proxies uses XML - SOAP based communication for both ABAP and Java Proxies.
Adapters will convert one format into another expected/target format. means from SAP standard formats and as well as 3rd party formats to target formats
Types of Node Functions?
Labels: Collapse contexts, Copy Value, Create if, Remove Contexts, Replace value, Sort, Split by value, Use one as many
a) Remove Contexts: - remove all higher level contents of the source level message in order to map with the target message field. So you can get the node contexts removal.
b) Split by value: - Insert Context change for an element split by value is some as counter part of remove context. Here instead of delivering the context you can insert a context change in the source value queue.
c) Collapse contexts: - Copies first values of the all contexts to one context empty context are replaced by empty string.
d) Copy Value: - How many ever times I occur I am copied just once". This is not a node function but I am explaining it as it is used very frequently in real-time. Let us take an instance of material group, which can occur as many times as the item node. But since we are mapping it to the header in the target node I just want to copy the first occurrence of material group and map it to the header node. CopyValue exactly does that.
e) Create if: - It will create a target node or element based on some condition.
f) Exists: - Function to determine whether a particular source field exists in instance to be processed. If it does it gives true or else false.
g) Use one as many.
h) Replace value: - Replace the value I with the value that you desired in the dialogue for function properties.
i) Sort: - Sorts all values of the multiply occurring inbound field with in the existing or set context.
What is the message flow in SAP XI?
Labels: channel determination, inbound handling, interface determination, mapping, outbound handling., receiver determination
Briefly explain about Net weaver?
Labels: Application Platform., Information Integration, Net weaver, People Integration, Process Integration
a) People Integration
b) Process Integration
c) Information Integration
d) Application Platform.
Wednesday, March 4, 2009
How many types of Technical Systems and Explain it?
1.Web AS ABAP
2.Web AS JAVA
3.Standalone Java
4.Third Party
5.SLD
1.Web AS ABAP : All the sap Systems are defined as Web AS ABAP.
Ex:APO,CRM,BIW,SRM,R/3.....
2.Web AS JAVA: Any Enterprize Applications based on Java is defined as WEB AS JAVA.
Ex:EJB.
3.Standalone Java: The file Systems Standalone Java Sys's are DB Systems http & mail
Servers.
4.Third Party: All the Non-sap ,Java Sys's are defined as Third Party.
Ex: BAAN,Siebel,Peoplesoft.....
5.SLD: SLD is to access the External sys Landscape Directory.
Ex:using two different SLD(Company1,Company2) .
How Many types of Technical Systems ?
1.Web AS ABAP
2.Web AS JAVA
3.Standalone Java
4.Third Party
5.SLD
what is Shared collaboration Knowledge in sap xi?
this concept is know as 'shared collaboration knowledge'.
Explain the SLD?
Labels: business systems, define SLD, product, Scope SLD, software catlog, software contant, System Landscape Directory(SLD), type of Technical Systems
System Landscape is
i.Technical Systems
ii.Business Systems
iii.Software Content
i.Technical Systems:
- Technical systems are the Application Systems which participate in the message Processing.
- Technical Sys's Defines the Application system system with System Attributes.
- For each application System only one Technical System.
- Business systems are Logical systems of the Technical Systems.They define the role of the Application Systems.
- Each Technical can have 'N' number of Business systems.
- Technical systems can have different clients (or) Different Business systems.
- In xi the message processing would happan between two business Systems.
- Generally this would be a role of Netweaver Architect OR Netweaver Adiministrator
iii.Software Content:
- content also can be defined is SLD
- Software component is divided in products, software component.
- Software Component is the logical Unit to hold Process related information .i.e all the process related objects are bundled in s/w component.
- s/w components are Transportable Packages.U can transfer there from one landscape to another in R/3.
- product is hierarchy of s/w component.
what is sap xi advanteges?
Labels: sap xi Merits, sap xi tutorial, sapxi advantages, use of sapxi
Need for Middleware - Common definition is that middleware is the "glue" between software components or between software and the network or it is the slash in Client/Server.
• This is about those forms of middleware that are used to connect applications to other applications. We generally refer to the use of this type of middleware as Enterprise Application Integration or EAI. EAI middleware mediates between applications in a number of ways, but most commonly we think in terms of the transformation and routing of data and the orchestration of business process flows.
• There is the implication here that these applications reside in a heterogeneous world--different operating platforms, disparate data models and data stores, and heterogeneous network and communications protocols.
Success of XI over Other Commercial EAI tools:
• Reduced maintenance costs: As the client replaced multiple integration technologies with SAP XI, it gained immediate cost savings by reducing associated maintenance costs. Additionally, the client gained the capability to utilize its manpower more effectively.
• Enhanced message monitoring functionality: As SAP XI provides auto handling of persistence of messages, it has enabled the client to monitor and restart failed messages. This has also eliminated the possibility of redundant/duplicate data into the system along with related efforts to identify the same. As all messaging is routed through one system, the client needs to monitor only SAP XI instead of having to monitor four systems: (Web Application system, XML parser application, VB based application) in the existing set up
• Enhanced flexibility: The ability to modify applications and add new functionalities without impacting other systems and businesses gave the client tremendous flexibility in reacting to dynamic changes in the market.
• Standardizes on the technology integration layer that would be used for connectivity between all systems
• Eliminate the need for “point-to-point” connectivity between systems
• Achieve a central monitoring of message flow, instead of having to monitor several systems.
Components of Sap xi?
Labels: Components of Sap xi, explain sapxi, explain sapxi meterial, sapxi tutorial, work flow sapxi compont
System Landscape Directory: All the technical systems of system landscape are entered in the SLD. This includes the host names and other technical attributes as well as information on the Software component installed on a server.Assign a system name to each technical system .This business system is required for scenario configaration as the name for the sender and receiver Systems.
Integration Builder: A client-server framework for accessing and editing two stores of Shared Collaboration knowledge. It has two parts, which are fat clients to SLD where we can import the objects and use them locally. The basic reason for separating Integration Repository from Integration Directory is because by separating design time activities from configuration time activities, SAP can ship content from the Integration Repository, which each customer can implement for their specific landscape in the Integration Directory.
Integration Repository: It is used for the design and development of interface, Process and Mapping objects that are used to implement Integration Scenarios. Usually they contain static objects, which can be used for different landscapes by defining the routing rules in Integration Directory.
Integration Directory: They contain dynamic objects where in we configure scenarios using the objects from Integration Repository and route the messages between systems.
Integration Server: This component provides run time for XI. This is central processing engine of XI.
Business Process Engine: Business Process Engine enables SAP Netweaver with BPM capability by processing integration processes at runtime. BPE uses functions of the workflow engine and generates workflow from integration process at runtime.
Components of Sap xi
Integration Engine: Integration engine enables processing of XML messages that are exchanged between applications in heterogeneous system landscapes. Using adapters such as IDoc, http, it can process IDocs(Intermediate documents), http requests and Remote Function Calls. It is runtime environment of SAP Exchange Infrastructure, which has the task of receiving, processing and forwarding XML messages. Processing is done with the evaluation of Collaboration agreements, by determination of receivers and execution of mapping programs.
Adapter Engine: Adapter engine is used to connect Integration Engine to SAP systems and external systems. Various types of adapters are provided to convert XML and HTTP based messages to the specific message protocol and format required by the partner systems and vice-versa. It is based on adapter framework, in turn based on SAP J2EE Engine (as part of the SAP Web Application Server) and J2EE Connector Architecture (JCA).
What is Components of xi? OR What is Artichecture of xi?
Labels: sap xi Artichecture, sap xi components, sap xi tutorial, sapxi component meterial
2.Integration Builder(IR)
i.Integration Repository(IR)-->Design
ii.Integration Directory (ID)-->Configration
3.Integration Server---->Runtime
i.Integration Engine(IE)
ii.Business Process Engine(BPE)
iii.Central Adapter Engine(CAE)
4.Runtime Work Bench(RwB)--->Monitoring
Tuesday, March 3, 2009
What is sap xi/pi?
or Business Systems through the Xml msgs.