Wednesday, July 21, 2010

SAP Process Integration

Business Processes work hand in hand across a distributed systems requires process integration as it involves in data transfer uniformly.  Before  developing an interface we could check out for a possible existing interface if it suits our requirement and the method we choose depends on the options available at the time of development.

                                     The purpose of SAP Netweaver Process Integration (Exchange Infrastructure) is to provide a platform that allows different interfaces to communicate with each other using a uniform technology. This promotes overall clarity and reduces maintenance effort.

                                  Technical Implementation of a Point-To-Point Connection Sender and receiver software components are usually made by different vendors and use different technologies. The software components often provide external outbound and inbound interfaces. However, they differ in their document structure and in the protocol that the systems support.

                                To establish the connection, you use a connector that supports both protocols and can convert a message from one protocol to another. If the document structures
are different, map the source document fields to the target document fields by using a mapping program. Some connectors provide graphical mapping tools for this purpose.


Architecture of Netweaver Process Integration



Implementing Business Processes

Before we develop the interfaces you have to analyze the business process that you want to implement in a distributed system landscape. In this analysis, you have to determine which process steps you are going to implement in which system and in which software component.

we evaluate the various methods of developing the interface and then implement it. The relationship between the interface and the business process as a whole is often considered to be unimportant for the technical implementation. Usually, the documentation of the business process and the corresponding interfaces is not given high enough priority.
                                          The main consideration is usually how the interface works. However, if the business process is changed at a later date or a software component is exchanged or updated, this can have an effect on communication between the interfaces. In this case it is good to know how the business process and the interface are related.


Monday, July 19, 2010

OTR messages (Online Text Repository)

As a result of multinational companies spanning across the globe there was a need for an easy way of maintaining texts in multiple languages. The solution for the cause would be to maintain online text repository system which would be helpful in internationalization.

Internationalization :-

The process by which language specific text is detached from the program code that uses it is know as “internationalization”

This allows the same program to operate in multiple languages without needing different versions of code for each language.

Saturday, July 17, 2010

Netweaver

Netweaver is an open ended platform meant for seamless integration which can intertwine itself with any platform or bind to any interfaces.SAP NetWeaver's release is as a strategic move by SAP for driving enterprises to run their business on a single, integrated platform that includes both applications and technology. Industry analysts refer to this type of integrated platform offering as an "applistructure" (applications + infrastructure).



Netweaver Stack mainly comprises of:

SAP NetWeaver Application Server
SAP NetWeaver Business Intelligence
SAP NetWeaver Composition Environment (CE)
SAP NetWeaver Enterprise Portal (EP)
SAP NetWeaver Identity Management (IdM)
SAP NetWeaver Master Data Management (MDM)
SAP NetWeaver Mobile
SAP NetWeaver Process Integration (PI)

Friday, July 16, 2010

Object Relational-Mapping in SAP

ORM is software-programming paradigm in linking object-oriented code with relational databases which is smart solution for accessing data. ORM cuts down our development time and effort and to circumvent bulk code for querying the Data . SAP's answer for the ORM model is a BOL layer with plenty of API's to access the business data and its relations with ease.


The following list shows the various versions of the Business Object Layer:

CRM 3.1 First version – never in productive use
CRM 4.0 First version use in a productive system
CRMIS 4.0 Several improvements – introduction of separate display mode
SAP_ABA 7.0 Relocation from CRM to ABA layer, first usage outside CRM
CRMUIF 5.1 Introducion of dynamic searches; whole CRM with BOL support
CRMUIF 5.2 Stabization and performance improvements
CRMUIF 6.0 Major internal changes for better performance on high number of objects
WEBCUIF 7.0 Current version; Full Switch Framework support; Stable Core release



The BOL API consists of various interfaces and classes that you can use to access business
data:



x CL_CRM_BOL_QUERY_SERVICE
You use this class to select business objects.
x CL_CRM_BOL_ENTITY
You use this class for implementing business objects.
x IF_BOL_TRANSACTION_CONTEXT
You use this interface to control transaction behavior.
x IF_BOL_BO_COL
The interface provides collections to hold business objects.

Integrating and Leverage Automatic Sensing and Identification Technologies

SAP Auto-ID Infrastructure

SAP Auto-ID Infrastructure gives you the capabilities you need to integrate all automated communication and sensing devices — including radio frequency identification (RFID) readers and printers, Bluetooth devices, embedded systems, and bar-code devices. SAP Auto-ID Infrastructure also integrates intelligent controls such as programmable language controls and Savant technologies, ensuring comprehensive device integration.

SAP Auto-ID Infrastructure senses and controls automated signals in real-time. It connects directly with business processes requiring signal data to drive faster and better business decisions. With SAP Auto-ID Infrastructure, SAP has achieved an important milestone in realizing its vision of an adaptive supply chain network.

One of the first applications of SAP Auto-ID Infrastructure is the integration of RFID technology with supply chain processes. SAP Auto-ID Infrastructure provides out-of-the-box functionality to fulfill requirements for RFID compliance in the logistics applications of the U.S. Department of Defense, the U.S. Food and Drug Administration, and large retailers such as Wal-Mart. With SAP Auto-ID Infrastructure, you can meet current market needs and be ready for future automatic identification requirements.

SAP Auto-ID Infrastructure is:

Comprehensive — Enables complete integration of RFID readers and printers and other automated sensing devices
Scalable — Handles the vast amounts of data generated by scanning millions of RFID and other automatic identification items
Fast — Handles multiple tag reads simultaneously, ensuring rapid tag reads and data consolidation
Connected — Integrates with existing enterprise applications, including legacy systems, to enable end-to-end synchronization and business process management
SAP plans to release other RFID solution packages that leverage SAP Auto-ID Infrastructure. These solution packages will address business problems such as predictive maintenance, field service management, and adaptive manufacturing.

Business Intelligence

SAP Business Intelligence gives you all the capabilities you need to identify, integrate, and analyze disparate business data from heterogeneous sources. So you can make informed decisions. Take appropriate action. And improve your business operations.

SAP Business Intelligence helps you implement strategies for long-term success by delivering functionality that is:

Complete — SAP Business Intelligence provides data-warehousing features, reporting and analysis tools, best-practice models, business-analysis applications, and administrative resources.
Action-oriented – Features and functions enable employees at all organizational levels to make informed decisions.
Value-focused – With SAP Business Intelligence, you benefit from low total cost of ownership and fast return on investment.
Integrated — SAP Business Intelligence provides seamless integration with all other SAP NetWeaver components.
Open — SAP Business Intelligence supports industry standards such as XML, XML for Analysis (XMLA), OLE DB for OLAP (ODBO), Common Warehouse Metadata Interchange (CWMI), business application programming interface (BAPI), the ABAP programming language, Java 2 Platform Enterprise Edition (J2EE), and JDBC interfaces.
Extensible – SAP Business Intelligence is extensible and adaptable to changing business needs. It includes tools and interfaces for enhancing and extending existing business content or integrating with third-party analysis and reporting tools.
Personalized – With SAP Business Intelligence, users can personalize content and the way they access it — while complying with your company’s security policies.
Proven – SAP Business Intelligence delivers proven, enterprise-class insight and analysis.

Thousands of productive installations worldwide are delivering real value, with low total cost of ownership and rapid return on investment.

SAP Memory Analyzer

What does the SAP Memory Analyzer do?
The Memory Analyzer was developed to analyze productive heap dumps with hundreds of millions of objects. Once the heap dump is parsed, you can re-open it instantly, immediately get the retained size of single objects and quickly approximate the retained size of a set of objects. The Analyzer is (relatively) low on resource consumption, so you can analyze multi-GB heap dumps on 32 bit boxes.

What heap dumps are supported?
SAP Memory Analyzer supports HPROF binary heap dumps, a de-facto standard of Sun supported also by other vendors:

Sun, SAP and HP JDK/JVM from version 1.4.2_12 and 5.0_7 and 6.0 upwards

IBM doesn’t support HPROF binary heap dumps. Therefore IBM heap dumps can’t be analyzed with the SAP Memory Analyzer. We know of no tool to convert an IBM heap dump into an HPROF binary heap dump, but surely such a converter (System Dump/DTFJ API -> HPROF binary heap dump) could be written.

On what platforms does the SAP Memory Analyzer run?
The Memory Analyzer is based on Eclipse 3.3. You can either download the standalone application or unzip the plug-ins to your Eclipse installation. The former is available for all platforms that SWT is available. We greatly appreciate your feedback regarding platforms other than Windows as our scare resources let us primarily target