Modeling ProComp in ESR

Hi,
I am new to modeling in ESR and would like to ask a basic question. When I am building a ProComp model, I select a Business Object and subsequently click on the "Operation" icon to model a service operation. At this time, two options appear.
They are:
1. "<BO> uses/is realized by Operation"
2. "Operation uses/is realized by <BO>"
I notice that if option 1 is chosen, the arrow is pointed to Operation and the opposite if option 2 is chosen. But what is the difference? This rather simple question bothers me because both options are used in the tutorials I have but without further explanation and I could not find any information about that in Internet or books too.
Hope that somebody could clarify this.
Thanks,
Joon Meng

Hi,
Naming service as Inbound and outbound is different from different perspective. In SAP SOA and Middleware, outbound service used as consumer (proxy) and inbound as provider.
Take following example for clear understanding:
Application A is sending some information to Application B (do not think as service at this moment).
Case1:
From perspective of A: information is outbound as it is going out.
From perspective of B: information is inbound as it is coming in.
Case2:
If I am using any middleware X and information is going from A to X to B then.
From perspective of X information coming from A is inbound and information is goint to B is outbound (This is used by most middleware such as Tibco etc to describe flow but NOT by SAP).
Case3:
If X is PI system then SAP perspective prefer to use application perspective then middleware perspective thats why information coming to X will be considered outbound (Not inbound) and information going to B will be considered as Inbound (Not outbound)
Conslusion: Inbound and Oubound is considered from application perspective, so:
Inbound service: information always first comes to application and then based on usage response is send (or not send) (ABAP Service).
Outbound service: Informa always go out from application and may be response will come based on usage (ABAP Proxies.)
I hope it is clear from above examples.
>Does this mean that the inbound service interface modeled in ESR is for the provider proxy generation whereas outbound for client proxy?
Yes.
Regards,
Gourav

Similar Messages

  • ESR modeling and Aris

    Hi,
    In our origination we are using Aris for the modelling of business processes. From what I am lead to believe is that Aris integrates with SAP Solution Manager and Solution manager integrates with the SLD. So landscape, software products and software component information can thus be pulled into Aris for use in models. This will greatly assist in the business process modelling in Aris, I would imagine.
    Now once the business process is modelled in Aris, is there a way of importing it, as say a Procomp Model in the ESR?
    Would you want to?
    Or would you just continue to model in Aris and then pull in the interface logic into the models on the Aris side?
    What is then the use of the modelling tool in the ESR?
    Would you recommend that one should remodel the Aris Business Process Models in to the Modeling tool in ESR?
    As you can see I am looking for some guidance in this regard.
    Many Thanks
    Willie Hugo

    Hi,
    The use of Modeling in ESR point of view
    is In a service-oriented architecture of business applications, you ideally initially model your application prior to implementation. This means that you can answer fundamental questions such as what components the application comprises of, which services the individual components offer, and how the various different components interact with each other before you begin implementation. A governance process ensures that by using models, all services are always identified and defined in the same way, thus avoiding redundancies.
    The models are not system-landscape-specific. Later on, they provide useful information when implementing services, as well as during any configuration that may be required. Furthermore, the models document different aspects of a business process, increase understanding of applications across departments and businesses thereby reducing costs when applications need to be changed or enhanced in a later release.
    SAP they integrated ARIS modeling tool to develop Models,but i dont think so its possible to import ARIS models in SAP NetWeaver PI.But whatever models we developing in PI is based ARIS modeling only.
    SAP works with this environment to create models for applications in the SAP Business Suite. These models are shipped to customers. You can create your own models in the ES Repository.
    Regards,
    Raj

  • Does Model Configurator in ID works for ProComp Interaction model

    Hi All,
    I am trying to simulate a scenario for process modeling.
      In ESR,
        1) I created two Process Component Models
        2) One Process interaction model
        3) Integration scenario model on top of it.
        Then I am trying simulating directory objects through Model Configurator by selecting 'Pro Comp    interaction Model'.
        Then I selected my model designed in ESR, clicked on Model Configurator.
         System is showing the following Error.
        'PCIM Testmodel: Process component u2018XXXu2019 does not contain a reference to a process component from the Enterprise Services Repository'.
        And I read in the documentation that says
        "In the main menu bar of the Integration Directory, choose Tools  ® Use Model from Repository ().
         A wizard starts.
         The radio button Process Integration Scenario is under Type of ES Repository Model.
         Other model types are currently not supported by the model configurator.  "
    But if I try the same with standard ProComp Interaction Model'. It is not showing that error.
    Please suggest how to proceed.
    Regds,
    Suresh

    Thanks for the reply.
    That assignmetn part i ahd done it.
    After posting the question i had revisited my interface and i found that first i need to create 'Process Component', 'Business Object' etc.. under my namespace.
    But My SWCV version not allowing me to create those objects at all.
    Any special steps needs to be done while creating SWCV to be able to create those type of objects?
    Regds,
    Suresh

  • Process Modeling in ESR vs. ccBPM( Integration Scenario & Process )?

    Hi...
    I'm very confusing this two type of solution in ESR.
    When should we use the modeling like Integration Scenario Model, Process Component Model and Process Component Interaction Model?
    and
    When should we use ccBPM like Integration Scenarios & Integration Processes?
    What's the differences between Modeling & ccBPM in ESR?
    Thank you.

    One needs to go for ccBPM when you have a business logic to implement in PI or you have to communicate with multiple systems sequentially or simultaneously from with in XI.
    (In my words..)Integration scenario is nothing but a graphical depiction of the entire integration scenario. It is not a compulsion but good to have. By looking at it one can understand which systems are participating and what are the sequence of actions being executed among them and the type of communication they are using. Also I am not sure but, a properly designed Integration Scenario can imported in to Directory to create the ID configuration objects in  wizard like mode.
    VJ

  • Use of ESR

    Hi All,
    Just a doubt.
    ESR is shipped with PI 7.1 and CE 7.1
    Enterprise Services are provided by Ehps.
    ESR contains meta dat for services. So if you want to implement those services, you can generate proxies by connecting to ESR and write your implementation code through Outside in approach.
    My Questions--->
    1) What is the use of delivering ESR to customers? As SAP is developing Enterprise Services with an internal Ecosysytem.
    2)What is the benefit end user or customer to use ESR?
    3) When SAP says it is delivering Enterprise Services through Enhancement packages, Does it mean that it is providing implementation of those services which are defined in ESR?
    How does ESR and Enhancement packages are synchronized?
    Regards,
    Piyush

    Some more cents from my side.
    Answers for questions 1 & 2
    1.1. Services that are delivered by SAP include two parts - one is the implementation of the services and secondly, we provide the corresponding metadata. The metadata is modeled and delivered in the form of proprietary models (that are standards compliant). In order for you to browse and understand these models, you require ESR which allows you to import these models to understand what the enterprise services are and navigate to appropriate documentation for them.
    1.2. ESR also allows to model your own custom services and reuse the SAP methodology (include our model types, our global data types etc.) while defining your own services.
    1.3. As Sudip mentioned, ESR also becomes a one source truth and the central place to enforce design time governance on top of all your SOA assets.
    Answer for question 3
    >> When SAP says it is delivering Enterprise Services through Enhancement packages, Does it mean that it is providing implementation of those services which are defined in ESR?
    Yes!
    regards
    Rathish

  • Error generating logical port in SOAMANAGER

    Hi,
    When generating the logical port in SOAMANAGER transaction I get an error message 'SRT Framework exception: Uninstantiated object "subject sidl service" in method IF_SRT_WSP_CONFIG_SIDL~CREATE_CLNT_CFG_FROM_WSDL_D of class CL_SRT_WSP_CONFIG_SIDL'.
    Does anyone know what the problem might be?
    Thanks in advance.
    Fernando.

    Hi,
    go to SICF transaction under /sap/bc/srt/wsil path, test the service and look for service provider you want to consume.
    you get 2 links then test for logical port.
    https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/media/uuid/20eb3174-41ab-2a10-a383-907faf60eed3
    The link is constructed in the following way:
    http://<host_name>:<port>/sap/bc/srt/wsil?sap-client=<sy-mandt>
    or you can use transaction SICF then navigate to node /sap/bc/srt/wsil
    and press "Test service" from the context menu.
    In case there is a Service Registry in your system landscape to which the provider system is connected the profile-based endpoints could be found in that Service Registry as well.
    you can follow note 1330545
    /people/franklin.herbas/blog/2007/12/11/service-modeling-with-the-esr
    /people/peter.mcnulty/blog/2008/02/04/service-implementation-in-abap
    regards
    nag
    Edited by: welcomenag on Jun 25, 2009 5:56 PM

  • PI and SOA

    Hi,
    I am new to SOA and want to know what is the role of PI in SOA. can we create services and publish them without using PI. I know in PI 7.1 we have enterprise service repository and service registry. so do i need to have PI in my system landscape in order to develop , publish and consume enterprise services?
    thanks
    sankar

    >
    sankara rao bhatta wrote:
    > Hi,
    >
    >  can we create services and publish them without using PI.
    >
    > sankar
    Yes you can create Services without using PI.
    (Eg : for service in the backend ERP)
    Create your Process Component model in your ESR.
    Go to your backend and generate the proxy, implement the proxy classes.
    Generate the wsdl from the backend and publish to SR using SOAMANAGER transaction.
    Note: AFAIK PI 7.1 can be installed with ESR and SR or without them as well.

  • Examples for Enterprise Service

    Hi All
    Anyone can you give some examples of Enterprise serivices.
    and
    Difference Between ES and Functional Module.
    Regards,
    Raj

    Hi,
    you can create "normal" web service out of function modules.
    Enterprise Services are first modelled in the ESR and then implemented in the NWDS or the ERP.
    You can browse for Enterprise Services.. https://www.sdn.sap.com/irj/sdn/explore-es
    SAP provides an environment where you can test the enterprise services...
    regards

  • Abstraction/ tailoring of standard enterprise services

    Hi,
    we use standard SAP services modeled in the ESR. In a middle layer (CAF in our case) we abstract the fields we need.
    I was wondering if it's not better to have an abstraction layer in the backend as well (or replace the CAF with backend abstraction layer), because all data in the service is transfered every time to the CAF.
    Isn't it better to limit the data that is retrieved from the backend system or is it possible to configure the backend standard services to limit the data that is transfered?
    kind regards,
    Pieter

    Yes, it's only available as of NW 7.02.
    Depending on what your actual requirements are (i.e. You always want to limit the response structure or only in certain cases) then you can version your operation/s (one for a detailed response & one for a not so deailed response). So you would add an additional field (e.g. indicator for detailed or summary response) in the request structure apply some delta logic in your CAF layer to decide which operation to invoke.
    Then in the backend you could wrap the standard enterprise service in a custom proxy for each operation & you would get the desired abstration. It's a very unattractive approach though.
    Regards, Trevor

  • Combining multiple service into one service

    hi
    i am trying to use one standard service and two external services to build a custom service. how do i use modelling toll available in PI 7.1 to do it. by the i really do not understand the concept of creating models. i mean the need for creating a model in PI 7.1.
    i want to build the service in ABAP not in NWDS7.1 using composite applicaiton framework
    thanks

    Hi,
    You just need to define the models in the ESR including external services and the standard services. These models enable SOA governance and help to understand the business semantics of enterprise services in the business process and this will never execute or do anything extra for you.
    If you have decided to use ABAP then go for creating a consumer proxy out of the WSDL from the external service. Then you can cmobine them into one custom service for which you would have defined a Service Interface and generated a proxy.
    Thanks,
    Prakash

  • Where to create WS

    Hello,
    I have some BPM process which drives one webdynpro application. I am using context nodes and attributes to store user provided data temporary.
    now after some approval steps I need to store this data into FSPM (SAP insurance solution). where do I create WS to make an interface into BPM application to store the data.
    Do I have to create EJB project and use java code to write data into external system (FSPM) and  save this EJB as WS into ESR???
    or Just I can access the already created WS from FSPM into BPM model to associate as interface??
    I am a little confuse to finally store my data into FSPM that where from to avail WS or I have to write EJB project for that.
    Regards,
    Naeem

    If you already have a web service on FSPM that allows you to store the data, then you can directly use this service in your BPM process.  If this service is already registered on service registry, you can import this service to your BPM project by connecting to the service registry in BPM. Otherwise, if you have access to the WSDL file, you can select the file import option when importing WSDL into your BPM project.
    If you do not already have a service, then you can model one in ESR (optional step) and then implement the service on your back end system i.e., on FSPM (I guess this is ABAP). Once the service is implemented, you need to create an end-point so that it is available for use outside of the ABAP system and then you finally use this service in your BPM process as before.

  • SAP ProComp model not showing up in ID

    Hello,
    I have created a model of type "SAP ProComp model " in ESB. Now when I try to use this as template while creating a Configuration Scenario in ID, I do not see it.
    I am trying to locate it under "SAP Process Component Interaction Model".
    But when I create a model of type "SAP ProComp Interaction model", I am able to see it.
    This seems logical, but I am able to see SAP provided models of type "SAP ProComp model" here.
    I am on PI 7.1 EHP1.
    Please advise.
    Thank you.

    Is it because SAP Pro Comp model is not supported in EHP1. Now I tried creating my own SAP Pro Comp Interactive Model and when I try to load that, I get the below errors.
    Process Component Interaction Model 'XXX': Error in reading Process Component object definition - set name and ID to null and type to internal
    Please advise.
    Thank you.

  • Problem creating operation assignment in ESR Model

    I am trying to follow the step-by-step instruction from Franklin Herbas's blog - https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/8018. [original link is broken] [original link is broken] [original link is broken]  It worked fine initially but I ran into problem when double-clicked on the small round icon on left-bottom side of the operation in the model, a window did pop up confirming creating object for the operation.  But when I clicked on Create, nothing happened.  No operation is created in the service interface.  I have checked and there is no error in the Java log.
    Any idea what I may have done wrong?  I am running on ESR 7.1 SP4 on CE 7.1 SP4.
    Regards,
    Jiannan

    Hello Jiannan
    Regarding the first problem that you faced - Once you have done create assignment, use the open assignment option and see if that creates the operation. That should work.
    Secondly, for stateless being grayed out, please open the Software component version properties (by double clicking on the Software Component version) and there you have an option of choosing the "Use of Interface Objects" - Please choose SAP NetWeaver 7.1. If you choose SAP NetWeaver 7.0, it means all your content in the Software Component Version should be 7.0 compatible.
    In other words, your service interfaces should have only one operation and patterns such as (Stateless, Stateful) are not enabled.
    Hope that clarifies your doubts.
    regards
    Rathish

  • Regd. use of  Modeling present in  SWCV (ESR)

    Hi Experts
    i want to know what is the use of modeling present under software component in ESR.
    whenever we create a new software component it creates modeling with it .
    Can we use the service interface present in models as our actual development objects?
    Not to confuse you all ! 
    I have imported a sap ESM ERP 604 Content for sap market place.
    i imported the .tpz in my ESR , the software component is shown in ESR, but all the required service operation are comming under modelling.
    But i have no clue on how to make use of the interface present in modles into my actual interface , actually there are many models present i need to use one or two..
    Please reply if anybody worked on  this .. thanks in advance
    Regards,
    srinivas

    Hi,
    This links helpful to you
    http://www.sdn.sap.com/irj/scn/shop?rid=/media/uuid/309b3a9e-4283-2c10-bc99-f119ae19d31e
    Repository-based Modeling and Design [original link is broken]
    Regards
    Ramesh

  • Organization of Models in ESR via SWCV

    Dear Experts,
    I am trying to understand what is the best approach to organize our design objects in ESR. My current strategy up to now consists in having 3 different Software Component (SWC)/Products  one for Sender, one for PI objects (mapping..) , Receiver) (interface objects). Now i try to integrate in concept the models. I decided to use Process Component Model (PCM) as the Process Interaction Model as I can generate out of this the interface objects.
    But now I have a problem with my concept. I have added the PCM for the sender in the corresponding SWC. Now I want to make a reference to the PCM of the receiver to model a sync interface i can not assign the objects from the receiver as the objects are in another SWC.
    I also can not put every model in the same SWC because then the assignments (creation of objects) are all made in the same SWC.
    Now I am not sure if the concept is wrong or if there is another solution to integrate the models into the concepts?
    Thanks in advance,
    Best Regards,
    Karsten

    Hi all,
    the approach works, even with some restrictions.
    So I created SWCV A and defined dependencies in ESR to SWCV B + C. A contains common objects (mapping.. models), B+C sender and receiver specific components.
    When you create the model you can create the service interface in the underlying SWCV. But if you want then create the operation you must first activate the service interface to be able to create the operation out of the model. And activation is not possible as, when you create the Service Interface you already has a faked operation created which you normaly delete when you create the real operation, but you can not activate the service interface as the faked operation does not contain any message type. So as a workaround you have to assign a faked message type to the faked operation -> aktivate the service interface and then you are able to create the real operation in the service interface.
    I am not 100% sure if that is really wanted or I still have choosen an approach which works but which is not really Best Practice... anyway if there are no further coments i thing i will go for it.
    Another doubt arose during configuration of the prototype: What is the diference if i define the Software Dependencies in the ESR or in the SLD? I checked for documentation but only found explanaitions in the online help about how to create the dependency in the SLD. For me it is more comftable to create the dependency in the ESR. Is there any impact (transport...)?
    Thanks.
    Best Regards,
    Karsten

Maybe you are looking for

  • How do I access my "old Mail" account in my AOL mail folder?

    When I access my AOL account from my Ipad, the  folder for "old Mail" doesn't appear as a selection.  How do I access this folder?

  • Inconstancy in Approval Workflow- Process Controlled Workflow

    Hello Experts, We are in SRM 7.0 classic scenario using process controlled workflow and facing an issue as described below:- During the approval workflow, we are observing that in Case 1: When approver3 is forwarding the work item to approver10, the

  • Can't see my tables from a JDBC program

    Hi there, I have a JDBC program to connect to an Oracle 9i database. The problem is that I can't see the tables I create if I do something like "SELECT * FROM TAB" from a JDBC program and hence can't use them. If I do the same statement from SQL * PL

  • Plugins out of date?

    So, I keep getting this message, and the same list of 'out of date' despite downloading the updates. Also, I'm trying to log in to my PayPal account but the page keeps refreshing to the log in with my username and password and not getting me logged i

  • Can't install anything with Application Manager

    I do not understand why for some days I can't update my apps anymore? My account is ok (creative cloud) but I obtain a message like "Download error, ask to customer service". I tried to re-install AAM, delete preferences and so on but nothing works w