RFC: Proposing a high level iteration facility based on Collections

I am requesting for comments for an experimental package I developed providing a high level facility for iteration on Java 2 Collections.
You can browse the javadoc at http://www.cacs.louisiana.edu/~cxg9789/javautils/ and the code is available for download from http://www.cacs.louisiana.edu/~cxg9789.
Basically, the package provides an interface Task that has a single method job() which is called for every element in a given collection. There are some static methods for using this kind of scheme and iterating over collections. An example would be: Iteration.loop(collection, new Task() {
          public void job(Object o) {
            // do something on o here
        });Now you may wonder what is the use of going into this much trouble when I can just get an iterator and do the same thing? Well, creating a class that represents the whole iteration opens a number of new possibilities. You can now have methods and variables exclusive for the specific iteration and reuse it. You can even subclass it for variants. This proved very useful in my application especially when I developed the StringTask class that is available in the same package.
Nevertheless, you can see it for yourself that we've got rid of the iterator and the condition checking that appears in conventional loop constructs. For details you can look at the Iteration at http://www.cacs.louisiana.edu/~cxg9789/javautils/edu/ull/cgunay/utils/Iteration.html and StringTask at http://www.cacs.louisiana.edu/~cxg9789/javautils/edu/ull/cgunay/utils/StringTask.html
I was wondering if you Java developers would find such a scheme useful. Thanks for your interest..

Heh... now I need to remember back...
No I don't, the internet comes to the rescue :-) I
was wrong, apply is the simple "function apply"
function, the list function of interest was (is)
called map.
http://www.cse.unsw.edu.au/~paull/cs1011/hof.html
This was very helpful. Now I know what you're saying. Actually this may very well be the hidden influence that lead to this system. The map operation also exists in Lisp and Scheme. I remember really liking it when I first learned about it.
My approach isn't exactly the same as neither of map, fold or filter. But I think I can create subclasses of Task which act the same way with these. I will try to do this in the near future.
Just as a comment on the design, I would have
maneuvered the list of getSomeResult() into an object
that knows how to render itself as a String. That may
well be using your Iteration feature over the internal
list, or other feature as the developer sees fit.This point is well taken. Actually my program uses this kind of approach in many places, however I wanted to give a less confusing example here.
Your iteration is a perfectly valid pattern to iterate
over a collection, and one that could be
applied in many places in my code. I'm unsure I
will migrate to use it, because it tends
towards a large number of small objects to perform its
function... which sometimes can be a simplification,
but in this case can obscure multi-threading issues...
spreading a loop over a collection across multiple
classes makes it less obvious what is happening to the
contents, or what synchronization is required, what
locks have been acquired, or what concurrent
modifications are possible.On the other hand, it might be more secure to have operations on collections in a place as an Iteration class to keep them together. Maybe you already mentioned it in your message. I can understand your concern in using the system, though.
To keep this information in one place, you could use
an anonymous inner class, but then you have lost the
reusability and succinctness of the iteration, which
are two of its largest benefits (Being a high-level
function using centralised, tested code being the
third, and probably the largest)I started using small inner classes very extensively. Maybe this can alleviate the problem, since they're not anonymous and can be reused. However, there is still a problem using (subclassing) them from outside of the class. I found a way to do this, too. It only works in special situations, though.
Assume you have an inner class:
public class Outer {
  class Inner { ... }
}You can extend this inner class if you have another class extending the Outer:
class NewOuter extends Outer {
  class Inner extends Outer.Inner { ... }
Thinking about it, your iteration is at a higher level
than foreach... and would benefit from using it
if were ever supported by the JVM. They are slightly
orthogonal approaches to looping abstraction, foreach
being syntactic and your pattern being heuristic.We're in tune here, I'd be interested to use the foreach operator and the Iterable interface as primitives in my system if they will ever be provided in Java. Currently, they are not offering me anything extra, since the Collection interface provides me with what I need.

Similar Messages

  • Where can I find various high level examples of workflows being used

    I am about to start a project with TCS 3.5 and have been participating in the Adobe webinars to help learn components and specific techniques but what I am lacking is an understanding of various workflows I can model my project after or take bits from various sources. Why start with Framemaker in this workflow versus RoboHelp or even Word? Questions like this I think come from experience with the process and I am thinking that what I am getting myself into is a chessgame with all these pieces and don't want to paint myself into a corner by traveling down one route. I have seen this graphic:
    And this one:
    And this one:
    But they are too generic and do not contain enough information to really understand the descision making process one must go through on various projects.
    Can we have a series of webinars made, all with the underlining theme of defining a working process or workflow, by having guests describe how they have or are using this suite in real life on their own projects? One that might include a graphic showing the routes taken through the suite with reasons why?
    My project hopes to make a single source internal site that will tie together various 3D portable industrial coordinate metrology systems (hardware and software). It would be used as a dispersal site for help, communications between users and SME, OEM information, QA requirements, established processes, scripting snipet downloads, statistics, and training (including SOJT). Portable industrial metrology has 8 different softwares that are used and right now about 8 different instruments. These include laser trackers and radars, articulated arms, scanners, structered white and blue light to name a few. The softwares include Spatial Analyzer, Veriserf, CompIT, eMscon, AXYZ to a few there as well. I want to be able to participate and add content to an internal Sharpoint site, push content to users for stand-alone workstations, ePub, capture knowledge leaving the company through attrition, develop easy graphic rich job aid sheets, and aid in evaluations of emergent software and hardware. I would also like to leave the option open to use the finished product as a rosetta stone like translator between the software packages; doing this is the equivelent of doing this in these other software pacages for example.

    PDF is definately a format I want to include, to collaborate with other divisions and SME for one reason, but also for the ease in including 3D interactive target models with in it and portability. I plan on being able to provide individual PDFs that are very specific in their topics and to also use them to disperse user guides, cheat sheets or job aids... something the user may want to laminate on their own and keep with them for reference, printed out. Discussion in these sheets would be drasticly reduced to only the elements, relying heavely on bullet points or steps, usfull graphs, charts and tables... and of course illustrative images. I am thinking that these should be downloadable buttons to print on each topic section, not in a general apendix or such. They would hopefully be limited to one page, double sided 8x10.
    The cheet sheet would have a simplistic flow chart of how or where this specific topic fits in the bigger picture,
    The basic steps,
    Illustrations, equipment, setup
    Software settings for various situations in a table or chart,
    Typical result graph to judge with,
    Applicable QA, FAA regulation settings or concerns,
    Troubleshooting table,
    Topic SME contact info
    On the back, a screen shot infographic of software process
    The trouble here is that I have read that FM has a problem sometimes in succesfully transfering highly structured or formatted material to RoboHelp. Does this then mean that I would take it from FM straight to PDF?
    Our OEM material is very high level stuff... basicly for engineers and not shop floor users... but that is not to say they don't have some good material that could be useful. Our internal content is spread out across many different divisions and continents, with various ways of saying the same thing. This leads QA to interpret the information differently depending where the systems are put to work. We also have FAA requirements that need to be addressed and reminded to the user.
    Our company is starting to also see an exodus of the most knowledagble of the users through retirement. Capturing the knowledge and soft skill packages they have developed working here for 20-30 years is something I am really struggling with. I have only come up with two ideas so far:
    Internal User Web based Forum
    Interviews (some SMEs do not want to make the effort in transfering knowledge by participating in anything if it requires an effort they don't see of benefit to themseleves), to get video, audio or transcription records

  • Table_comparison - how to compare data at a high level

    Hi,
    I have to do data validation at a high level between two tables that I am loading.
    I am trying to use table_comparion transform but the problem is that my target table is at a much lower level than at which I want to compare data. So it has many more columns (both key and data fields) than what I want to compare.
    Does the output of query transform ( which I am using as input into table_comparion) be in the exact same format as comparion table? If not, then can somebody suggest me something else.
    Or how can I compare output of two query transforms ?
    Thanks,
    Saurabh Bansal

    Dear Saurabh,
    Not sure if you have already got the solution to this. If yes please close the thread.
    If not, i would suggest you can use the validation rule to compare the two tables and then based on the PASS or FAIL result can check what needs to be done on the output.
    Do post back if you have got the solution or you need any furthur help or else close the question.
    regards,
    Den

  • Service item not relevant for pricing if used with higher level item catego

    Hi,
    We have a service item e.g S900 with Item category ZTAD.
    This line Item automatically creates a Service Order.
    Requirement is , if this service item is used with an Equipement Item,
    Item 10 --> Equipment
    Item 20 --> Service
    --> There would be price required for the Equipment ( Condition type ZPRO - Mandatory )
    --> System should not ask for the price of Service Item, as it would be inclusive in the Equipmetn charges.
    --> In short if the Service item is used as Sub item with Equipment, it is not relevan for pricing.
    I tried copying ZTAD and creating a new item cateogry which is not relevant for pricing...would that be the correct approach, but facing several issues related to Automatic Service order generation.
    what could be possible ways to achieve above.
    Regards
    Trupti Deulkar

    Hi,
      System will ask the price for  item category TAD bcoz service also chargble,in your case insted of TAD use TANN as free,
       You can define based on your higher level item category  for Ex : OR + Normusage(Blank)Higherlevl item (Blank)= TAN
                                                                       you can config like this  ORNormUsge(Blank)  + TAN = TANN
    like this you can do it this correct way or els you can manually enter the item catagory (TANN) at sale order line item level.
    Thanks
    Vinayak.
    Edited by: vinayak4all on Jul 12, 2011 2:45 PM

  • Settlement Run on Higher Level WBS

    Hello Experts,
    Scenarios is that I need to run settlement on 2nd Level WBSE where I have assigned asset class but my activities are linked on 3rd OR 4th Level WBS Elements due to the requirement of detailed level project planning. Cost is posted against lower level WBS Elements and settlement is to be run on higher level WBS Element.
    Can I roll up the cost from lower level WBS to Higher level WBS so that settlement can be run against the asset class assigned with higher level WBS Element
    Please advise. Thanking you in anticipation...
    Warm Regards

    Hi,
        You can perform this kind of settlement in two ways based on different conditions:
    1. If there is only one asset to be created from project, then instead of hierarchical settlement you can use the line item settlement to the same asset maintained in the settlement rule of superior WBS, by using settlement strategy as in customization as ( Settlement rule generation: account assignment category........4)  Copy rule from superior object. So that settlement of all the object will be done to the same asset.
    2. Otherwise, if you want to have the settlment to the same asset of your project structure in hierarchy, then you can use SAP note number 211324, to have Settlement rule generation: account assignment category as 05 (Superior WBS element), in the customization of settlement strategy.
    I hope this should help you.
    Regards
    Avisek Bhardwaj

  • High Level Bin Search, before Storage Type Search

    Hi,
    Can anyone help me to guide, which user Exit/Badi, be used for searching Empty bins, before storage type search. I come to know from one of colleague below message.
    "" if you want to check the quantities on a higher level (before storage type search ), you can use the user exit "+++".""
    I am unable to understand which kind of user exit "+++".
    Background: Want to do putaway with storage type 007: Our high rack is  having space (Bins) with different capacity. One rack can have 4 type of racks.
    We want to putaway material with different bin types in one storage type.
    Regards,
    Mainsh Gupta

    Hi Vijay,
    Thanks for your quick reply. I am trying user exit given by you. Once again I would like to submit my requirements here.
    a) We have 98 racks in Warehouse.
    b) Product is Ball Bearing.
    c) Bearings are handeled in Ea, Issue and Stock unit is Ea
    d) Alternate Unit of Measure is Box, i.e. per box quantity is mentioned into Material Master.
    e) Each Rack is having 5 different type of bins.
    f) We want to fill rack from bottom to top for first rack, and then next rack.
    g) Once we do putaway for any material, each time system should pick Next empty bin, and each bin type is different.
    Case 1) If going with Storage Type 007: 
                    i) Need to maintain palletization data in Material master WM view 2.
                   ii) Can not maintain any capacity check for Capacity utilization in Material Master. Capacity is only Pallatization data.
                  iii) While creating TO, System goes for placemet of material from bottom to Top in Rack, but give similar quantity for each bin,  &  these quantities are defined from Material Master from Palletization data.
                  iv) In this case it is not checking bin capacity.
    My query:
    i)  How can we split quantity during TO Creation based on Next Empty Bin avaialbe with certain capacity and all further bins with other capacity.
    ii) Can we have different type of bins in one storage type if we are going for Storage type 007. or it is mandatory to have similar kind of bins.
    Case 2) If going for Storage type 002:
                  i) Not maintined Palletiztaion data in Material master.
                 ii) Maintining capacity check in WM View 1.
                iii) Maintained Capacity check in Bin master.
                iv) WHile careting TO , system doesnot spilt quantity for next empty bins avaialbe, Only one line item comes for whole quantities. and system throw an error.
    Message Number: Message no. L3068
    Message Details: Maximum quantity for storage bin TR-15 will be exceeded by 740.000 PC
    My query: How can we split TO quantity as per next empty bins available.
    If you will give me your contact number, I can speak to you over phone and eleborate in more details for your clear understanding my issue.
    Regards,
    Manish

  • High-level design for business process scenario

    Hi all, I have a business process scenario for which CRM and ECC has to be used. The scenario is like this:
    There are 2 subsidiaries of a company - A and B, which are into trading of materials.
    Between A and customer there is sales agreement. Between B and vendor there is purchase agreement.
    Whenever customer requires materials, it will send request to A. So, A creates a sales order. B in turn sends a request to vendor for which a purchase order is created. The vendor ships the goods directly to customer. The vendor bills B for the purchase order. B adds some margin and then it goes for inter-company settlement with A. A bills the customer for the materials. In this entire process, both A and B earns profit through margins.
    It has to be noted that CRM has to be used as contact point with customer.
    Now I have the following questions:
    1. How would the high-level business design be like?
    2. How would be the document flow?
    3. How can inter-company settlement and billing be done?
    All constructive comments and feedback will be rewarded.

    Hi Animesh,
    The thumb rule to CRM process designing is stick to customer process...
    Thus u jst hav to stick to process design of company A and its interaction with Customer.
    We are not concerned with how the material will be purchansed,but we are concerned with how we will be delivering it to end customer.
    Thus, once customer place an order to company A, our process would suggest a sales order for the customer with one of the partner function "Vendor" as B with the required material. Now later process in R/3 would convert this sales order with customer as soldtoparty to purchase order with vendor as B and one of the secondary partner soldto party as our original customer.
    And billing would happen the way it is... ie. based on sales order.. thus u will have some inflow.. again u will be raising a purchase requisition to company B thus that would be your outflow..
    That was a really good scenario to think about.
    Best Regards,
    Pratik Patel
    <b>
    Reward with Points!</b>

  • High Level Thread Implementation Questions

    Hi,
    Before I take the plunge and program my software using threads, I have a few high-level questions.
    I plan on having a simulation class that intantiates software agents, each with different parameters. There is an agent class, with constructor, methods etc. Each agent has a sequence to go through. Once completed, the iteration number is increased and the sequence is repeated. That's simple enough to do.
    The question is, is it worth executing each agent on a different thread?
    If there is around 500 - 1000 lines of code (crude measurement, I know) how many can I expect to thread efficiently?
    One parameter allows an agent to execute n cycles for each global iteration. (i.e. in one iteration, agent A runs once, agent B runs 5 times). Could this be a problem? Should this be controlled outside the agent, or inside it?
    Can I write the code without having to worry about threading, or do I have to design the agent code with threading in mind?
    Will they really run in parallel? It is important that there is no bias to the execution order. I can solve this messily without using threads by randomising the execution order - but that is a messy work around - and why I'm looking at threads.
    Can threaded objects interact easily with non threaded one when execution order is important?
    Are there any other points that I should consider?
    Thanks in advance - any information before I enter this unchartered territory will be truly appreciated!!

    I think you are better off running this all in a single thread.
    Threads make no guarantee as to scheduling. Threads do not increase efficiency (unless your agents block on i/o, or sleep). Threads come with an overhead cost.
    Threads don't guarantee no bias to execution order.
    Threads require synchronization to ensure safe interaction between each other. This is a bit of extra work, and can be a bitch if you're not familiar with it.
    Yes, threads run in parallel. If you have multiple processors then they can truly run in parallel, otherwise they run in time slices.

  • High-Level JTS/TopLink design question

    I've gone through the "using JTS with TopLink" docs, and it mostly makes sense. However, I still don't understand how TopLink "knows" when I call acquireUnitOfWork() whether or not I'm participating in a distributed 2PC transaction.
    Said another way:
    Let's say I've got an application based on TopLink (registering appropriate JTS stuff) that exposes an API that can be accessed remotely (RMI, SOAP, whatever).
    And, I've got another, separate application using a different persistence-layer technology (also supporting JTS) that also has an API.
    Now, I create a business method that uses the APIs from both of these applications, and I want them to participate in a single, distributed transaction.
    At a high level (source code is unnecessary), how does that work?
    Would the API need to support an ability to specifiy a TransactionContext or is this all handled behind the scenes by the 2 systems registering with the Transaction Service?
    If this is all handled through registration, how do these 2 systems know that these specific calls are all part of the same XA transaction?

    Nate,
    TopLink particiaptes in JTA/JTS transactions but dows not control them. When you configure TopLink to use the JTA/JTS services of the host application server you are deferring TX control to the J2EE container. TopLink will in this case register each acquired UnitOfWork in the current active TX from the container. The container will also ensure that the JDBC connection provided to TopLink is also bound by the active TX.
    In order to get 2PC you must register multiple resources into the same JTA TX. The TX processing during commit will then make the appropriate call backs to the underlying data source as well as the necessary call backs to listeners suchs as TopLink to have its SQL issued against the database.
    In short: The J2EE container manages the 2PC TX and TopLink is just a participant.
    Doug Clarke

  • High-level view of steps for 10g OWB-OLAP to Discoverer

    I would greatly appreciate ANY feedback to the following steps. These are not necessarily correct or the best way to do this. I am attempting to take source data, use OWB, create the analytical workspace, and from there have the metadata available and used by Discoverer.
    This is rather high-level, feel free to jump in anywhere.
    We are trying to see if we can get away with NOT using the Analytical workspace manager (AWM) if possible. With that in mind, we are trying to make the most of the process with OWB & OLAP.
    Is this possible to do without ever using the AWM? Can we go end to end (source data--->discoverer final reporting) primarily using OWB to get to the point where we can use the metadata for Discoverer?
    Can anyone relate experiences perhaps that would make me want to consider using the AWM at certain points instead?
    Most importantly, if I do use this methodology, would I be safe after everything has been setup? WOuld I want to consider using AWM at a later point for performance reasons while I am using Discoverer? Or would OWB be helpful as well in some aspects in maintenance of data? Any clue on how often I might need to rebuild, and if so, what to use in that case to minimize time?
    Thanks so much for any insight or opinion on anything I have mentioned!

    Hi Gregory,
    I guess the answer is that this depends. My first question is whether you are looking at a Relational OLAP or Multi Dimensional OLAP solution? This may change the discussion slightly, but just lets look at some thoughts:
    In essence you can use the OWB bridge to generate the AW objects (cubes etc). If you do that (for either ROLAP or MOLAP) you will get the AW objects enabled for querying, using any OLAPI query tool, like BI Beans or the new Discoverer for OLAP. The current OWB release does not run the discoverer enabler (creating views specifically written for EUL support in Disco classic).
    So if you are looking at Disco classic you must use the AWM route...
    The other things that you must be aware off is that the OWB technology is limited to cloning the relational objects for now. This means that you will create a new model based on your existing data. If you want to tweak the objects generated you will probably need to go to the underlying code in either scenario.
    So if you want to create calculated measures for example you could generate a cube with OWB, create a "dummy measure" and add the formula in OLAP DML. The same will go for some other objects you may want to create such as text measures...
    The benefit of creating place holder or dummy measures is that the metadata is completely in order, you simply change the measure's behavior...
    For the future (the beta starts relatively soon) OWB will support much more modeling, like logical cubes and you can then directly deploy to OLAP. Also the mappings are transparent to the storage. So you map to a logical cube and OWB will implement the correct to load either OLAP or relational targets.
    We will also start supporting calculated measures, sparsity definitions, partioning and compression on cubes, as we will support parallel building of cubes.
    Hope this gives you some insight!
    Jean-Pierre

  • High-Level LabView Control System Engineer Job Opening - Seattle

    High-Level LabView Control System Engineer Job Opening - Seattle
    Seattle Safety is looking for a qualified individual to fill an opening for Senior Software Controls Engineer.  Seattle Safety designs, manufactures, and installs advanced crash test sled systems that are used in automotive and aeronautical industries.  The duties of the Controls Engineer include:
    Maintain existing control software code base, written in LabVIEW (including the Real-Time Module).
    Improve existing software based on requirements and requests from customers and colleagues.
    Troubleshoot and repair any functional software bugs that may arise.
    Continuously investigate opportunities for system improvement through new or alternative hardware or software approaches.
    Support installations of crash test equipment at on-site locations worldwide.
    Provide technical support for team members locally and abroad in subject matters concerning performance, installation, and maintenance of software and data acquisition hardware.
    Maintain professional relationships with suppliers and vendors in order to keep up with industry developments.
    Furthermore, the ideal candidate would possess the following skills:
    Intermediate-to-advanced knowledge of LabVIEW.
    Ability to analyze empirical data against theoretical predictions to enhance and improve mathematical model of system.
    Familiarity with data acquisition concepts and hardware.
    Ability to troubleshoot electrical and electronic systems at the module and equipment level.
    Discipline and organization with respect to software maintenance and version management.  Experience with source configuration management tools a plus (CVS, ClearCase, Perforce, etc.)
    Experience with sophisticated high-speed feedback control systems
    General skills in areas such as frequency domain analysis, systems analysis, digital filtering, and both linear and non-linear signal processing.
    BSEE, BSME or BS Physics may be a good fit, but not limited to these areas.
    Ability to work both alone and with colleagues to solve problems and to weigh the merits of differing approaches.
    Pay is commensurate with skills and qualifications of the applicant.
    Contact:
    Seattle Safety
    Tom Wittmann
    (253)395-4321
    1222 6th Av N
    Kent, WA  98032
    [email protected]
    Attachments:
    ServoSled Brochure.pdf ‏1215 KB

    Dear Sir / Madam,
    I am an experienced engineering professional skilled in Post Silicon Validation by Automating using LabVIEW, Power Measurements, Jitter Measurement & Analysis, Audio Characterizations, Silicon Validation Test Cases, Multi-Channel Data acquisition and Triggering using NI DAQ Cards, Control Systems, Serial Communications using VISA and Serial I/O Interface, Code Native Interfaces, Call Library functions to interface with third party and custom dlls, ATMEL and PIC Micro Controller programming, Temperature Controllers like Honeywell, ESPEC-641, TestEquity 115, Hand held terminal programming to drive servo motors, C/C++/VB Programming for developing embedded applications.
    Good experience on Windows API, protocol implementations, ARM11 & ARM7TDMI on-chip programming using Register Map and Pinout Specs using C/C++ Metrowerks Code Warrior and MULTI-ICE for ARM Debugger.
    Looking for L1/H1 Job
    Thank you for your time and consideration.
    Please find an attachment of my resume in MS-Word format.
    Sincerely yours,
    K.Sowjanya. B.Tech
    Message Edited by Support on 04-04-2008 08:39 AM

  • Planning at higher level

    Hi all,
    We are implementing multiple Planning, Budgeting and Forecasting. Budgeting and Forecasting will be done at the base level whereas Planning is done at the higher level. Now the concern I have is in BPC we can not post data at parent level so is it even possible to Plan at higher level.
    If yes, then how can we do it. Please share your views.
    Thanks,
    Diksha.

    Hi Rich,
    Thanks for your reply.  I have some more questions on this document.
    1. If I want to plan at a much higher level , will this BADI work.  Say for  example: the base level members are at level 6, I want to plan at level 2 or level 3.  Will it still write the records to level 6 members though they are not immediate dependants.
    2. In the example given in the document, both the base level members and the parent member is in the input schedule.   If I don't have the base level members shown in the input schedule, and I only have the parent member, will this BADI still post data to the base members.
    For example:  I have some 500 base members to one parent node.  I don't want to display the 500 base members.  I will only have one parent member in the input schedule and post data to that member only.  Will it still say that 500 records are submitted.
    How is the scoping done for this BADI. Generally for the default logic, scoping will be based on the members on the input schedule. 
    Thanks
    Anjali

  • Very High-Level Question on Approach (PI ccBPM or CE7.1?)

    All -
    I have a very high-level question. I am not current on what would be the appropriate tool for my scenario.
    My scenario...
    Transitioning business to use new sales order system.
    This will be a phased roll-out, not Big Bang.
    Company ordering website needs to send orders to one of two systems (new and old).
    Assume order has a flag or some other value that is an indicator to which backend application it should be sent.
    Each recieving application has an order insert web service, which would be in PI 7.1's ESR.
    What we "envision" is that there would be some kind of fronting web/enterpise service that would read the "flag", then pass the message to the appropriate web service (and on to the appropriate application).
    But I really am not clear how to architect this, if any rules "engines" (ccBPM or in CE 7.1) would be  or should be used.
    You opinions are welcome...
    Thank you for your time...

    Hi Eric,
    It would be more elegant , if you can classify this orders logically and provide two user interfaces one for each type.
    But coming back to your question , if you are planning to implement the process in BPM , you could utilize the capabilities of BRM for this purpose . BRM comes with CE 7.1 and works in conjunction with BPM.
    [BRM Help|https://www.sdn.sap.com/irj/sdn/nw-rules-management]
    Once you want a complete roll out , you can remove the BRM  decision making.Logically this would solve the purpose. ccBPM is not really positioned for this approach. It can be used when you need to interact with multiple systems using different protocols.
    Caveat : The use of BPM will restrict your UI to WebDynpro Java (atleast for now). The whole process needs to be built around webservices or RFCs.
    Regards
    Bharathwaj

  • JMX for high level AMPs?

    I have to implement a high level API for a special device and I wonder if JMX is the right choice.
    Is it possible to write a high level object oriented API with JMX or is it just a modern substitute of SNMP?
    For example if I write an API for my mp3 radio player can I say <record the song "Walk Like an Egyptian" from "The
    Bangles", when ever it comes> and later copy all received songs to the client or can I just say <start recording now> and <stop recording now>?
    Regard, I want to implement an API so other complex applications can control my device comfortable, not a plug-in
    into an existing management application that controls other stand-alone devices too.
    Any comments? What's your experience?
    Marvin Haktar

    Yes, JMX is suitable for creating a high level API that offers more flexibility in management than a pure SNMP based approach. One of the goals of the JMX specification is to address the needs of application management, whereas SNMP has traditionally focused on network/device management.
    Juha Lindfors
    Author of "JMX: Managing J2EE with Java Management Extensions"
    http://www.amazon.com/exec/obidos/ASIN/0672322889/104-6670791-7933546
    Senior Developer, JBoss Group LLC

  • Release Code 99 High Level Release

    Hi Guru's
    I have a question about release codes in config. It seems as if in the config I am looking at, someone has set release code 99 (High Level Release) on several of the levels. Does High Level Release mean that this code can release any/all amounts? If not, what does "High Level Release" mean.
    Thanks in advance. Points will be given.
    SW

    HI Steven,
    Assingning release code as 99 mean, it is not the highest no of SL no.
    Release code means uniquely identfication of a certain User login under one Release Group. Based on this release stragey (Approval procedures) will be set.
    It doesnt mean that assigning Rel. code as 99 becomes as a Highest release level.
    Actually there are only 8 release levels will be there, in that 8 levels sequence 8 is teh highest level of authorization and 1 is the first level authorization., in that we can assign this Release code 99 either as 1 or 3 or even 8.
    if it is solved ur problem pls rewards points.
    Thanks
    Muralidharan

Maybe you are looking for

  • User-attribute support in Sun Portal

    How does Sun One Portal Server work with user attributes.. i.e <portlet-app version="1.0" xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"> <user-attribute> <description>User Given Name</description> <name>user.name.given</name> </user-

  • My Skype home screen: I dont want to see the Music...

    Hi! I always see in my skype home screen what and when one of my contact listens Music. I deleted the contact to avoid it but is still there! it is annoying! I tried to uninstall and install again but keep on the same home screen How could I delete t

  • String Language Checking

    Hi, what is the best way to check that a certain string matchs a certain language, for example i have user input name (String) where i need to validate that its Arabic, is it recommended to use the uni-code ranges checking, or is there a better way o

  • Mpeg2 issue ---- muxed files

    I'm having an issue with my Quicktime Pro with the MPEG2 plugin. When I open this file format: MPEG2 Muxed, 480 x 360, 29.97 FPS, it plays the first few seconds then freezes the frame. The audio still goes on but I have no picture. Now on the website

  • .png icons not showing in Gmap after update to 8.01

    See question