BAPIs within SAP’s Business Framework. What is SAP’s Business Framework? Business Framework is SAP’s strategic product architecture on which R/3 is developed.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

Taavi Tamberg What is screen? Device User Interface Information Service Innovation.
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Study of SAP R/3 Architecture
0 UMN 2011 ERP Terapan SAP BASIS General Concept Session # 3.
Chapter 2 – Software Processes
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Service Oriented Architecture
CBSD – Component Based Software Development - Introduction -
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
1 SYSTEM and MODULE DESIGN Elements and Definitions.
Enterprise Total Computing TECHNOLOGY SERVICES Sprint Proprietary Information 18/10/99 Slide 1 Sprint’s Early Interest in TINA-C.
WebDynpro for ABAP Short introduction.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
(c) 2011, Rudolf REHAK Proposed methods for solving selected problems regarding the integration of information systems and their use in teaching within.
Geographic Information Business and Interoperability: The Future of GIS Andrew U. Frank Geoinfo TU Vienna overheads available.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
CRM WEB UI – ARCHITECTURE- DEFINITIONS For More details please go to
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
 1. Introduction  2. Development Life-Cycle  3. Current Component Technologies  4. Component Quality Assurance  5. Advantages and Disadvantages.
MODEL VIEW CONTROLLER A Technical Seminar Report submitted to
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Source: J. Hoffer ,J. George, J. Valacich
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
02/10/2015 Page 1 R. Theeuws Siemens Atea Filename: CBD_ervaring Werkgroep Component Based Developments Ervaring CBD.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
CASE STUDY: STATISTICS NORWAY (SSB) Jenny Linnerud and Anne Gro Hustoft Joint UNECE/Eurostat/OECD work session on statistical metadata (METIS) Luxembourg.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
MDS Global IT Strategy Discussion July 7, Agenda  IntroductionErnest  Strategic directionsGanesh  DiscussionAll  Next stepsErnest.
Introduction to SAP SAP University Alliances Author Stefan Weidner
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
SE-02 COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require.
Dr. William P. Wagner Villanova University SAP NetWeaver EAI Technology Framework for the Future.
ECE450 - Software Engineering II1 ECE450 – Software Engineering II Today: Introduction to Software Architecture.
Software Prototyping Rapid software development to validate requirements.
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Design Avant! Integration for HR Recruitment Integration.
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Introduction Problem Statement Research Goals Conclusion Contact / More Information { shimin, ltahvild Componentizing legacy system.
BAPIs 7-Bapis.1 This is PricewaterhouseCoopers PROPRIETARY MATERIAL (hereafter, the Material) intended for internal use only. You may not rent, lease.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
CERN – European Laboratory for Particle Physics Administrative Information Services DPO Meeting 14 December 2000 EDH Derek Mathieson (Ivica Dobrovicova)
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
Introduction to Web Services Presented by Sarath Chandra Dorbala.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
IT323 - Software Engineering 2 1 Tutorial 4.  List the main benefits of software reuse 2.
- 1 - BAPI( Business Application Programming Interface ) 목 차목 차 1. Objects 와 Business Objects 2. R/3 에서 Object 기술 3. Business Object Repository(BOR) 4.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
SAP MDG (Master Data Governance) online training Online | classroom| Corporate Training | certifications | placements| support CONTACT US: MAGNIFIC TRAINING.
A Method for Improving Code Reuse System Prasanthi.S.
IST421: Advanced Systems and Enterprise Integration
EI Architecture Overview/Current Assessment/Technical Architecture
Introduction to Design Patterns
Software Design and Architecture
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
Facebook Connect By Robert Daigle.
Component-Based Software Engineering
Introduction to Databases Transparencies
Analysis models and design models
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Quality Assurance for Component-Based Software Development
COMPONENTS – WHY? Object-oriented source-level re-use of code requires same source code language. Object-oriented source-level re-use may require understanding.
Configuration management
Presentation transcript:

BAPIs within SAP’s Business Framework

What is SAP’s Business Framework? Business Framework is SAP’s strategic product architecture on which R/3 is developed Business Framework allows interaction between  R/3 and R/3 Systems, or  R/3 and External Systems Essential Elements  Business Components (e.g. HR, MM, FI, CO...)  Business Objects (BO) (e.g. Employee, Material,...)  Business Application Programming Interfaces (BAPI) (e.g. Material.GetDetail) Client components Client components ALE BAPI BO BAPI BO BAPI Business Components BAPI Source: SAP

What are Objects? Traditional view: Functions and data Today’s view: Objects Function Data - Maintenance + Reusability - Reusability + Maintenance Source: SAP

SAP’s Business Objects “R/3 contains about 170 “R/3 contains about 170 different Business Objects” different Business Objects” Business Objects mirror the real business world  SAP’s object strategy represents objects on a business level and not only on a technical level  They ensure easier understanding of the R/3 System Business Objects are technology independent Easier reuse for within new applications (Reusability) Lower maintenance effort necessary (Maintainability) Kernel Integrity Busi- ness Rules Interface Access COM/DCOM Java CORBA BAPI Data Source: SAP

BAPI Benefits in the Business Framework Easier technology to use  Offers Predefined Functions (e.g. ”Material.GetDetail" vs. RFCs, IDOCs, …)  Better documented, supported... Makes SAP R/3 an ‘Open System’  This type of design separates business-logic and User Interface Introduction of new technology (e.g. Java within Internet Application Components) BAPIs will be long-term stable interfaces into R/3 (e.g. stable and upward-compatible)

Conclusion: BAPIs in the Business Framework Status Quo  Today (R/3 Release < 4.0) 150 BAPIs are available  Future (R/3 Release  4.0) over 1000 BAPIs will be available...  BAPIs will use ALE-methods Recommendation  Interfacing technology of the future within the R/3 environment  Utilization of this Standard Interfaces wherever possible, reduces maintenance and costs.

 BAPIs in the R/3 System Representation of the Material-BAPIs in the R/3 Business Navigator Exit