Handling Callbacks in a Business Process

In a JPD how does the process link Between a Send Control and Receive Control. For example if we have a send Control using a DB control to write to a Database[which in outside Weblogic and triggers some process [ProcessA]] and the Receive Control is triggered by a WebService that is done when the [ProcessA]is completed. If we have two requests coming in how does the JPD keep track on the request when the CallBack from ProcessA happen.

Hi Julia and Jörg,
You don't need the parallel switch. Since the incoming message (that starts the business process) is received into a container, it is then available throughout the entire process, until the container is overwritten.
So you can do the call to the webservice, and after that, just do a merge map with the two source messages and one target message.
e.g.
incoming start message -> Container1
webservice request -> Container2
webservice response -> Container3
mergemap result -> Container4
so at the mergemap step, source messages are in Container1 & Container3. The target message will be in Conatiner4.
Hope this makes sense.
Cheers
Manish

Similar Messages

  • Handling  Faults in a Business process JCAPS 513

    Hi All,
    We are testing the faults in a WSDL file.
    Fault message has three fields viz Type/Message/Trace.
    When i invoke the webservice in a JCD , all the 3 fields are getting populated with the proper error description.
    But when i invoke the same service in a business process with a CatchAllExceptions handler, control goes to the exception block , But the fields are not getting populated , instead they are empty.
    Could any body please let me know , if we need to consider any extra stuff when we invoke a webservice in a Business process.
    By the way we are using JCPAS 5.1.3 for this.
    Regards
    Giri.

    Consider that we have a JCD with input and output defined. When we drag this JCD service to eInsight business process canvas, bp creates 3 business attributes (ie 1-input, 2-output and 3-JavaException). We can use a named exception handler and use 3-JavaException attribute to handle exceptions from JCD Service.
    Consider that we have a JCD with input (Like a One-Way service) defined. When we drag this JCD service to eInsight business process canvas, bp creates only 1 business attribute (ie 1- input). JCD service is capable of throwing an exception. How do we catch/handle this exception?
    Thanks,
    Siva

  • Error handling, logging and monitoring business process

    I would like to know more about error handling, logging and monitoring in business process? Can someone give more information on this one?

    Chandran
    Please refer to following tutorials to understand each of these topics in detail:
    Validations:
    http://www.orafmwschool.com/validations/
    Exception Handling:
    http://www.orafmwschool.com/exception-handling/
    Fault Management Tutorial:
    http://www.orafmwschool.com/fault-management-tutorial/
    Business Activity Monitoring Tutorial:
    http://www.orafmwschool.com/bam-tutorial/
    You'll have to refer to Oracle documentation to understand more finer details.
    -Amjad.

  • Business process ...

    Hi,
    I have a central warehouse and about 8 retail outlets.I receive goods at central warehouse(St Loc) and transfer these goods to the 8 retail outlets.I sell the goods from these retail outlets and also I sell it from Central loaction  as a direct sale.
    I have 2 options of mapping a business process for MM and SD.
    1.
    I have one plant created with a St Loc for the central Warehouse(location) and remaining 8 retail outlets as different plants  with one St Loc each.
    I have to maintain some 10k materials in all the plants since I sell them directly from Central plant or the 8 retail plants.
    I will receive goods against PO in Central warehouse and transfer them to all other 8 locations(plants) against STO.
    Now I can sell them from those plants as cash sell.
    2.
    I have a central warehouse to be treated as plant and for all the other 8 retail outlets I will create one plant(say B) and under that I will create 8 loactions to be treated as retail outlets.
    I will continue to receive the goods aginst PO in central WH as in case 1 and also transfer them to plant B against STO with Storage Location enetered per line item otherwise the goods will notmove to proper retail outlet.
    Once received in each Storage location I will sell the goods from these loactions as acash sell.
    I have to maintain business area linked to each plant to capture business information.
    If i go by option 1, then I will have to create 9 business areas per plant and if I go by option 2 then only 2.
    Considering all this I require some inputs/suggestion to choose the option between 1 and 2.
    Which should be used and why ?
    In any option the materilas will have to be created in all the 9 loactions whether I treat them as plants or one plant and one plant with 8 storage locations as to sell materials I need to have them in each storage location specifically in the option B
    Thanks in advance
    Regards,
    manOO

    Hi,
    I am sorry but this is a particular subject that I have VERY strong views on.
    If the different sites have different addresses (even if they are in the same town) DO NOT use storage locations for them.
    You will have stock movements between them and these are much better handled by plants.
    Also consider the following;
    If you use astorage location for a site you have no way of breaking down that storage area further. You would not use WM and you cannot therefore have any further breakdown on where the stock is (such as cold store, warehouse, display window, retail shelves etc.).
    Also consider (especially for the sites that are not in the same town) Info records.
    What if one site is substantially further away from the vendor than the others? Lead times MAY be different, prices MAY be different etc.
    Even if none of the above applies in your business NOW, can you be 100% sure that things might not change in the future.
    Storage locations for sites definitely reduces the functionality available from MM.
    Use plants for each address that is likely to hold stock and if this means more master data then manage that (by using mass uploads and changes). You maintain data far less frequently than you do receipts, issues, transfers, stock takes etc.
    Steve B

  • Multiple logical components for a single step in Business Process Structure

    Question 2 of 3:
    I'd like to hear about how other people have handled Portals transactions and similar items. I.e. when building the Business Blueprint or Business Process Structure, what if a single transaction runs on more than one product or logical component? Solution Manager only allows you to assign one logical component to a process step and transaction in the Business Blueprint Structure. This isn't the ideal solution, since you lose the linear affect of the what transactions take place for the step.
    Your insights and opinions are appreciated.
    Regards,
    Marcel

    Hi Marcel,
    an ABAP transaction can only run or at least be started on one single system. A portal transaction can be assigned using a URL. This doesn't need any logical component.
    Regards
    Andreas

  • Difference between Business Process and Workflow

    Hi all,
    What is the difference between Business Process and Workflow? i have googled it and I don't really understand that complicated definition? Is there any examples to illustrate the difference between the both?

    Hi,
    I will try to put here , my perspective of this. If somebody knows better, they can update further on this.
    Business process is purely on the perspective of the users. It may or maynot have anything to do with the system. When a draw a business flow diagram, we dont take care of how each and every process is handled in the system. The best illustration is an example of authorisation.
    Let me say that I create a Purchase requisition. Once it is released a PO will be created by procurement managerD
    This is a business process. However if we look at the system perspective, it can be like this.
    1. Create a PR.
    2. Check the value of the PR
    3. If value <$100,an email needs to be send to person A, if it is $100 to 300$, an email should be send to person B and if >$300, an email should be send to B and C.
    4.Once it is released, an email shoudl be send to D for creating a PO on this PR.
    Here not only the process, but also how the work is delegated across  various entities of the process is mentioned.
    There are softwards like VISIO which actually take care of the business process in the perspective of the entities involved in the process. A workflow is a moredetailed version of business process with the roles of entities clearly defined and hence configured well in the system.
    The concept is workflow is mostly used in the processes of authorisations, business activity monitoring(BAM), etc.
    Hope I make it little clear to you.
    You can reward if my response is of some help to you

  • JCAPS 5.1.1 Java Collaborations in eInsight Business Process

    We currently use JCAPS version 5.1.1. We use Java Collaborations (jcd) services embedded on eInsight Business process(bp) to complete a business process.
    Question:
    Java Exception from a collaboration (jcd) is received by business process (bp) only if I have an output specified for that collaboration. Please let me know if this is a bug or a feature.

    Consider that we have a JCD with input and output defined. When we drag this JCD service to eInsight business process canvas, bp creates 3 business attributes (ie 1-input, 2-output and 3-JavaException). We can use a named exception handler and use 3-JavaException attribute to handle exceptions from JCD Service.
    Consider that we have a JCD with input (Like a One-Way service) defined. When we drag this JCD service to eInsight business process canvas, bp creates only 1 business attribute (ie 1- input). JCD service is capable of throwing an exception. How do we catch/handle this exception?
    Thanks,
    Siva

  • Problem with business process modelling

    Hi guys,
    Im facing a new problem, while trying to build a new business process in Solution_Manager im getting the runtime raise_exception each time im activating the business process details button.
    What are the reasons? And how do i handle it?
    P.S. Is there any good documentation on configuration of business process?

    I'm agree with Dimitri,
    Is there any good documentation on configuration of business process?

  • How do I put a timestamp in a form field in a business process?

    At a specific step in the process, when a user approves a form, I would like to put their name and a timestamp in a text field that is locked.  I think there are some different ways to do this, but each has their own issues.
    Javascript in form:
    I could do this via javascript before the form is submitted, but how do I know which step in the process we are in?
    Business Process:
    I don't think I can directly access the form from the process.  I can read from the form, but cannot set values, correct?
    Custom Render Process:
    I have a custom render process but I would need to extract all the data from the form, merge with the xml for the new field, then merge back in with the document.  Not sure how to do this.
    Any ideas on what the best way to handle this would be?
    Thanks

    Hi,
    You can use the executeScript component to set the timestamp in the form or varible. Mention below is an example to get the timestamp in dd/MM/yyyy format.
    java.text.DateFormat dateFormat = new java.text.SimpleDateFormat(
                    "dd/MM/yyyy");
    java.util.Date date = new java.util.Date();
    String datetime = dateFormat.format(date);
    System.out.println("Current Date Time : " + datetime);
    patExecContext.setProcessDataStringValue("xpath of the form field or variable", datetime);
    Regards,
    Waqas

  • Global trade business process

    Guru,
    We have a  scenario ,The customer will give the inquiry and for that inquiry we create PR. Then w.r.t PR we make RFQ to vendor, Quatataion received frm vendor ._Now w.r.t quataion from vendor we create quatation to customer_(with price margin)once accepted the customer gives the PO and we make SO .
    We tried with normal SD+MM config. But We now planning to do Global trade .since we find GTS suits good .
    Please help me to understand the business process of GTS
    manu
    ( PLEASE CORRECT ME , IF I AM WRONG. BUT ANYWAY I WANT TO KNOW THE BUSINESS PROCESS OF GTS. SO PLZZ HELP)
    Edited by: manu m on Nov 14, 2008 6:48 AM

    Manu,
    To find the answer that works best for you, also take a look at some of the other threads in this GTS forum where similar questions were asked. 
    A good point to start is the SAP Library: http://help.sap.com/saphelp_gts72/helpdata/en/b1/8dc5c62c885046ab71fdcddc6ad2c2/frameset.htm
    If your company owns a GTS license you will also be able to download the GTS implementation guides from the SAP Marketplace.  The implementation guides will provide step-by-step instructions for setting up GTS.
    In the Procure-to-pay process GTS would typically be used for sanctioned part list screening of the vendor and other business partners and to handle import license processing, duty determination and creation of import documentation.  SAP-GTS also contains standard interfaces to clear imports electronically with the customs authorities in several countries in Europe and the US.
    Sascha

  • What is a Business Process?

    What is a Business Process?
    According to me it Depends upon client Requirements. ir Inq-Qt-Order-Del-Billing.
    Correct me If I am wrong.

    hi
    Businesss Process : any activity or event which takes under business can be termed as business process..
    ====
    Inquiry -> Quotation ->Sales Order ->Delivery ->Invoice -> Return -> Credit memo
    Transaction Codes
    VA01 Create Sales/Returns Order
    VA02 Change Order
    VA03 Display Sales Order
    VA11 Create Inquiry
    VA12 Change Inquiry
    VA13 Display Inquiry
    VA21 Create Quotation
    VA22 Change Quotation
    VA23 Display Quotation
    VA41 Create Contract
    VA41 Change Contract
    VA43 Display Contract
    VF01 Create Billing Document
    VF02 Change Billing Document
    VF03 Display Billing Document
    VF11 Cancel Billing Document
    VF21 Create Invoice List
    VF22 Change Invoice List
    VF22 Display Invoice List
    VK11 Maintain Pricing
    VK15 Create Condition Records(Transaction used to enter multiple sales conditions)
    VL01N Create Delivery
    VL02N Change Delivery
    VL03N Display Delivery
    Inquiry
    quotation
    contrancts and Scheduling agreements
    (Value contract or quantity contract)
    Sales order
    Delivery - Pick - pack - shipment
    Post goods issue
    Billing - release to accounting
    [Check the document flow in table VBFA ]
    Inquiry - A customer’s request to a company that they provide a quotation or sales information without obligation. An inquiry can relate to materials or services, conditions and if necessary delivery dates. The sales area that accepts the inquiry becomes responsible for further processing.
    Quotation - A quotation presents the customer with a legally binding offer for delivering a product or providing a service within certain fixed conditions. This offer is legally binding for the company within a specified time period. A sales area can reply to a customer inquiry with a customer quotation or use it to refer to a business partner contact.
    Sales Order - Request from a customer to a company to deliver a defined quantity of products or provide a service at a certain time.
    The sales area that accepts the inquiry is responsible for completing the agreement.
    Create Delivery:a. Picking - The picking process involves taking goods from a storage location and staging the right quantity in a picking area where the goods will be prepared for shipping.
    b. Packing - Packing is part of delivery- and shipment processing. When you process a delivery, you can select delivery items for packing and assign them to handling units (HUs).
    c. Goods Issue - As soon as the goods leave the company, the shipping business activity is finished. This is illustrated using goods issue for outbound deliveries.
    Billing - Billing represents the final processing stage for a business transaction in Sales and Distribution. Information on billing is available at every stage of order processing and delivery processing.
    ====
    say for example below are some of the important business processes...
    Free goods deetermination,
    BOM processing,
    Material listing and Exclusion,
    Material determination,
    Outline agreements,
    Special sales order.
    Free Goods Determination (FG)
    Inclusive: - Giving a free item of same material is called inclusive.
    Maintaining condition records for inclusive: -
    Logistics
    Sales and Distribution
    Master data
    Conditions
    Free Goods
    VBN1 – Create
    Enter the discount type [NA00] (Customer/Material)
    Material: - enter the material, which we are giving free item.
    Min quantity: - Enter the minimum quantity for which the customer how to place the order to get the free goods. [10]
    From: - The free goods quantity specifies the amount for which free goods are granted in the sales documents. [10]
    Unit of measure: - pc, kg, and cm….
    Are free goods: - specifies how many materials we are giving as free [1]
    Calculation rule: - specify pro rata basis
    Free Goods: - specify [1] inclusive rebate with item generation
    Exclusive: - Giving a free item of different material is called exclusive.
    Maintaining condition records for exclusive: -
    Logistics
    Sales and Distribution
    Master data
    Conditions
    Free Goods
    VBN1 – Create
    Enter the discount type NA00
    Select the button exclusive
    Enter the material, min quantity, for, unit of measure, additional free goods.
    Additional free goods: - specifies how many additional materials we are giving as free.
    Calculation Rule: - pro rata 1
    Additional material free good: - Specifies the other material, which we are giving as free.
    M-11, 10, 10, 1, pro rata, 2, m-10 save.
    Note: - In exclusive we can also enter the same material as free item.
    Note: - inclusive takes 10 as 9+1 & Exclusive takes 10 as 10 + 1.
    The free goods concept is based on condition technique.
    SPRO
    Sales and Distribution
    Basic Functions
    Free Goods
    Condition technique for free goods
    Maintain condition tables [V/N2]
    Maintain Access Sequences
    Maintain Condition Types
    Maintain Pricing Procedures
    Activate Free Goods determination [V/N6]
    We need to assign the procedure to the combination of Sales Organisation, Distribution Channel, division, Document Pricing Procedure, Customer Pricing Procedure.
    BOM (Bills of Material)
    The item category group of a BOM item must be either “ERLA /LUMF.”
    Defining BOM: -
    Logistics
    Sales and Distribution
    Master Data
    Products
    Bills of Material
    Bill of Material
    Material BOM
    CS01 – Create.
    Enter the Material
    Enter the Plant
    BOM usage [5] Sales and Distribution
    Enter the component & 0.
    In the component field enter the materials, which constitutes of the main material and enter the corresponding quantity.
    For the BOM to be exploded in the sales document the following setting has to be done.
    1) When the item Category group is “ERLA”, the item category of the BOM item is “TAQ”. In the definition of “TAQ” we need to take the value “A” Explodes single level BOM in the field structure scope.
    2) If the item Category group is “LUMF”, the item category of the BOM item is “TAP”. In the definition of which the same above setting has to be done.
    I) If the item category group is “ERLA”, it will bill the main item but not the components. For this the following setting has to be done.
    The item category of the BOM item is “TAQ”, which is made relevant for pricing and item category of the components is “TAE”, which is relevant for pricing.
    II) Item category group is “LUMF” bills components but not the main item. For this the following setting has to be done.
    The item category of the main item is “TAP”, which is not relevant for pricing and item category of the components is “TAN”, which is relevant for pricing.
    S & D, Sales, Assign item category group
    Sales Doc Type Item Group USA Higher Level Item Item Category
    OR ERLA -
    TAQ
    OR ERLA -
    TAQ TAE
    OR LUMF -
    TAP
    OR LUMF -
    TAP TAN
    Inter Company&#61672;IV  Sales
    Material Listing and Exclusion
    Material listing: - whatever the materials that are placed in listing for a customer he can access those materials only.
    Maintaining Records for listing: -
    Logistics
    Sales and Distribution
    Products
    Listing / Exclusion
    VB01 – Create
    Enter the Listing type A001and select the key combination.
    Enter the customer and place the required materials in listing and save it.
    Material Exclusion: -
    Maintaining Records for Exclusion: -
    Logistics
    Sales and Distribution
    Products
    Listing / Exclusion
    VB01 – Create
    Enter the exclusion type B001
    Place the required materials in exclusion.
    Note: - Exclusion is given preference over listing.
    This concept is based on condition technique.
    SPRO
    Sales and Distribution
    Basic Functions
    Listing / Exclusion
    Sl. No. Listing Exclusion
    1 Customer / Material Customer / Material
    2 A – 1 A – 2
    3 A001 B001
    4 A002 B002
    Step 1: - Maintain condition tables for listing / Exclusion [OV06]
    Step 2: - Maintain Access sequences for listing / exclusion
    Step 3: - Maintain listing / exclusion types.
    Step 4: - Procedures for maintaining listing / exclusion
    Step 5: - Activate listing / exclusion by sales document [OV04]
    Material Determination: - Substituting one product with other product is called material determination.
    Maintaining the records for Material Determination: -
    SPRO
    Logistics
    Sales and Distribution
    Master data
    Products
    Material Determination
    VB11 – Create.
    Enter the determination type [A001] (Material Entered).
    Material Entered: - Here enter the original material which has to be substituted.
    Material: - Enter the material with which we want to substitute the main material.
    Reason for Substitution: - specifies the reason why the system automatically carried out material substitution.
    To enter multiple materials as substitution select the icon alternative materials.
    This concept is based on condition technique.
    SPRO
    Sales and Distribution
    Basic Functions
    Material Determination
    Maintain prerequisites for material determination.
    Create condition tables [OV16]
    Maintain access sequences
    Define condition types
    Maintain procedure
    SPRO
    Sales and Distribution
    Basic Functions
    Material Determination
    Assign procedures to sales document types [OV14]
    Defining the reason for substitution: -
    SPRO
    Sales and Distribution
    Basic Functions
    Material Determination
    Define substitution reasons [OVRQ]
    Go to new entries and define
    Substitution reason: - Specify the substitution reason [0001]
    Description: - Advertising campaign
    Entry: - If we check this field the system prints the name or number of the original material on the corresponding output.
    Warning: - If we check this field the system displays a warning message before substituting the material.
    Strategy: - Controls whether the product selection should occur automatically in the background or whether the alternative materials should be offered for a selection in dialog box.
    Out come: - Controls whether the out come of product selection should replace the original entry or whether it should be recorded as a sub item of the original entry.
    OUTLINE AGREEMENTS
    1) Scheduling Agreements: - It’s an outline agreement with the customer containing the delivery dates and the quantities. These are entered as schedule lines in the scheduling agreement.
    We can create the schedule lines when we create the scheduling agreement or we can create them later.
    We fulfill a scheduling agreement by creating the deliveries in the schedule as they become due.
    Creating a Scheduling Agreement: -
    Logistics
    Sales and Distribution
    Sales
    Scheduling Agreement
    VA31 – Create
    Scheduling Agreement type “DS”
    2) Contracts: - These are the outline customer agreements that display when the materials or services are sold within a certain time period.
    a) Quantity Contracts: - It’s an agreement that your customer will order a certain quantity of a product from the company during a specified period.
    The contract contains basic quantity and price information but does not specify delivery dates or quantities.
    b) Value Contracts: - It’s a contractual agreement with a customer that contains the materials or services that they may receive within a time period and “Up to a target value”.
    A value contract can contain certain materials or a group of materials. [Assortment Module]
    c) Service Contracts: - It’s an agreement that contains the conditions for offering a certain service to the customer. We can manage rental and maintenance contracts in the standard R/3 system.
    A service contract contains validity dates cancellation conditions price agreements and the information on the possible follow up action.
    d) Master contracts: - It’s a document in which we can group contracts together as lower level contracts. The master contract contains the general terms, which apply for all lower level contracts.
    Creating Contracts: -
    SPRO
    Sales and Distribution
    Sales
    Contract
    VA41 – Create
    Contract Types: -
    Master Contract&#61672;GK
    Quantity&#61672;NMS  Contract
    Value Contract&#61672;ZWK1
    Value Contract General&#61672;WK1
    &#61672;WK2  Material relevant value contract
    Service and Maintain&#61672;SC  contract
    SPECIAL SALES ORDERS
    Cash Sale: - It’s an order type which we use, when the customer orders picks up the goods and pays for the goods immediately the delivery is processed as soon as the order has been entered and the billing is related to the order.
    Creating Cash sale: -
    VA01
    Order type “CS” or “BV” and everything is same as sales order
    Item Category – BVN
    Note: - In BVN the field “Credit Active” is not checked.
    Note: - when we save the cash sale document the system will automatically create the delivery document. For this the following customizing setting has to be done.
    In the definition of the document type CS we need to take the value “X” [Create delivery immediately if the quantity conformed for today] in the field “Immediate Delivery”.
    Rush Order: - In the rush order transaction the goods are delivered on the same day as the order is placed.
    When we save the rush order document the delivery is automatically created and billing is related to delivery.
    Creating Rush Order: -
    VA01
    Document type “RO”
    Item Category “TAN”
    Note: - For the delivery to be automatically created the following setting has
    to be done.
    In the definition of document type “RO” take the value “X” in the field “Immediate Delivery”
    Reward if Useful
    Thanx & Regards.
    Naren..

  • WLI: Can't call synchronous web services from async business process?

    I have three web services, X, Y, and Z, that I want to call from a business process B. X is asynchronous, Y and Z are synchronous. Therefore, B must be asynchronous. B is called from another business process, A, that must be synchronous. So, I have A call B synchronously using the SyncAsync pattern described in "Best Practices for Oracle WebLogic Integration Application Life Cycle". This worked fine in earlier development when I was only calling X from B. However, when I try to add synchronous calls to Y or Z and run A, I get the following error message from B:
    com.bea.control.classic.ServiceControlException: Attempting to perform the client
    callback 'doY' while servicing a blocking request from the same client.  This can
    result in a deadlock condition.  An @jws:message-buffer tag should be placed on
    the synchronous operation or on this callback.This is obviously an old error message, since it recommends an annotation in the old style. Anyway, what can I do? Shouldn't it be possible to invoke web services synchronously from process B? If so, then how? I don't know what synchronous operation it's talking about -- is it A's call to B? As for the callback, I don't see a separate callback. Annotating the SBControl's method with weblogic.jws.MessageBuffer did no good, and I can't use com.bea.control.annotations.MessageBuffer because the method doesn't return void. Can I make this work without rewriting B, and if so, how? It'd be nice if I could call X, and then call Y and Z while waiting for X's callback.
    Alternatively, I could rewrite my processes so that A calls a new process C synchronously, which in turn calls B (which calls X), Y, and Z. That should work, right? Thanks for any help y'all can give me.

    Greetings everyone,
    We have found a solution to this problem, and it is very much like one offered by Trinidad, except there was some confusion in my understanding.
    http://sql-patch/B1WS/webreferences/LoginService.wsdl
    Indeed, the url http://localhost/Service.asmx appears in the WSDL files, as well as the web.config.
    I changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl in the WSDL files only.  This did not work.
    We then found it in the web.config file also, and changed it to http://sql-patch/B1WS/webreferences/LoginService.wsdl also.
    The reason I was using this URL is because the files exist there.  Looking at IIS, there is no Service.asmx anywhere in the B1WS path, and this confused me.
    This got us one step further, but now a new error was showing itself -- 405 Method Not Allowed.
    It turns out that the URL we needed to change it to is this:
    http://sql-patch/B1WS/Service.asmx
    That is, we replace localhost with the name of the machine, and NOTHING else.
    This seems to have solved it for us, and is hopefully useful for you.
    Thanks all,
    Mike

  • Business Process Modelling Language Desirable Features

    Hi All,
    It will be quite interesting to see what features the BPX community would want to be in the “Visual” Business Process Modelling *** programming language which on one end use self-contained applications that use Web services as activities that implement business functions and on the other  has interactions with other J2EE like web components . 
    For example I would like to see something developed by SAP where the Business Process mapping can be done with a strict protocol in ARIES so that applications can be built in the Visual composer and the BPX can visually do the one or more of the following
    1.     On Screen “chain End Chain ” valdiation
    2.     Loop conditions
    3.     Branching conditions
    4.     Variable initialization
    5.     Web service message preparation
    The idea being the BPX can generate a running prototype for pattern based processes through grahhical interfaces and unless something really typical needs to be done, the coding can be eliminated.
    Taking an example:
    On a simple sales order if the stock is not adequate a purchase order needs to be fired.
    The Business process mapping of the same can be done in ARIES where some available components (business objects like sale order) from R3 etc are available for modeling.
    If this process is to be web enabled then one can use the business process modeling to develop a quick application in Visual Composer where one can use ESA for Sale Order as a Model and build screens based on that. The screen flow can also be built in Visual Composer to take you to through the various tabs.
    The data flow across the various tabs also can be done through the component controller and the BPX should be able to map that visually.
    The business event (Stock < Sale order quantity ) can be handled through a branching condition  and web service message preparation to either generate a email message or fire a purchase order (handled in XI and exposed in one common place of the Business Process modeling Tool).
    Marilyn : thanks for the offer of acting as a interface between the SAP development team and some of us with the wishlist. I would certainly love to be involved in the epochal development

    Why leaving the tool? Why ARIS and VC and CAF and many more different tools?
    I would prefer a tool that gives me - depending from the user - different flavors and views of my model. A tool that in one flavor allows me to define the process on a higher level, then in another flavor allows me to implement the application(s) of the process in a non-coding approach and then a flavor that allows me to pimp the application(s) with a coding approach.
    All three flavors are working on the very same model. The different flavors immediately see the changes done by other flavors. A kind of realtime modelling.
    The tool itself is not necessarily a single-environment approach, but can have one flavor running in the browser, the other one in a locally installed IDE. But still all of them use the same terminology. A data service here ,is a data service there, Business Object here is a Business Object there (and not a bean or a class or entity service etc.). That also would allow to have the different modeling users naturally move between the flavors, with a hard core programmer also being able to move to the Business Process Modeling tool, and the BPX also being able to write a small conversion routine.
    Perhaps the proper term is "BP & App Suite", which serves all types of modelers involved: Business Process Modelers, Business Process Experts, Developers.
    In the SAP world these tools could be: ARIS, Visual Composer, DevStudio/ABAP Workbench/.NET.
    Today this is not the case: we have more than 200 tools (and we say we are not a tools company) and not really an exchange of models between those tools. Not to mention the different terminology...

  • Business Process Integration using Web Services

    Hi!
    I'm interested to know if there are any products available today that can help a
    Java developer integrate loosely coupled components into a business process. I thought
    of doing this using existing Java APIs but I don't want to build all the infrastructure
    myself, like translating from Java to XML and back, dealing with persistence of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creating asynchronous
    web services with a callback pattern but they don't address long-lived multi-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred to Collaxa's Web
    Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

    Jill,
    Collaxa offers indeed a solution that reduces the complexity of integrating multiple
    synchronous and asynchronous web services into a long-lived multi-step business process.
    It relies on an innovative JSP-like abstraction (called ScenarioBeans).
    You can download the product and kick the tires at http://www.collaxa.com
    Tibco and Web Methods also offer solutions in that space.
    Finally you might be able to tweak WLI using XML events to support asynchronous Cajun
    style web services.
    Best,
    Edwin
    Best,
    Edwin
    "Jill Kay" <[email protected]> wrote:
    >
    Hi!
    I'm interested to know if there are any products available today that can
    help a
    Java developer integrate loosely coupled components into a business process.
    I thought
    of doing this using existing Java APIs but I don't want to build all the
    infrastructure
    myself, like translating from Java to XML and back, dealing with persistence
    of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creating asynchronous
    web services with a callback pattern but they don't address long-lived multi-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred to Collaxa's
    Web
    Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

  • Business Process Integration

    Hi!
    I'm interested to know if there are any products available today that can help a
    Java developer integrate loosely coupled components into a business process. I thought
    of doing this using existing Java APIs but I don't want to build all the infrastructure
    myself, like translating from Java to XML and back, dealing with persistence of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creating asynchronous
    web services with a callback pattern but they don't address long-lived multi-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred to Collaxa's Web
    Service Orchestration Server which I'm going to evaluate shortly (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

    Workshop gets you part of the way there, but truly long running complex
    business processes are really in the domain of our WebLogic Integration
    product.
    -Carl
    "Anurag Pareek" <[email protected]> wrote in message
    news:[email protected]...
    Hi Jill,
    WebLogic Workshop provides you all the flexibility for addressing "long
    lived multistep business processes" by using conversational webservices.
    Multiple business processses (which could be multiple
    applications/webservices's methods) invoked by a client, could be madepart
    of a single conversation. All these conversations are linked by a
    "conversation id", which could be generated by the client before callingthe
    first method.
    The Workshop webservice invoking the multiple methods would pass the
    conversation id, with every request which is part of the particular
    conversation. If the method is targeting an externalapplication/webservice,
    that application/webservice should be able to recognise this conversation
    id, and identify the "returning" client. Basically, the application should
    have a way of identifying the returning client.
    Please let me know if I have misunderstood the point you are trying tomake,
    and your further inputs.
    Look forward to your response,
    Regards,
    Anurag
    WebLogic Workshop Support
    "Jill Kay" <[email protected]> wrote in message
    news:[email protected]...
    Hi!
    I'm interested to know if there are any products available today that
    can
    help a
    Java developer integrate loosely coupled components into a businessprocess. I thought
    of doing this using existing Java APIs but I don't want to build all theinfrastructure
    myself, like translating from Java to XML and back, dealing withpersistence of the
    process context, correlating messages, etc.
    I looked at BEA Workshop but realized it is mainly good for creatingasynchronous
    web services with a callback pattern but they don't address long-livedmulti-step
    business processes.
    I've also posted my question on TheServerSide.com and was referred toCollaxa's Web
    Service Orchestration Server which I'm going to evaluate shortly
    (http://www.theserverside.com/discussion/thread.jsp
    thread_id=13413)
    Thanx! Jill.

Maybe you are looking for

  • Error in import lca\application code

    Hi, I am getting this run time error.. at my code line //Create a ProcessTemplateDocument object ProcessTemplateDocument processTemplateDocument = ProcessTemplateDocumentFactory.parseProcessTemplate(configuration.getDescriptor()); orchestration.setDe

  • Forgot my passcode and cant restore my iPad

    after a couple months of not using my ipad, i charged it and updated to ios7. now my ipad is asking for a passcode to unlock it when i didnt have one before so now i cant unlock it.  i tried to restore using itunes but itunes is telling me to go into

  • How to see work flow log from Work flow number & work item?

    Hi SDN, How to see work flow log from Work flow number & work item? Please let me know if there is any transaction for this? Or there is any table which gives the details of Work items & work flow numbers? Regards, Rahul Edited by: Rahul Wagh on Nov

  • Using MXP (package) files in Flex?

    So, many of components and code libraries of different kinds and flavours get distributed in the lesser known MXP format, which many believe makes for "ideal" distribution. My problem is I am a skilled ActionScript/Flex/Flash developer who not always

  • Boot Camp Wifi Not Working; Windows Vista 32 Bit

    Hey, alright, I got this huge problem. I installed Windows Vista 32-Bit edition on Boot Camp 2.0. I installed the drivers on my Leopard CD. For some reason I can connect to the net on the Leopard side (which I am using right now) and I just can't get