Business modelling concept in XI (SLD/design/directory)

Hi all,
i've read alot of articles and threads and books and weblogs, but when i thought i've got it, i still ended up confusing myself by the business->xi modelling concept.
let's say my business runs sap R/3 and it communicates with legacy system AS400, and exchange EDI messages with my customers. so now i would want to implement XI to centralize message exchange internally and externally from my organization.
so basically, the message exchange primaly happens between :
1. R3 system, to legacy system : AS400-[FILE]->XI-[IDOC]->R3.
and
2. R3 system, to external party (customer) : R3-[IDOC]->XI-[EDI]->CUSTOMER.
from these requirement, how should i be registering my systems (R3, AS400, customers') in the SLD? and on top of that, how do i map them with a "party", "service without party", and then within each of them- "business services" and "business system", in the scenarios?
then down the line when everything is in place. new business process took place (new party to communicate with) and requirement to add message exchange scenarios in XI, do i re-create my systems in SLD (coz i have the idea what when a business system is being assigned you can no longer assign it in a different scenario?), or do i just add my message exchange in the existing scenarios?
sorry if this has been said so many times and many ways, but i find it hard to understand the model without visualizing this on a relevant scenario. hope you guys can share some thoughts along with your examples.
appreciation points will be noted to any replies. thanks!
cheers,
Ryan.

Hi Ryan,
In point of view you dont need partys. I would avoid using business services (no SLD entry), coz SLD entries will give u some advantages.
<b> create technicals systems / business systems at SLD 4: </b>
- XI integration server
application systems:
- R/3 (type WAS ABAP)
- AS400 (3rd Party)
- CUSTOMER (3rd Party)
Create Software Components 4 at SLO
R/3
AS400
CUSTOMER
Mappings R/3-AS400
Mappings R/3-CUSTOMER
and connect them to the involved business systems.
Import the the SWC to IB Repository and create namespaces for each scenario.
Import the business systems to IB Directory and customize the required channels. I would put only all routing objects for one message flow into one scenario (example for easy scenario: 2 bus systems, 1 channel, 1 receiver determination, 1 if determination, 1 receiver agreement. Of coz more objects in case of using BPM). The scenario has no own functionality, it shoul help u 2 find ur objects. An IB Directory Object can be associated to 0-n scenarios.

Similar Messages

  • Link Join Concept In Physical and Business Model Layer

    Hi,
    As we know that we could make join relationship in physical layer and also business model layer in obiee 10g. This is what makes me confuse.
    First of all, I tried to follow the tutorial in the oracle learning library center with schema SH as an example.
    In the beginning, it is stated that we must make join relationship first in physical layer for all imported tables which are consist of dimension tables and fact tables.
    Then, in the business model layer, the tutorial said that we must also make join relationship for the logical dimension table and logical fact table.
    So, what's the purpose actually we must make join relationship in business model layer ?
    All objects in business model layer are actually mapped from physical layer. So automatically the relationship in business model layer should be available automatically as they are mapped from physical layer.
    Maybe for you guys who know the concept well about this difference of relationship, could tell me so I could get the idea of what it is actually about.
    Thanks

    Physical layer does represent datamodel joins as is in almost all cases.
    Federated queries are a best example why joins are implemented in both (Physical & BMM layer) places.
    Business model mapping layer is modelled according to your business requirements.
    This is where your model MUST be a simple star schema, also where you model your hierarchies based on logical tables in bmm layer, & do appropriate aggregate navigation.
    Hope the view points presented will put you in right direction.
    mark answers promptly.
    -bifacts
    http://www.obinotes.com
    J
    Edited by: bifacts on Dec 16, 2010 9:19 PM

  • SLD Design Time vs SLD Runtime

    Can anyone let me know the difference between SLD Design time and SLD Runtime?

    Hi,
    Below Blog explains SLD at design time and runtime
    SLD: General recommendation how to set up the system landscape directory
    Below two PDFs gives you in-depth details about SLD.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e0a1a8fb-0527-2a10-f781-8b67eab16582
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b09fe69e-46be-2a10-9fb0-9c11aeaa3557
    Below is some info which will be useful for you...
    Design, Configuration, and Runtime
    The implementation of a collaborative process [Seite 10] is split into three phases:
    u2022 During the design phase, you document the entire collaborative process and determine
    which interfaces are required. You can either define new system-independent
    interfaces to implement at a later point in time (outside-in development) or work with
    functions that already exist in the systems (inside-out development). In this phase you
    design the logical collaborative process by describing in a specific role the message
    exchange between the application components. This description is still not specific to
    any particular installed system (see also: Design Time [Seite 4]).
    u2022 During the configuration phase, you configure your collaborative process for a specific
    system landscape. For example, you define conditions for the message flow and select
    design objects that meet your requirements. (See also: Configuration Time [Seite 6])
    u2022 The configuration data is evaluated at runtime and controls communication. You can
    monitor the message flow by using a central monitoring.
    This three-stage process is reflected in the architecture:
    Design time and configuration time each have a central data storage point providing an
    overview of all data that is relevant to the cross-component process: the Integration
    Repository and the Integration Directory respectively. To edit this data, you use a single
    tool, the Integration Builder. The content of the Integration Repository and Integration
    Directory is known as collaboration knowledge.
    u2022 The Integration Server is the central u2018distribution engineu2019 for messages [Seite 14] at
    runtime. All systems that use the Integration Server to communicate with each other
    use this server to exchange messages. These systems are referred to as business
    systems at a logical level; within a specific system landscape they are called technical
    systems or communication parties. Using the configuration data from the Integration
    Directory, the Integration Server decides to which receiver or receivers it must send the
    message and whether a mapping needs to be executed beforehand.
    for more info refer to the below PDF from Page Nos 6 to 9...
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/627d1cbc-0601-0010-aea2-c275521673f2
    Regards,
    Srinivas.
    Edited by: srinivas sistu on Aug 4, 2008 12:38 PM

  • Business system is not displaying  in Integration  Directory

    Hi Friends,
        i'm doing RFC  to RFC scenario..  here.. upto IR(Integration Repository ) i did  every thing fine.. but in  ID(Integration Directory )  for assiging business systems i did't get   one  business systesm. in SLD part every thing i'm getting.. but here  for adding the  system into my scenario  only  i'm not getting   particular one  business system  in OBJECTS  list...
      is it any authorisation problem... because  for other  users it was getting  .. plz suggest me the solution.. for getting
    thanks
    Babu

    Hi Babu,
      Once the business system is imported from sld then you can assign that business system in any number of scenarios. You are telling tat other users are using it and if so then it should be listed in the object list..check if any one might have deleted the business system instead of removing from their scenario...and if so...you can see the business system in the imported objects from sld.
    Thanks,
    Prasanthi.

  • Alternative approach to tree business model

    Hi JHS Team,
    When generating tree-forms with JHeadstart, we need two VO instances in the model for each node we want to present: one for rendering the Tree and another to show on the form, after the user selects a node.
    I understand that this is necessary for the case when the user clicks on one node which father node isn't the current row of its corresponding View Object, and so in such case the form couldn't find the current row and show the correct data.
    I'm still using the 10.1.2 version, but I checked the 10.1.3 documentation and this model requirement is still there.
    I tried another approach to this issue, which consists of using the very same VO instance for trees and forms: in every level, I render the node with every Iterator used in the previous levels and each corresponding row key for every previous levels. When the user selects a node, in that node link I have every Iterator I need to seek and every primary key I need to search for, so I can really reconstruct the path used by the user to seek that node.
    So, the benefit is that I don't need a root VO in the AM for every node I need to present as a form. In huge trees, this really simplifies the model construction and its maintanance.
    In 10.1.2, the runtime library (JhsDataAction) is already prepared for this, so I would like to know, if possible, the reasons why this is not used already by default (maybe performance?). If there is a reason to mantain the two VO instances in 10.1.3, could it be changed to allow us use the same instances as an alternative to simplify models, and generate the JSF pages working accordingly?
    Thanks a lot!
    Eduardo

    Hi Steven,
    Many thanks for the explanation. I agree with you that the current implementation is easier to understand, but I think it is only from the point of view of a programmer who understand some concepts of ADF business model. When you're a beginner, it's more difficult and less intuitive (or at least it was for me some time ago :-))
    I can say that in our project we have 4 very large trees in the same Application Module (since they need to be present on the same project as they're all related), and in each level we have at least 3 or 4 "details" VOs we present in the form, so the final model is really huge and really difficult to maintain. It was surprisingly easy to change the UIXs to the other approach, however, so I asked myself if this was tried already. Thanks for warning me of the unpredictable problems, I'll see if we have any.
    Eduardo

  • How can i call a business model function?

    Hello!
    I have a simple problem
    A gui view-backing - function call the setUsername by FacesContext und operative Buinding - it works well.
    Now i want to call the the function getUsername from a function inside the class EntityImplEx - both classes are in the business model in different class-pathes.
    How can I call the function getUsername from AppModule?
    package model.app;
    public class AppModuleImpl extends ApplicationModuleImpl implements AppModule {
        public String username                = "init";
        public void setUsername(String ss) {
            username=ss;
        public String getUsername() {
            return(username);
    package model.entity;
    public class EntityImplEx extends EntityImpl {
    ***************************

    You probably don't want to call a function in your UI from your AM.
    Doing this will break the MVC design pattern and will make your AM depends on a specific UI page.
    The way to communicate between the two is through service methods on the AM that are invoked from the UI layer.
    See chapters 8.3-8.5 in the developer guide:
    http://download.oracle.com/docs/html/B25947_01/bcservices003.htm#sm0206

  • Proposed changes to Business Model and effects on BW Reporting

    Dear All
    The Business is giving consideration to reducing (consolidating) its current number of Business Areas in use. They are stating they are not sure whether it will just rename some of the current Business Areas or create completely new ones.
    We are trying to establish what issues the proposed changes will produce in our reporting? There are obvious ones, around modelling for example, and we'll need to liaise with our Internal Audit but are there any specific Governance,  Risk Control or Compliance issues around reporting we should be asking the Business to address?
    Does anyone have any thoughts/experiences they want to share whose companies have undertaken something similar?
    Thanks in advance
    Helen

    I will just brain dump some thoughts - they may or may not be applicable
    Business Areas? as in the SAP term Business areas or the generic term
    If this were me - I would start to worry about the statutory requirements as business areas tend to get used for segment reporting under IAS14
    SAP brought out the segment ledgers in ECC6 to get around some of the process problems currently within the profit centre and business area concepts.
    These technical objects previously did not allow up to date balanced balanced sheets for the segments due to the month end SAP process runs required to fill areas of the balance sheet not posted directly by standard SAP transactions. (ie subledger GL to PCA posting runs)
    The new ECC6 segments resolve this by deriving (much like CO-PA derivation rules) the segment portion at posting time - thus the balance sheets balance
    From a reporting process point of view this is a massive tool in the armoury as some aspects of Sox or some countries GAAP compliance require a balance sheet to be available within 14 days of asking (hence the problem with month end processes)
    As with most aspects of BI and BW - the technology is the easy part (no matter what the postings in this forum suggest) - the problem is always the process and legal compliance, as reporting is the end game and only highlights problem with updtream processes.
    From a day to day process - the problems that you may encounter will be the change in processes of default business areas for automated postings (ie some business areas are going to take the hit for, say, write off amounts, unless that is SAP substitution and validation rules are written to allocate the postings correctly)
    What are you going to do with the historical data - are you going to remodel it with new look ups in BW and write the data back intot he cubes? As reloading historical data could take some time
    And then if you do restate the historical data - the internal auditors are not going to be happy as you now have no backup for the original tax/statutory submissions

  • Sample of Business Model Diagrams

    I am newly to Oracle Designer Please provide me a sample of business model diagrams to help me learning Oracle Designer

    Hi Abdul,
    I do not know exactly what you mean by 'Business Model Diagrams', but the most easy way to learn Oracle Designer is to go through the documentation.
    See e.g. http://www.oracle.com/technology/products/designer/index.html or look in the help functionality in Designer.
    Good luck!
    Lennart de Vos

  • New Business Model: What kind of consultant will arise?

    Some evangelists predict the 'death of the consultant' as is there. To what extent we will be affected by this revolution?
    "With the availabilty of the HANA technology, exisiting business processes become real-time, process steps become obsolete, new process will evolve that were not possible so far and companies will invent new business models based on new products and services - all that requireed consultants who support that transition!"
    Michael Lamade (OpenSAP Team)
    "Future does not have to be an increment of the past."
    Dr. Vishal Sikka, quoting Alan Kay in "An Introduction to SAP HANA"
    What do you think?

    I don't believe BW is really dying as a "modeling environment".
    What might probably happen is for BW to disappear as an additional persistence layer (the BW Box), i.e. the Embedded BW scenario tends to gain more and more visibility. With virtual infoproviders and transformations being pushed down to the HANA layer, you can get pretty much the same results than a persistent BW with very good performance and 1/10th of the data footprint (zero replication).
    This is already true today. Check for example the details on the analytical applications on top of SFIN (Smart Financials) 1.0. SFIN is the new FI module (aka HANA GL), rebuilt from scratch on top of HANA. i.e it is the first piece of ERP that was not adapted but born on top of an in-memory architecture. It was what HANA was developed for in the first place (i.e. the next-generation SAP ERP architecture). And its analytical applications, for example the new SAP Smart Cash Management app, are completely built on top of Virtual Infoproviders in Embedded BW (i.e. BW as a LDW, Logical Data Warehouse). This means the modeling skills of BW Consultants are not gonna disappear, they'll still be required since BW infoproviders on top of VIPs, Composite Providers, BEx Queries etc. are all gonna be there for a long, long time.
    More details on SFIN analytical apps:
    Smart Financials 1.0 – SAP Help Portal Page
    https://websmp102.sap-ag.de/~sapidb/011000358700000164402014E/SmartFinancials_RN_EN.pdf
    BI Content for SAP Smart Cash Management - SAP Library
    Adaptations for Smart Financials Planning Applications - Integrated Business Planning - SAP Library
    SAP delivers the following planning applications:
    Cost center planning on years and periods
    Project planning on years and periods
    Internal order planning on years and periods
    Market segment planning on years and periods
    Profit center planning on years and periods
    Functional area planning on years and periods
    P&L planning on years and periods
    These applications consist of “local” BI content. “Local” means that this BI content is shipped with the Smart Financials system and not with the “central” BI content. Local content runs on the ERP system directly using the “Embedded BW” and does not need a separate BW installation. The content for Smart Financials planning consists of HANA views, InfoProviders, MultiProviders, Aggregation Levels, Queries, Filters, Planning functions, Planning sequences, and Analysis Workbooks.
    Another point is that this means that the investments that SAP customers have made on top of BW are also going to be protected.
    They just need to adapt the Data Source layer to the new ODP (Operational Data Provisioning) concept and the rest will pretty much work as is.
    The same adaptions are being made by SAP in the standard BI Content.
    Best regards,
    Henrique.

  • Query in business model

    hi gems...
    this question is regarding a doubt while seeing a business model.
    in the physical layer there are lots of tables among which three physical tables are "transaction_master", "instrument_master", "asset_indicator".
    there is join between the "transaction_master" and "instrument_master" but there is no join between "transaction_master" and "asset_indicator".
    But in the business model, while making the logical "transaction_master" table, the developer has dragged a column from the "asset_indicator" table into the "transaction_master" table in the business model layer....when there is no direct join between those two tables in the physical layer, then how that step has passed the global consistancy check???
    the reports made from that business model are working fine.
    How is it possible...
    I observed that there is a indirect join between "transaction_master" and "asset_indicator" tables through the "instrument_master" table...means "transaction_master" has a direct join with "instrument_master" and "instrument_master" has a direct join with "asset_indicator"...but i dont know whether my thought is correct or wrong...
    please help me in understanding this concept...thanks in advance...

    Not in BMM layer but you can achieve this in Physical layer.
    In physical layer --> Create New Physical Table --> select table type as Select

  • Health Care SAP Business model

    Hi,
    Greetings.
    As a part of our Health Informatics degree and MBA/MS specialization in Healthcare, we at Georgia State University are exploring options to create a classroom SAP Business model for the Health Care industry (similar to Global Bike and/or ERPsim - which is primarily water bottles and Muesli). Has anyone in this forum tried something on those lines ?
    The model that we intend to design should bring out the nuances of the Healthcare industry specifics.
    Any experience shared will be highly appreciated.
    Sumantra Sarkar
    J. Mack Robinson College of Business,
    Georgia State University
    Atlanta

    Sumantra,
    Hi! What your thinking of is very interesting! My first thought is that it would be worth considering an extention off of Global Bike which is designed by professors for professors and their students... Creating this curricula and data sets along with their scenarios is a big undertaking... Building an offshoot from a current, major program might makes sense vs. starting something from scratch (that's your call though!)...
    Suggestion...keep it simple... Try to identify one area that works for you...
    From SAP Healthcare here are some examples - http://www.sap.com/industries/healthcare/solutions-overview.epx
    "Quickly access disparate data u2013 anytime, anywhere
    Make better decisions with relevant and trustworthy data
    Collaborate easily with patients and other care providers
    Mobilize your healthcare professionals
    Make your workflows more integrated and efficient
    Reduce process cycle time"
    Perhaps you think of a bicycle race with hundreds (or a thousand plus) racers. You provide a First Aid station or testing which is connected to a local hospital, an ambulance, the police to help with their safety. You have the idea... you can assess this scenario or another...
    Good luck!
    Best regards,
    Richard

  • How to install Small Business Server 2008 in an existing Active Directory domain

    It is shown on this page:
    http://support.microsoft.com/kb/884453, "How to install Small Business Server 2003 in an existing Active Directory domain".
    Is it possible to do this with SBS2008 ?
    If "YES", are there any published information about the procedure ?

    Yes, it is. Thank you very much.
    But there is something that confuses me - I want to migrate from Win2003Std to SBS2008. And also, I want to keep the existing Win2003Std as a second DC for a long time.
    But it is written in the shown article:
    ... After the migration is finished, you must remove the Source Server from the network within 21 days. ...
    Is this rule mandatory for the scenarios where the Source Server is Std, not SBS ? As I know, I can have more than one DC(Win2003Std/Win2008Std) together with SBS2003. But what about SBS2008 ?

  • How can I use Server level variables in a business model based report

    hi gems..
    I have declared one server level variable in the BI Analytics repository.
    Now I have made one business model based report.
    In one column I want to use that server level varible.
    I go to the formula tab of that column and then clicked on variable--> session --> put the name of the variable and click ok.
    But when i viewed the report, it is not showing the dates, rather it is showing the date format I chosed i.e DD-MMM-YYYY.
    please help..

    actually the previous problem got resolved...
    Now when I am trying to apply a filter on a particular column using that server variable, then it is showing that the varible has no value definition.
    I have clicked on the filter tab of that column-->add-->variables-->session variables-->then I put the name of the variable-->click OK.
    the following error is comming-
    Error Codes: YQCO4T56:OPR4ONWY:U9IM8TAC:OI2DL65P
    Odbc driver returned an error (SQLExecDirectW).
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 23005] The repository variable, Variable_name, has no value definition. (HY000)
    I have made that server variable from manage-->variables-->(right click) create new initialisation block-->gave the name and wrote the query and aslo gave the connection pool name and test that and it worked fine..

  • OBIEE 10g repository - Business model - logical table to physical table, column mapping is empty

    Hi, I am really new to OBIEE 10g.
    I already set up a SQL Server 2005 database in Physical and import a view vw_Dim_retail_branch.
    The view has 3 columns: branch_id, branch_code, branch_desc.
    Now I want to set up the Business model to map this physical table (view).
    I created a new Business model
    Added new logical table Dim_retail_branch
    In the sources, added the vw_Dim_retail_branch as source table.
    But in the Logical table source window,  column mapping tab, it's blank. I thought it should be able to identify all the columns from vw_Dim_retail_branch, but not. The show mapped columns is ticked.
    What should I do here? Manually type each column?

    HI,
    Just you can drag and drop the columns from physical layer to BMM layer.
    Select the 3 columns and drag and drop it to the created logical column in BMM layer.
    for more reference : http:\\mkashu.blogspot.com
    Regards,
    VG

  • How to copy one Analysis/Report in Business Model A to Business Model B?

    I have created a Business Model, Presentation layer in my RPD. I have many subsequent reports/analysis for that BM. Now, i have created a second BM/Presentation layer, in the same RPD, which uses a new set of identical tables (columns and table names, etc... all the same, but different data). So, without re-created each report in Analysis, i just want to copy some of those reports/analysis so they will use my 2nd BM instead of the first. Can this be done, and how?
    Edited by: user12602240 on Mar 31, 2012 11:50 AM

    I'm retracting my comments for now -- this may be due to a column ALIAS which isn't present.
    I will re-post after I investigate that a bit.
    --- Original ---
    Kalyan,
    Not sure if you had any difficulties in this method. When i try it, i get the following error below. I've checked my names - the names "Periods" and "PERIOD_ID" are identical in both my subject areas. They refer back to aliased tables which ultimately point back to the same physical table. It's unclear to me why i am getting the unresolved column error, but i'm still trying to sort that out.
    Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P:OI2DL65P
    Location: saw.httpserver.processrequest, saw.rpc.server.responder, saw.rpc.server, saw.rpc.server.handleConnection, saw.rpc.server.dispatch, saw.threadpool, saw.threadpool, saw.threads
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 27005] Unresolved column: "Periods"."PERIOD_ID". (HY000)
    SQL Issued: {call NQSGetQueryColumnInfo('SELECT "Periods"."PERIOD_ID" FROM "BM11_Current"')}
    SQL Issued: SELECT "Periods"."PERIOD_ID" FROM "BM11_Current"
    Edited by: user12602240 on Apr 10, 2012 5:21 PM

Maybe you are looking for

  • How to generate a single report  using multiple Databases

    Hi All Is it possible to create a single report using multiple databases I am working on Database A to generate reports usually,, but now i have a second database for which the data is coming from flat files now i have to use few tables from Database

  • Can I re-run the Server Setup Assistant?

    I have a G5 tower with OS X Leopard Server installed. I made some rookie mistakes (such as not setting up DNS) during the initial Server Setup Assistant wizard so I would like to give it a try again. However, I already have a lot of files on the serv

  • Cannot find javadoc. Make sure the documentation is mounted.

    Hi, I am getting the above message and not Java doc help page in the browser when I want to see help on String or File or JButton ! Pressing Alt+F1 or by menu neither works. Does anyone have idea what's went wrong since before this day I could use Ja

  • Running Microsoft Script Editor after installing Office 2010

    As per this link: http://office.microsoft.com/en-us/excel-help/use-office-excel-2010-with-earlier-versions-of-excel-HA010342994.aspx Microsoft Script Editor is installed along with Office 2010, even though it cannot be accessed from the UI. However,

  • Bug or workaround?

    I posted a question 2 days ago on this and the Flash Forum, but to no avail. All I wanted to know was why does a Flash/Captivate movie take up 100% CPU even when paused? I'm using the latest Flash Player from the Adobe download site. Does anyone know