SOA/ESA strategy: which benefits inside company

Which benefits bring SOA for company?
If I want to expose some logic (HR module, Finance) I could get all I need (loose coupling, abstraction, transformation, routing, business process automation, long running process) with ESB facility of SAP XI and Adapter Engine or RFC,IDOC and so on.
Why we do need SOA?
I can find only one benefit - in case I want to give an access for business partners, vendors, customers and so on...
What do you think Do we need SOA inside company?

Sergey
Frankly the need for an SOA would depend on
- how disparate the landscape of your org is
- what kind of ROI you are looking @ wrt return on a SOA implementation
- and the big word offcourse of interoperability based on Standards-which is why webservices are in the picture
Ultimately if u feel that your company is never going to grow Organically/Inorganically and that even if you buy say a competitor but probably never end up owning their HR/Financial systems..U r right SOA doesn't make sense..

Similar Messages

  • Difference between SOA & ESA

    Hi,
    Can someone explain the brief concept of ESA.
    I know there are lot of links wrt this information, i want to know what is the specific difference between SOA & ESA, functionally and technically?
    Thanks a lot ..
    Regards,
    Charu

    Hi
    In a nutshell, ESOA are simply Web services that provide enterprise-level business functionality.They may range from very simple lookup services (like finding a company’s location or product offerings) to more complex and composite services — but what they have in common is that they’re highly integrated into your process or application.Typically ESOA are high-level components that take more granular Web services and aggregate them into reusable elements with business value. For example, take the service Cancel Purchase Order. An elementary Web service like Delete Purchase Order would simply lead to the deletion of a purchase order in the corresponding database. However, if the stated goal is “cancel purchase order,” the service has to become a more far-reaching enterprise service that handles this process end-to-end, and therefore has to trigger a number of follow-up actions, including:
    => Check against production orders
    => Check against a corresponding billing process
    => Update of inventory/warehouse information Or consider the Credit Limit Check
    service, which at first glance seems to be quite simple. Normally, this service is one ingredient of the Order Creation service. But typically, credit checking is
    really a more elaborate composite service.
    5 Key Principles of ESOA
    1. Abstraction — hiding confusing details
    2. Modularity — breaking down complexity, resulting in reusable pieces
    3. Standardized connectivity — enabling flexible composition of services to
    create bigger processes and scenarios
    4. Loose coupling — allowing for separate evolution of the various components
    without breaking any points of integration
    5. Incremental design — enabling changes to composition and configuration
    without affecting the interior of components, and vice versa
    Regards,
    Satyendra

  • Guest network inside company network

    Hi All,
    I have AirPort Extreme 4th generation which is configured inside company network to give access to internet and internal network for our emplyees. Right now it is working in Bridge mode and just forwards packages from wi-fi clients to DHCP server or whatever they need. I need to configure Guest netwotk to allow only access to internet but not to internal network.
    Is it possible to do when AirPort connected to internal router or switch but not to ISP?

    Is it possible to do when AirPort connected to internal router or switch but not to ISP?
    Not in the way that the AirPort was designed to operate as a device connected directly to a simple modem, making it a "main" router handling DHCP and NAT services.
    It is not possible to say whether you might be able to set up the Guest Network function and have it operate correctly.
    If you want to try, you need to perform a Factory Default Reset on the AirPort and then configure it to act as a router handling DHCP and NAT services. 
    That may create DHCP conflicts since you already have another device handling DHCP on the network....and any devices on the "main" network there receiving DHCP from your server will not be able to "see" other devices on the AirPort network, since they will not be on the same subnet.
    it will definitely create a Double NAT issue, which will tend to slow down things a bit on the AirPort network.
    The bottom line is that you will be breaking some basic network rules if you try this. Whether or it will work cannot be known until you try it out on your own network.
    If you have strict network security procedures, the hypothetical setup above is not going to pass when the inspectors come around.

  • How to point to the HelpSet file which is inside a Jar

    Hi All,
    Can anyone please help me out on as to how I incorporate my help files (which are inside a jar) with JavaHelp. They are working fine when they are in a folder. But giving an error when i am trying to reference it from a jar file.
    Thanx in advance,
    Debopam.

    Hello,
    I have a little Example, and I hope this will help you.
    Melly
    * Opens the documentation in an JavaHelpViewer.
    protected void showDocumentation() {
         String jarFilePath = ".../test.jar";
         HelpSet hs = getHelpSet(jarFilePath);
         if (hs!= null) {
         HelpBroker hb = new HelpBroker(hs);
    hb.setDisplayed(true);
         else {
         System.out.error("Can't find the helpSet-file.");
    * Returns the HelpSet file which is in included into the given
    * jar file.
    * @param jarFilePath
    * @return the HelpSet file, or null, if the HelpSet file is not found.
    protected HelpSet getHelpSet(String jarFilePath) {
         HelpSet hs = null;
         try {
         String hsName = null;
         JarFile jar = new JarFile(jarFilePath);
         Enumeration entries = jar.entries();
         while (entries.hasMoreElements()) {
              ZipEntry entry = (ZipEntry) entries.nextElement();
              String entryName = entry.getName();
              if (entryName.endsWith(".hs")) {
              hsName = entryName;
              break;
         URL url[] = getURLs("file:" + jarFilePath);
         ClassLoader cl = new URLClassLoader(url);
         URL hsUrl = HelpSet.findHelpSet(cl, hsName);
         hs = new HelpSet(cl, hsUrl);
         catch (Exception exc) {
         System.out.error("Can't find a HelpSet file in: " +jarFilePath");
         hs = null;
         return hs;

  • Remove text which is inside xml tags

    Hi there,
    I want to remove the text which is inside the xml tags
    i.e SELECT '<XXX>Pune</XXX><ZZZ>MH</ZZZ>' FROM DUAL should return PuneMH
    Thanks
    VIvek
    Edited by: Vivek P on Oct 7, 2008 8:35 AM

    thanks...
    problem is there is no root.. such is data is stored in varchar2 field..
    can it is possible through regulare expression?
    select regexp_replace('<XXX>Pune</XXX><ZZZ>MH</ZZZ>','\<.*\>') from dual;  something like this... i am not good in regular expression :(
    Thanks
    Vivek
    Edited by: Vivek P on Oct 7, 2008 8:52 AM
    Edited by: Vivek P on Oct 7, 2008 8:55 AM

  • Hey, im really sick of this, how can i open folders but in the same windows, when i open a folder which is inside of another one, it just open me a new window, its so annoying, could anyone tell me what to do? im using mac os 10.7.2

    hey, im really sick of this, how can i open folders but in the same windows, when i open a folder which is inside of another one, it just open me a new window, its so annoying, could anyone tell me what to do? im using mac os 10.7.2

    Finder > Preferences > General > Always open folders in a new window: uncheck

  • How to reference an image which is inside of ArrayList?

    Hi,
    I have an item renderer which displays an image.
    When image is loaded from file I'm just using this : <mx:Image source="...
    But how to to reffer the image data (png images) which are inside of  ArrayList ?
    Thanks!

    Taking a guess here:
    <mx:Image source="{myList.getItemAt(3)}">
    Or
    <mx:Image id="someImage">
    then in ActionScript:
    someImage.source = myList.getItemAt(3);

  • [svn:osmf:] 14235: PARB changes: Remove targetBufferTime from the metrics provider, this value can' t be set in the absence of an understanding of the buffering strategy which is layered on top of NetStreamBufferTrait .

    Revision: 14235
    Revision: 14235
    Author:   [email protected]
    Date:     2010-02-17 19:27:33 -0800 (Wed, 17 Feb 2010)
    Log Message:
    PARB changes: Remove targetBufferTime from the metrics provider, this value can't be set in the absence of an understanding of the buffering strategy which is layered on top of NetStreamBufferTrait.  Adjust switching rules to work from the raw buffer data instead of this target.  Remove all bufferTime modifications from the MBR code, so that they won't impact any buffering strategies (addresses FM-436).
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-436
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamMetricsBase.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamSwitchManager.as
        osmf/trunk/framework/OSMF/org/osmf/net/rtmpstreaming/InsufficientBufferRule.as
        osmf/trunk/framework/OSMF/org/osmf/net/rtmpstreaming/RTMPNetStreamMetrics.as
        osmf/trunk/framework/OSMF/org/osmf/net/rtmpstreaming/SufficientBandwidthRule.as
        osmf/trunk/libs/adobe/NetMocker/org/osmf/netmocker/MockNetStreamMetricsBase.as
        osmf/trunk/libs/adobe/NetMocker/org/osmf/netmocker/MockRTMPNetStreamMetrics.as

    Please do not duplicate posts. You have already started a thread on this subject.

  • I need to run a piece of code which is inside a string object..is it possible?if so how?

    i need to run a piece of code which is inside a string object..is it possible?if so how?

    i need to run a piece of code which is inside a string object..is it possible?if so how?
    How would anyone know?
    You haven't said what 'code' you are talking about or what you mean by 'run' it.
    Since you are asking us to 'guess' what you need to do I will guess that it is a valid batch file for your OS. So just save the contents of that string to a file and then use a ProcessBuilder to 'run' it.
    See the example in the API
    ProcessBuilder (Java Platform SE 7 )

  • Which web hosting company for my iWeb site?

    Hi everyone. 
    I was going to let my iWeb site just die with MobileMe, but decided to go ahead and get hosting for it to keep it online.  I'm trying find advice on which company to choose. After looking online I saw this one company called Little Oak is a mac web hosting company, and they are offering a 25% discount right now to host websites (http://www.thewhir.com/web-hosting-news/web-hosting-sales-and-promos-roundup-jun e-29-2012
    Can anyone vouch for their reputation?  Or can you offer up any other companies that I should consider? 
    Thank you.
    Anne.

    I use Little Oak for my site, and I can genuinely recommended.  They are great.  And in regards to pricing, it is relative.  You can find really budget and cheap hosting, you can even find free hosting.  But you usually get what you pay for.  I would stay away from free hosting if you want decent service.  I really like and value the service I get from LO.  And that 25% coupon looks like a good reason to try them. I've called or IM with them at all hours of the day, and always get great service. 
    Its true that most web hosting companies offer similar prices and packages, what you really want to see if a companies reputation for service, because when things go wrong, you want to be sure you are going to be taken care of. 
    I'm sure whoever you go with, they will be able to help you move your site over.  Here is a help sheet from Apple to get you started: (http://support.apple.com/kb/HT4686). 

  • JWS 1.2 is part of J2SE 1.4 : which benefits for developers?and for users?

    JWS 1.2 is now part of J2SE 1.4 ?
    Which are the benefits for developers?
    and for users?
    Best Regards
    -AT

    I can't speak for all, and I havn't tested this feature yet, but for me theoretically the Auto-Install feature is the best feature which affects both end users and developers. It makes the requirement of having webstart for an application much less of a pain. And for the end user, the less they have to click on the better.
    Right up there with the Auto-Install would be the SSL abilities, places I have my webstart application installed there have been many concerns voiced about having to open more than just the SSL port on their firewall to the outside world so that people can get access to the application. This one lets end users sleep more secure and developers catch less grief :)

  • How to retrieve all the art objects which are inside a selected path?

    Hi,
    I need it for a plug-in I want to create.
    In fact, I want to enable the user to draw a closed path which will select all the objects inside it.
    I actually need something like a Lasso Tool but one which also draws a path.
    I'm looking for it, but unable to find it.
    If you can help me, I'll be thankful.
    Leon.

    Let's say I require that the entire art must be inside the path(Or at least all it's anchor points).
    Anyway, one thing for sure - I assume the path is a simple closed path, ie the path doesn't intersect itself(like figure 8 shape).
    What is the way to check whether an art or at least a point is inside such a path(not inside it's bounding rectangle, but inside it)?
    I wonder why there is no such function if the Lasso Tool exists in AI and it does some such geometry computation, at least this is what I think.
    I thank you guys for your replies.

  • How to get the global location of a component which is inside some containers.....

    Hai,
    I have a texInput component,which is placed inside containers like following
    1) Bordercontainer start....
    2) Vbox start...............
    3) Hbox start..............
    ..........Here My TextInput.........
    3) Hbox end..............
    2) Vbox end...............
    1) Bordercontainer end....
    Now after initialization i want to get the location of my textInput with respect to Application.
    I tried with with localToGlobal(PointofLocalCoridnate), then it is not giving the correct location of textInput..Please suggest me....
    Thank you...

    What are you calling localToGlobal on?  It should be on the parent of the TextInput itself

  • Using POP/IMAP Mail inside company firewall

    The IT at my work place blocks all ports except 80 and 443.
    Can I use POP/IMAP accounts over HTTP or HTTPS?

    I take it that you want to get personal email while at work which may or may not be okay with your company policy - but that's for you to decide.
    A way around it.
    I use Oceanic Time Warner RoadRunner as an ISP and it has an option that allows me to access and send email when I am on the road called Web Mail that is accessed from my browser home page (RoadRunner). Mail won't allow you to access your normal mail except for viewing not sending messages when you're not in your local area, so Web Mail takes the place of using Mail. I access it through http.
    Your email provider should have something similar with a web address as long as you can access it through your computer at work.

  • How to Serialize a JPanel which is inside a JApplet

    Hi..
    I have a JApplet where i have a JPanel which contains some JLabels and JTextFields,now i have to Serialize that full Panel so that i can retrived it later on with the labels and textfields placed in the same order,for that i tried serializing the full panel on to a file but it is giving me NotSerializeException,i dont know how to tackel it..
    public SaveTemplate(JPanel com) {
    try {
    ObjectOutputStream os=new ObjectOutputStream(new FileOutputStream("Temp1.temp"));
    os.writeObject(com);
    catch(Exception e) {
    e.printStackTrace();
    This is the code..plz help me with that..

    Actually its forming a Template which client will generate and that has to saved on the serverside..So what i thought that once when the client has designed a template,i can save the full template which is a panel into a file and later on when he want to open the template i just have to read the file and create an object of JPanel and add to the frame,so i dont need to apply much effort for that...But now serialization in Applet is giving problem.

Maybe you are looking for

  • How can I print more than 16 lines in an invoice PLD

    Hello, Im currently using SAP 2007 SP1 PL09. I cannot print more than 16 lines in my PLD invoice. I have tried making the repetitive area longer, making the end of report and the page footer shorter, I tried setting the "lines in repetitive area" to

  • Anyone having problems editing text on wiki pages in Workspace?

    I have had some serious issues when editing text on new wiki pages in my new Beehive workspace. First when I tried creating bulleted lists (with several or more items), after publishing the lists the text would all get tossed to the bottom of the pag

  • Nav attribute in where-statement

    Hi Experts, I have a routine in which I want to select 0MAT_SALES where my navigation attribute ZACCASGRP equals some values. I have written the code below but I get a syntax error when trying to compile it. I do not get any suggestions and I have no

  • Bengali language support for pearl 9105

    Hi, I am using a factory unlocked blackberry pearl 9105 in Bangladesh. Regardless of my satisfaction with the device, it has become necessary for me to have my native language (Bengali) font for the device.  How can I have my device display Bengali f

  • Tools is not working. Clear Private History is not working.

    This is a new problem on 4 but I remember it being a problem on one of the old Firefox. I can't clear my recent history. In fact when I go back to Firefox a window appears saying restore recent session.