Best way to organize/implement multiple ESB services

Hi,
I am now thinking about the best way to organize and implement ESB services/flows in JDeveloper. The notions of ESB system and groups are clear to me, but this is more an classification on the server.
As far as I can discover, you can make an ESB project in Jdeveloper that contains a single diagram and deployment plan. When I look at the tutorials I always see examples that consist of a canonical flow consisting of one entry point with possible multiple exit points. For example a payment service to handle different types of payments.
I can imagine that you have different kinds of canonical esb flows in your enterprise. What is the best way to implement these flows? I prefer to keep them all in one project with a single build/deployment plan. In this way, I am not left with many esb projects for all the different flows. But, is this wise? I am also thinking to separate the flows in different projects on system or group level?
What is your opinion?
Regards,
-Tom

Hi Chris,
What I have seen in a project for one of out customers is that a single ESB is used that routes and transforms messages to a specific end-point. Colleques implemented a synchronous and asynchronous variant.
However, in my opinion you should limit the use of an ESB to the minimal. Only use an ESB when you want to hide routing rules (different payment-services) and transformation. If you don't need routing or transformation, I would prefer direct call to a service.
You mentioned that you also used the ant extension to deploy esb projects. I have problems with using the extension. Please can you look at this thread:
Dealing with changing service wsdl locations  in the ESB
Maybe you can help me out!
Regards,
-Tom

Similar Messages

  • Best Way to Organize Related Multiple Contacts

    What's the Best Way to Organize Multiple Related Contacts?
    It may be a Couple or a Family with common Address and Phone, but different names and birthdates.
        Then I try to put them all in one contact listing.
    It may be a Large Business where you want to keep track of information about
    a dozen different people's address, phone, depart, title, email etc.  But It still
    would be nice to be able to pull up one entry with all the business's information.
       At some point, it will be necessary, I suppose to split the info into multiple
       seperate contacts.  When?
    Is there a better way to do this?
    Thanks, Jim Baranski

    JimBaranski wrote:
    What's the Best Way to Organize Multiple Related Contacts?
    Use Groups.
    It may be a Couple or a Family with common Address and Phone, but different names and birthdates.
        Then I try to put them all in one contact listing.
    IMHO, not a good idea. Best to keep to one person, one card.
    It may be a Large Business where you want to keep track of information about
    a dozen different people's address, phone, depart, title, email etc.  But It still
    would be nice to be able to pull up one entry with all the business's information.
    Separate cards for each person; one group (or smart group, which is a fancy name for a saved search) for the Large Business. It won't be quite the way you want it (there's no "one entry" with all the info), but it's close enough for rock'n'roll.

  • Best way to organize/use multiple Music folders

    I have a situation where I want to keep all of my classical music separate from the rest of my music. I was wondering if anyone has a suggestion as to the best way to go about doing this. The way I have done it is this: I created a new user account on my computer, and while logged into that account, I import all of my classical music into iTunes. This creates a separate music folder in the new separate account. Then, in order to access that music from my primary account, I enabled myself to access that folder by giving myself permissions. Is this the best way to go about this? Is there a way to create separate iTunes music folders from within the same user account? If not, is the way that I am sharing the best way to go about it? Would it be better to copy the music folder (or drag it) to the public folder, or shared folder?
    Thanks for the input in advance.

    teedoff087,
    I've used (and use) the smart playlist option for many things. I would use it in this case, but I have a ton of classical music and I don't want to fill my main music library list with so much classical music. I sometimes listen to music straight from the main music library, and then there is the problem of it playing a rock song and then a classical, etc. Also, it becomes much more difficult to navigate through my main library when there is so much more content in it. I know with the use of smart lists, you can really create well organized music sub libraries, and I do use this feature often. I use it in my non classical library, as well as my separate classical one. I create lists for the different composers, or the era, such as Baroque, Romantic, Classical, etc. Also, Sonatas, Concertos, etc, and even musical instrument. Anyway, I guess my point is that it is just easier to keep the classical music separate. I had all of my music integrated on my last computer, and was often frustrated by it.
    Thanks for the suggestion though. Any other thoughts you might have on the topic would be welcome and appreciated.

  • What is the best way to organize queue in R/3?

    Hi,
    I'm in a middle of a project, where I should implement queue in order to sync data between 2 systems - r/3 and legasy one. I have few user exits (or bussiness events), which could be rised concurently in time, and I need only 1 instance of the sync module to run at a time. Well, I know the technique to prevent a program from running in multiple processes, and I have an idea how to organize a queue (my idea is to use transparent table to track actions which should be sync-ed), but there allways are some 'bottlenecks' that should be considered in such an implementation.
    That's why it might be of great help if someone could share his/her knowledge on this topic or point me to the right paper/docu, if available.
    I just don't want to reinvent the wheel, if possible
    Many thanks in advance.
    Regards,
    Ivaylo Mutafchiev
    SAP BC Consultant - ABAP developer
    Varna Bussiness Services Ltd.

    I'm not sure why you don't just invent a generic data structure (e.g., table name, list of column names and aliases of column names) such as:
    class QueryMetaData {
      private final String tableName;
      private final String[] columnNames;
      private final String[] columnAliases;
    }Read into the above structure from a properties file, database table, etc. You can store meta-data itself in places other than enum constants, particularly if would like to change the meta-data without requiring a new build of your application.
    That having been said, WRT to your specific questions:
    (1) Finally, from your experience, what is the best way to organize all that stuff?See above
    (2) I have heard that smart Java programmer should avoid using the enums by any means. Do you agree?Enums are better than simple constants using int or String or something similar. If there are known, discrete values unlikely to change frequently, I see no issues with an enum. They improve the readability of code, and there are enough syntactic sugar features in the language (switch statements come to mind) to make them appealing.
    (3) Generally what will you prefer when creating a constant which has two values: two final Integers or enum?
    See above. Enums were introduced (in large part) to do away with storing constants as integers.
    - Saish

  • What is the best way to organize a tree-like structure of constants?

    Hello everone!
    Need help with organizing my constants structrure.
    I have several tables, and each of them need a list of column names to define the fields returned after query, and also a corresponding list of hashmap keys because that columnnames are ugly. Hashmap is where I store the result of searching through the table. This question is not about JDBC because I search through tables via COM interface, no JDBC ResultSets and other stuff here.
    Finally, for each table I have two constant lists and I have a list of tables. What is the best way to store this?
    My first idea was to create a enum and store column data in it as String array attributes: String[] columnNames; etc.
    But in this case I cannot use each column and key separately.
    Another option is to create two separate enums for each table: columnNames enum and keys enum. That doesn't look great also.
    The third option is to create inner class for each table and store two enums in each of that classes.
    Also I can store all data in hashmaps, Strings etc.
    (1) Finally, from your experience, what is the best way to organize all that stuff?
    (2) I have heard that smart Java programmer should avoid using the enums by any means. Do you agree?
    (3) Generally what will you prefer when creating a constant which has two values: two final Integers or enum?
    Edited by: Dmitry_MSK on Jul 8, 2010 5:22 AM

    I'm not sure why you don't just invent a generic data structure (e.g., table name, list of column names and aliases of column names) such as:
    class QueryMetaData {
      private final String tableName;
      private final String[] columnNames;
      private final String[] columnAliases;
    }Read into the above structure from a properties file, database table, etc. You can store meta-data itself in places other than enum constants, particularly if would like to change the meta-data without requiring a new build of your application.
    That having been said, WRT to your specific questions:
    (1) Finally, from your experience, what is the best way to organize all that stuff?See above
    (2) I have heard that smart Java programmer should avoid using the enums by any means. Do you agree?Enums are better than simple constants using int or String or something similar. If there are known, discrete values unlikely to change frequently, I see no issues with an enum. They improve the readability of code, and there are enough syntactic sugar features in the language (switch statements come to mind) to make them appealing.
    (3) Generally what will you prefer when creating a constant which has two values: two final Integers or enum?
    See above. Enums were introduced (in large part) to do away with storing constants as integers.
    - Saish

  • In Acrobat Professional 8, what is the best way to insert/combine multiple pdf's together in a large

    In Acrobat Professional 8, what is the best way to insert/combine multiple pdf's together in a large volume?
    We have 300 pdf reports and need to insert a 2 page cover page infront of each report. Not sure if Batch processing is best???
    Thanks for any tips.

    Probably each cover page is different too. I would probably just bite the bullet and do each individually. I would create the 2 cover pages in WORD or other word processor and print to cover.pdf. Then open a PDF and Pages>Insert Pages or the cover.pdf to the front of the open PDF and save as to the current PDF. Then repeat 299 times. Each time you would make the appropriate change to the DOC file and print a new cover.pdf file (you might want to turn off open in Acrobat for this processing in the printer properties to save time). Probably a good idea to keep a list of the files to check off what has been done (you can generate a list in DOS by Start>cmd, change the directory to your location [cd path], and do "dir >>list.txt". That will give you a list to use.). There may be an easier way, but by the time you get it figured out you might be done this way.

  • Best way to organize a large photo library on a 10.6.8 Macbook?

    I have an older Macbook pro- version 10.6.8. 
    I am looking for the best way to organize my large library of photos (approx. 15,000).  I have both personal as well as professional photos that I would like to organize and keep separately. I currently use iPhoto'09 version 8.1.2 but it has become very slow and I would like to find a solution that uses better organization.  I am considering keeping my personal photos in iPhoto and my professional photos in another organization app.  I was thinking about purchasing Aperture, however it is only available for Mac OS X version 10.7.5 or later and the same goes for the latest version of iPhoto. 
    I am a little confused about what my options are.  Can anyone recommend anything?  I am looking simply for a good organization tool, I am not interested in photo editing or anything beyond that.

    Well now we know that the speed problem is in your old library. Repair it.
    Option 1
    Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild. Choose to Repair Database. If that doesn't help, then try again, this time using Rebuild Database.
    If that fails:
    Option 2
    Download iPhoto Library Manager and use its rebuild function. (In Library Manager it's the FIle -> Rebuild command)
    This will create an entirely new library. It will then copy (or try to) your photos and all the associated metadata and versions to this new Library, and arrange it as close as it can to what you had in the damaged Library. It does this based on information it finds in the iPhoto sharing mechanism - but that means that things not shared won't be there, so no slideshows, books or calendars, for instance - but it should get all your events, albums and keywords, faces and places back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one. 
    Backing Up:
    Time machine will back up, yes. Just be sure it's set up correctly.
    Most Simple Back Up
    Drag the iPhoto Library from your Pictures Folder to another Disk. This will make a copy on that disk.
    Slightly more complex:
    Use an app that will do incremental back ups. This is a very good way to work. The first time you run the back up the app will make a complete copy of the Library. Thereafter it will update the back up with the changes you have made. That makes subsequent back ups much faster. Many of these apps also have scheduling capabilities: So set it up and it will do the back up automatically. Examples of such apps: Chronosync or DejaVu . But are many others. Search on MacUpdate
    Regards
    TD 

  • What is the best way is to implement a friend database

    Hi
    I was wondering what the best way is to implement a friend database. E.g. facebook where a person can have friends.
    Would you create a person table and a friendtable where each entry in the friendtable contains the owners personid and the friends personid?
    I would like to to view the picture of Darwin Cabigas Cano?
    Please..

    We call it as Database Design.
    Yes, you can have one table as Person and Friends table which should refer to your Person table.
    It should look like below: (Reference:
    Facebook Style Friend Request System Database Design )
    -Vaibhav Chaudhari

  • Best way to fade out multiple tracks at the same level

    Is there a best way to fade out multiple tracks at the end of a song? I have read the manual and understand fading "A" track, but not if my song is ending and I want to fade out all tracks equally.
    I thought I could export the file as a wav or MP3 (like I would do if I was fading out an Apple loop), then bring it back in and fade the track I import it to, but wanted to know if anyone else had any tips or tricks they use.
    Thanks
    RH

    sigh...don't people search forums anymore?
    http://discussions.apple.com/thread.jspa?messageID=7042093&#7042093

  • What is the best way to organize LabVIEW VIs to be used with TestStand?

    I'm using LabVIEW 8.6 with TestStand 4.1.1 and I'm trying to organize the VIs to later deploy them to a production PC. So, I organized them into a LV project and built a LLB with the "Source Distribution Tool". (Destination type: LLB)
    Some VIs in the LLB use the "Call Library Function" (user32.dll) to simulate keyboard events. But, when any of these VIs is called from TS, LabVIEW is suddenly terminated. When these same VIs are not in the LLB and are called from TS they do not have any problem.
    Is the LLB the best way to organize VIs to be used with TestStand? If so, What could I be doing wrong?
    I appreciate your help.
    H.P.
    Mfg. Test Engineer
    Certified LabVIEW Associate Developer
    Attachments:
    LabVIEW Problem.JPG ‏28 KB

    Hi Ray,
    I really appreciate your intention to help, but I believe I solved the problem already. However I still have some questions.
    The problem was that when I built the LLB the configuration of the "Call Library Function" changed. When the LLB is built it is also created a Support Directory named "data" that contains some dependencies including a new copy of the user32.dll. The "Library name or path" field in the "Call Library Function" changed to be linked to a new Dependency Path. ( ...\data\user32.dll.)
    What I did was select "Specify path on diagram" and create a path-constant ("C:\WINDOWS\system32\user32.dll"), so the "Call Library Function" will be always linked to the original user32.dll.
    I still don't know why the "Call Library Function doesn't work with the user32.dll copy in the New Dependency Path. And I'm not sure if the LLB is the best way to organize VIs to be used with TestStand.
    Do you know why?
    Thank you,
    H.P.
    Mfg. Test Engineer
    Certified LabVIEW Associate Developer

  • Best way to organize several versions of Photoshop Elements to conserve disk space?

    I have Elements 9, 11, and now Version 12. I am wondering if I should import into Version 12's Organizer all of my previous photo files, then delete or uninstall the older versions of PhotoShop Elements?
    Currently running Windows 7 - 64 bit with latest SP installed. I would like to try and keep the hard disk storage fairly lean, and can't help but wonder about the space that is being taken up by having all of these versions of Elements installed! Any advice would be welcome.  Thanks for your replies and insights!
    BrokenBell

    Thank you so much for your input! I sometimes feel that I must be increditable stupid as I try to get BOTH organized but also learn how to use all of the features found in Photoshop Elements. Part of the reason that I say this, is because I have always been pressed for time, so I try & do one most pressing thing, that usually doesn't turn out quite like it was described it would or could be, and then I'm off to take care of more pressing issues, and don't get back to trying it after days or weeks have passed, so its kinda of like starting all over again.
    Again, thanks for your reply and input!
    Sincerely,
    Clyde [email protected]
    Date: Tue, 14 Jan 2014 14:31:09 -0800
    From: [email protected]
    To: [email protected]
    Subject: Best way to organize several versions of Photoshop Elements to conserve disk space?
        Re: Best way to organize several versions of Photoshop Elements to conserve disk space?
        created by nealeh in Photoshop Elements - View the full discussion
    The organizer does not store your photos, only links to their locations on the hard disk. So all your different versions will be looking at the same image file, so no duplication of the photos themselves.
    If you find yourself using features in 9 or 11 that were removed in later versions (e.g. interactive photomerge, magic extractor, lighting effects etc ...) I'd be inclined to leave them installed unless you are critically short of disk space.
    Cheers,
    Neale
    Insanity is hereditary, you get it from your children
    If this post or another user's post resolves the original issue, please mark the posts as correct and/or helpful accordingly. This helps other users with similar trouble get answers to their questions quicker. Thanks.
         Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at http://forums.adobe.com/message/6013170#6013170
         Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: http://forums.adobe.com/message/6013170#6013170
         To unsubscribe from this thread, please visit the message page at http://forums.adobe.com/message/6013170#6013170. In the Actions box on the right, click the Stop Email Notifications link.
               Start a new discussion in Photoshop Elements at Adobe Community
      For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • I need to organize medical photos.  They are pre-op and post-op photos.  What is the best way to organize them.  should I use iphoto or is that too much trouble.

    I need to organize medical photos.  They are pre-op and post-op photos.  What is the best way to organize them?  should I use iphoto or is that too much trouble? Since they occur on different days, organizing by event does not seem appropriate.  Also, organizing by face is not always possible as some are close up photos of an individual eye.  Surely, this has been done before, and I don't want to spin my wheels reinventing this.

    Who can tell with that amount of information to work with?
    iPhoto is not limited to Events or Faces as organizational tools - Albums, Keywords, various forms of metadata can be leveraged for use as well, and these are often more flexible. Really it's up to you to look at the tools available and see if they suit your usage scenario.

  • Although we have iPhones and iPads, this is our first mac pc and we wanted to know the best way to set up multiple users with parental contro;s

    although we have iphones and ipads, this is our first imac and we wanted to know the best ways to set up multiple users with parental controls

    I'm assuming you have the lastet OSX version 10.9 "Mavericks." Here are some useful links from Apple I think will help:
    http://support.apple.com/kb/PH14414
    http://support.apple.com/kb/PH14099
    http://support.apple.com/kb/PH14280
    and a video:
    http://support.apple.com/kb/VI28
    I suspect you have a newer iMac than the pre-2006 models this forum covers (the forum labels are unbelieveably vague). If you can confirm that yours is newer than 2005, I can ask the Hosts to move you the the forum for current iMacs, which gets many more views.

  • Best way to organize photos and home video

    Looking for the optimum way to organize photos and home videos. Goal is to have all devices have equal access to all the media. Just as important is for this to be as easy as possible to maintain and use.
    Have an iMac with iTunes and iPhoto
    Have multiple iOS devices with different family members each of whom take photos and videos with their devices
    Have multiple Apple TVs
    iMac will be the hub with wifi synching
    Right now about 30,000 files probably 1000 are videos (and growing)
    I don't do any editing of photos or videos
    Current set up is through iPhoto. I am importing all images not using the reference option. This worked fine until we started taking more videos which made for a large 200gb iPhoto library which barely loads even with 16gb ram.
    I want to use iPhoto not iTunes because I keep everything organized by event, that includes photos and videos. And I don't want 2 separate organizing options to keep track of.
    Most of my library is also available outside of iPhoto, I have a back up so I could use the reference feature of iPhoto which would mean a smaller library. However we use photostream on all iOS devices which has the feature that automatically imports into iPhoto. So I don't have to worry about those photos - it's easy. But then i would have some media copied into the library and some referenced. This doesn't work for videos so I will need to copy them.
    I have a copy of iPhoto library manager software which could solve the excessive library size. That's cumbersome because I have to sync the correct library with the iOS devices and also make sure photostream is In the right library. I have only used this software a little so I could be wrong about this solution.
    I appreciate any ideas that might work. Of course let me know if I am missing something, I am sure I am.
    Would Aperture be a better solution? Some other software?

    1 - do not change to a referenced library with iPhoto - it has many problems and should not be done - if you switch to Aperture it is ok - Aperture handles referenced libraries fine
    2 - iPhoto does not load your entire library and while 200 GB is large it is not giant and is not causing you an problems - if you ave problems please describe them and  will try to help with thme -it is not libary size - My library is 263 GB and I have 8GB of RAM and there are no issues
    3 - not sure what your constraints are but for me having all IOS devices logged into iCoud using the same Apple ID work best - the downside is that we all see the same things - which is our desire and I think yours
    LN

  • What's the best way to load balance multiple protocols on one vserver?

    Hi,
    We have a CSM blade on a 6513, in bridge mode. I'm just wondering what is the best way to serve HTTP and HTTPS (or any two or more ports) from the same group of servers. As I see it, we have two options:
    1. Don't set a port on the vserver, so it is load balancing "any" or "tcp". This is easy but I want to be sure there isn't a downside to this, other than the obvious security issue.
    2. Create multiple vservers and point them at the same serverfarm. I tried this and I got some odd results with the health checks.
    Any ideas? Thanks a lot.

    you listed the only 2 options available.
    The advantage of solution #2 is that you can apply specific config for each protocol ie: for HTTP you can turn 'persistent rebalance' if needed.
    If you want to use specific probes [not icmp], it is also a good practice to create a different serverfarm for each protocol.
    Like this, if the HTTP service goes down but not the server, you can still have other protocols loadbalanced.
    Regards,
    Gilles.
    Thanks for rating this answer.

Maybe you are looking for

  • How to get current resolution of the window

    I want set my JFrame's size according to the window resolution, but how can I get it? Thanks!

  • Possible Drive Controller Failure? Would like more informed opinions please

    I normally work on PC's but had a client approach me to work on a MacBook. It's a Core 2 Duo Intel hardware etc..He complained of dead battery, DVD stuck in drive, and no boot. The unit will power on with the AC adaptor plugged in and will boot to a

  • Search Engine query

    Google "dog training+penrith,cumbria" and the name of Ingrid Grayling comes up twice. The http://www.ingrid-grayling.com/training_your_dog.htm result is the older of the two and shows an internal link,"psychology". The http://www.ingrid-grayling.com

  • PS 6 (CS6 -premium) ARC problems with RAW/NEF Files

    Hi, the upgrade from CS 5 to CS6 preium was correct. But I cann´t open der RAW ode NEF Files from my new Nikon D4 in PS. One month ago I bought Lightroom 4 and practices my work with CS5 an an update of ARC to 6.7 that combination runs perfect. But n

  • Why not a LinkedMap interface for LinkedHashMap?

    I`m currently cleaning my null-rejecting collection framework and I found the LinkedHashMap in the Collection framework. Why doesn`t this class have an interface LinkedMap? The autor of the class, Joshua Bloch, tells in his 'Effective Java: Programmi