How does BPP (business process platform ) impacts SOA practice in SAP

hello All,
what is you take on impact of  BPP on SOA  practice in SAP .

Theo,
Like Ravi says: SAP positions Aris for all bp modelling  activities and the underlying applications for all bp execution activities.
You only mention CAF and XI as types of these underlying applications but you do not mention "normal" applications like SAP R/3 (which handles human workflow by "NetWeaver workflow"). I think NetWeaver workflow (bp execution) will be managed from Aris in the future as well (bp modelling). This also answers you second question: workflow on the purchase process in R/3 is managed by NetWeaver workflow on R/3 (execution level). You don't need a CAF development for that.
The link between CAF guided procedures and NetWeaver workflow in an integrated business process / scenario is handled by XI-BPM.
1. If you want to support a business proces or scenario by application logic, I think you first look at the functionality of (a) existing application(s), if necessary linked together by XI-BPM. If existing applications do not gather the right information you jump to CAF (picking up running services via XI-BPM).
2. NetWeaver workflow (see before).
3. I think you miss NetWeaver workflow here and BI for Business Activity Monitoring. BAM is a coop by Aris and BI in the future I think.
Just some thought. What do you think?
Regards, Rik

Similar Messages

  • Enterprise SOA and Business Process Platform

    http://www.surveygizmo.com/s/173766/enterprise-service-oriented-architecture-and-business-process-platform
    Appreciate if you could please spend a few minutes from your precious time to fill up the survey.

    Or that phase of product life cycle..
    It seems as if academics are taking an increasing interests in SDN for gathering data. Possibly a knock-on of the University Alliances.
    IMO this one is legitimate.
    Cheers,
    Julius
    ps: Haven't guestified a Professor yet for ponits gaming with students. A whole new market!...

  • How to map business process and enterprise service?

    Recently, I read some documents about ESA. I'm confusing about the relationship between business process and enterprise service. In other word, how to map the business process to enterprise service after the business process is analyzed? Is there any methodology/rule to define business process and wrap them into service in ESA?

    Hi Sherry,
    I like to add some of my thoughts about that discussion. From my point of view ESA is much more than just another BPM or Enterprise BPM. ESA is adresses six key areas and I think all of them are really needed:
    - <b>People Productivity</b> as the word itself describes...it's about portals and productivity.
    - <b>Embedded Analytics</b> has to integrate transactional and analytical content.
    - <b>Service Composition</b> is used for model-driven service composition and services orchestration.
    - <b>Service Enablement</b> is about a Enterprise Services Repository filled with business meaningful Enterprise Services and service patterns for enabled objects. Excactly this is where SAP has years of experiences.
    - <b>Business Process Platform</b> is about service enablement of all application platform objects and engines. This is the place where "BPM" for core business processes resits.
    - <b>Life-Cycle Management</b> has to cover the deployment, configuration, operation and change management for ESA based processes.
    Therefore the term "BPM" is located in serveral layers of an ESA approach. On the level of <u>Business Process Platform</u> BPM is providing the choreography for core business preocesses.
    At <u>Service Enablement</u> BPM needs to compose out of granular services (I would say "atomic" services)
    buiness meaningful services (here we have "molecular" services).
    The third level where BPM could be used is <u>Service Composition</u> because exactly this is the place
    where serveral Enterprise Services could be combined to a process representation.
    To come back to the discussion:
    1. The question should be how to indentify business meaningful services which could represent single process steps. ATP check, Credit card check, ... could be examples. In theory this service could be out-tasked, defined more flexible etc. This means that processes needs to be evaluated for Enterprise Service candidates. Afterwards you can check against SAP's Enterprise Services Repository for already existing Enterprise Services. The evalution for enterprise services candidates will be supported by the metodology mentioned by Kaj and David.
    2. I think domains in this context should be motivated by business and/or functional areas. Depending on the granularity. For example Order Fulfilment Services, Master Data Services, Search Services... These kind of serices can be combined again to services such as "Search of Master Data" (Search Service + Read Master Data Service) etc. or can be used to generate UI to be used in a ESA application.
    Your thoughts?
    Very best regards
    Wulff

  • How does the communication will happened between SOA-Composer(where DVM file resides) and EM console (Where composite resides)?

    How does the communication will happened between SOA-Composer(where DVM file resides) and EM console (Where composite resides)?
    And also i would like to how A business rule(Which will be resides in SOA_COMPOSER) will be communicated to Soa Composite(Resides in EM Console)?

    whenever you deploy a new composite it gets stored in the MDS data
    store, i.e. the metadata service and not the dehydration store (the
    SOAINFRA database).
    Composer works directly with the MDS schema.
    EM reads the same schema (MDS) to see what composite are deployed on the
    partitions.
    All runtime instance data is stored in the SOAINFRA database.
    Hope this helps,
    Anatoli

  • How does the GR processing time affect the scheduling of the process order & the latest start date in the operation.

    Hi
    Can anyone explain  how does the GR processing time affect the scheduling of the process order & the latest start date in the operation overview.

    Hi
    GR processing time means number of workdays required after receiving the material in storage.
    Check this link:GR Processing time
    Regards,
    Anupam Sharma

  • TRFC internals - how does the async processing happen?

    tRFC internals - how does the async processing happen?
    Dear all,
    With the document "[https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f078394a-4469-2910-c4bf-853c75674694]" there is an excellent place to read about SAP RFCs (remote function calls).
    Pages 94 to 96 describe in detail how tFRC (transactional RFC) works.
    However, there is still something unclear for me with the following sentence on page 94:
    "The truly exciting part happens when the program
    issues a COMMIT WORK command. The recorded calls
    are executed asynchronously in a special set of tRFC
    processing sessions created for each transaction ID..."
    Maybe someone can answer the following questions:
    a) what does exactly trigger and execute the tRFC?
    b) is it the ABAP runtime system itself, spawning the additional task in DIA?
    c) if multiple tRFC LUWs have been recorded, they are all executed in parallel by this procedure!?
    d) does the execution try to utilize all available DIA processes?
    e) how do the rdisp/rfc_... parameter come into the game?
       are they evaluated? We have seen all DIA occupied by the tRFCs executed!
    Best regards,
    Peter
    P.S.: if someone has answers to these ones, more related to error handling, would be great as well
    f) the jobs ARFC*, do they also use parallel processing?
       or is every ARFC* job responsible only for one single LUW?
       (note https://service.sap.com/sap/support/notes/366807 did not give a perfect answer)
    g) and how does the report RSARFCEX work compared to immediate execution?

    That's the problem, it won't.
    internal static string GetAvailabilityGroupFromConnection(SPDatabase db)
    if (!UsesAvailabilityConnection(db))
    return null;
    string dataSource = db.ConnectionString.DataSource;
    string cmdText = string.Format(CultureInfo.InvariantCulture, "\r\n SELECT name FROM sys.availability_groups g\r\n JOIN sys.availability_group_listeners l ON g.group_id = l.group_id\r\n WHERE dns_name = '{0}'\r\n ", new object[] { dataSource });
    string str3 = null;
    using (SqlCommand command = new SqlCommand(cmdText))
    ULS.SendTraceTag(0x302263, ULSCat.msoulscat_WSS_Database, ULSTraceLevel.Medium, "Looking up availability group for listener: {0}", new object[] { cmdText });
    using (SqlDataReader reader = GetSessionFromDatabase(db).ExecuteReader(command))
    while (reader.Read())
    str3 = reader.GetString(0);
    ULS.SendTraceTag(0x302280, ULSCat.msoulscat_WSS_Database, ULSTraceLevel.Medium, "Found group {0} for listener {1}", new object[] { str3, dataSource });
    This piece of code looks at the SPDatabase's connection string (the SQL alias, for example) and executes a T-SQL query looking for that name within SQL Server. Since the SQL alias does not exist within the SQL Server's configuration, it will return a null
    value, and you won't be able to set up the AG config using the AG cmdlets.
    Also, since mobility exists by the very nature of using an AG Listener, using a SQL Alias is redundant.
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • How does Oracle AIA pull details from SOA Suite on installation?

    Quite urgent help:
    How does Oracle AIA pull details from SOA Suite during installation?
    We're encountering an issue with installation of Oracle AIA at step 4. This when providing the SOA Server Details, and the managed server shows:
    "Cannot Connect to Server" error.
    However at the weblogic console, the Admin server and manage server: soa_server1 are running. Please provide us help on this.
    For further details, here are the apps and versions we installed:
    * Oracle Fusion Middleware 11g
    * SOA suite
    * Oracle AIA 11g
    * Weblogic 10.3.4.0
    Thanks!
    -tristan
    Edited by: user8089513 on May 16, 2011 4:58 AM

    Hello,
    Thanks for the reply!
    On my end, i haven't started it yet today, it just leads me to this message when running node manager:
    +<May 17, 2011 3:40:51 PM GMT+08:00> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true>+
    +<May 17, 2011 3:40:52 PM> <INFO> <Secure socket listener started on port 5556, host /10.234.182.26>+
    May 17, 2011 3:40:52 PM weblogic.nodemanager.server.SSLListener run
    INFO: Secure socket listener started on port 5556, host /10.234.182.26
    Should you need to check the nodemanager.properties, here are the details:
    #Fri May 13 10:56:04 GMT+08:00 2011
    DomainsFile=C\:\\Oracle\\MIDDLE~1\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.domains
    LogLimit=0
    PropertiesVersion=10.3
    DomainsDirRemoteSharingEnabled=false
    #javaHome=C\:\\Oracle\\MIDDLE~1\\JROCKI~1.1-3
    #JavaHome=C\:\\Oracle\\MIDDLE~1\\JROCKI~1.1-3\\jre
    JavaHome=C\:\\Oracle\\MIDDLE~1\\JDK160~21\\jre
    javaHome=C\:\\Oracle\\MIDDLE~1\\JDK160~21
    AuthenticationEnabled=true
    NodeManagerHome=C\:\\Oracle\\MIDDLE~1\\WLSERV~1.3\\common\\NODEMA~1
    LogLevel=INFO
    DomainsFileEnabled=true
    StartScriptName=startWebLogic.cmd
    ListenAddress=10.234.182.26
    NativeVersionEnabled=true
    ListenPort=5556
    LogToStderr=true
    SecureListener=true
    LogCount=1
    DomainRegistrationEnabled=false
    StopScriptEnabled=true
    QuitEnabled=false
    LogAppend=true
    StateCheckInterval=500
    CrashRecoveryEnabled=false
    StartScriptEnabled=true
    LogFile=C\:\\Oracle\\MIDDLE~1\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.log
    LogFormatter=weblogic.nodemanager.server.LogFormatter
    ListenBacklog=50
    When I check the weblogic console, i manually run the managed server using startManagedWebLogic.cmd.
    Please advise. Do really need help on this.
    Thanks!
    -tristan

  • How to export Business process and application area from Backend.

    Hi ,
    I am new to SAP. I want to export Business process, sub business process, and application area from backend SAP system to my desktop in the excel or flat file format. How can I do this ?? what are the transactions to do this ?.
    Thanks in advance for Reply

    Hi,
    You can deactivate the business process itself if you do not want at all. So that the header will not available for the entity.
    Regards,
    Priya

  • How to use Business process roadmap composer & Solman in Blueprint ?

    Hi experts,
    I am a support consultant and for the first time I am getting involved in Preparing Business Blueprint, So I want to know,
    How to use Business process roadmap composer & Solman in Blueprint ?
    Regards,
    Shakti

    Hi Shakti,
    This urls shoudl help you to understand better how it works:
    -http://service.sap.com/roadmaps
    -http://help.sap.com/saphelp_sm71_sp01/helpdata/en/46/210b6e218214dce10000000a155369/frameset.htm
    -http://help.sap.com/saphelp_sm71_sp01/helpdata/en/45/f6da633a292312e10000000a11466f/frameset.htm
    For further doubts check also the wiki page:
    -http://wiki.sdn.sap.com/wiki/display/SM/SolutionManagerImplementation
    Kind regards,
    Fabricius

  • How to invoke business process from sap xi?

    Hi...
    Please tell "How to invoke business process from SAP UI's."

    Hi...
    How to invoke business process from SAP UI's. (Eg: To trigger a process after creating an invoice)

  • How does the sync process work?

    Hello all,
    I want to know what will happen if both the local and network homes have been modified for a period of two weeks and then the user chooses to synch? Will the sync process ask which 'home' is the most recent or will it replace older files with newer files?
    How does the sync process manage the task of keeping both sides the same?
    Thanks,
    -Andrew G

    If a file exists on both the local and the network directory it will pop up with a conflict and ask how to resolve it.
    If the file is only on the local machine and in a place you have not excluded from syncing it just syncs.
    If the file has been previously synced but there has been no change to the file since last sync I think it just rewrites the file to the server homedir... (Don't quote me on this one... it might not even bother with it, I'm not sure how smart the sync service is)
    You can set automatic conflict resolution within WGM but as far as I know you have to do it by clicking on preferences then switching to the details tab, then click on Home Sync....com.apple.homesync. Click on the Always drop down and click the add new key button then change the new key to either Login or Logout Non-Preference sync conflict resolution and or Background sync conflict resolution and decide if MobileHome or NetworkHome Wins...or copy. In most cases I would think that you would want the MobileHome to Win.. of course there is always potential for someone to make a huge mistake on a file and pray its still fine on the server but... your call.

  • How does the repair process work

    how does the repair process work, currently broke my iPhone, water damage, and still have a warranty until july 30.

    http://www.apple.com/support/iphone/repair/other/

  • How does Internal Business Elimination work?

    Hello!
    Reading through this link http://help.sap.com/saphelp_nw04s/helpdata/en/d5/784d3c596f0b26e10000000a11402f/frameset.htm
    Any one knows...
    How does Internal Business Elimination work?
    How is the new key figure calculated?
    I really appreciate any information about that, because I don't know if this solution fits the problem I'm facing.
    Thanks a lot
    Andy
    Edited by: Andy Smith on Mar 30, 2008 4:50 PM
    Edited by: Andy Smith on Mar 31, 2008 10:04 AM

    Thank you Shweta,
    There is one point I don't understand very well. When you say "there has been some business between CC2 and CC3", do you mean CC3 is a partner cc of CC2?
    Maybe my problem is easier. Imagine I have a group of cc in the last level of the hierarchy
    cc1, cc2... cc5
    I need a new key figure (apart from 0Balance) for each cc that shows the balance of the internal operations, I mean for example, CC1 has CC2 and CC3 as partner cost centers. Then I need for each cc the quantity produced by their partner cost centers.
    Example
    CC1                                                                                CC2               CC3...
    Balance  |  New KYF
    100.000  |   50.000  <-- internal operation: sum of CC2, CC3
    Any information about how to do it would be great.
    Thanks!

  • Help: how does a container process requests?

    I am reading the specification of servlet, but it just confuse me a lot.
    Some one know any of the following please help me. thanx.
    how does a container process requests?
    does it process one request per thread?
    or one request one time?
    a new request can only be accepted after the current request responsed?
    thanks in advance.

    paulxue wrote:
    and most important finding is that container execute the doGet or doPost method in different threads for requests.That is, a single HTTP request is entirely executed in a single thread.
    does this mean it may be Dangerous to have fields in a servlet? since they may be accessed by many thread at a particular time.The general principles of Java Concurrency hold true for Java servlet as well. Main point is understanding what you are doing.
    finally,when will the instance be destroyed?The instance will be destroyed when web application lifecycle ends. For eg: when the servlet engine is stopped or restarted

  • Business Process Expert General Discussion Forum and Sap Solutions ERP- MM

    Hi Experts,
    Can somebody explains me difference between Business Process Expert General Discussion Forum and Sap Solutions-->ERP-MM. Also tell me where I can get QM Module forum.
    Full points, if helped.
    GR.
    Edited by: G R on Mar 7, 2008 9:26 AM

    Hi
    You can visit " Product life cycle management (PLM)" for QM related issue posting.
    Regards
    YMREDDY

Maybe you are looking for

  • Automatically download mail attachments to desktop?

    I'm trying to figure out how to use Mail's Rules to, as soon as it receives a mail matching specific criteria, to automatically copy any attachments from that to the desktop, then delete the e-mail. How can I do this?

  • Dazzle for Mac... In Italy...

    Hi everyone. I want to record my TV screen while playing videogames such as Wii and Xbox 360. I saw a few days ago that the most convenient solution is buying a Dazzle for Mac. It would work fine for me, if i'd live in USA... Can anyone help me find

  • Space left in the printout after hiding the text element in smartform

    Hi In my smartform there is space left in the printout after hiding the text element with condition. Is there any way by which we can remove the space in the smartform, Thanks Ank

  • Customize Oracle Workflow Approve button action

    I have a requirement to add a confirmation dialog page on click of the Approve button of a Internet Expense Approval notification page. Like if the Expense type is of a particular type then the user must be prompted with a confirmation page. if user

  • Wiki for Widgets

    How many are aware of the Wiki space for the widgets here? <a href="https://wiki.sdn.sap.com/wiki/display/EmTech/Widgets">Widgets</a> Or the page about "<a href="https://wiki.sdn.sap.com/wiki/display/EmTech/Widgetsinthe+Wild">Widgets in the Wild</a>"