Difference between soa and esoa

Hi,
What is the difference between SOA AND ESOA.
Regards
Abhay

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

Similar Messages

  • Need Key Differences between SOA and ESOA

    Hi,
    I am beginner for ESOA. Could any one please let me know the key differences between SOA and ESOA?
    Thanks in advance.
    Regards,
    Gopi.

    Hi Gopinath,
      Please refer the following thread for the important info and Difference between SOA and ESOA.
    What is ESOA?
    Thanks,
    Ram.
    Edited by: Ramakrishna kopparaju on Sep 2, 2008 10:59 AM

  • Difference between SOA and B1ISN

    Hi all,
    Can anybody tell  me what is the difference between SOA and B1ISN ???
    Thanks

    Hi,
    SOA, and more specifically eSOA, is a common service-oriented architecture / platform for SAP products.  Partners can build business applications in .NET based around and on top of this new architecture for SAP Business One and other SAP / 3-rd party applications (one of the samples provided shows integration between SAP Business One and Outlook).  You can find more information about eSOA [here|https://websmp108.sap-ag.de/~sapidb/011000358700001387112008E].
    B1iSN is SAP's existing integration solution for integrating data between SAP Business One and SAP R/3.  It is built on top of SAP's B1iP technology.  Users can either develop custom content / scenarios by using the core B1iSN solution, or can develop totally new and distinct solutions using B1iP.  You can find most information about B1iP in this forum.
    In a more general sense, the answer to your question is that eSOA is a platform / architecture which allows the creation of integration solutions, while B1iSN is an existing solution built on top of B1iP.
    HTH,
    Dhruv

  • What is the difference between SOA and AIA

    Hi All,
    Can you please let me know the need of SOA and AIA both ?
    Regards
    Kumar

    SOA is an underlying backbone or an infrastructure that supports and provides for web services. AIA is another technology from Oracle which is based on SOA.
    SOA offers different components such as BPEL, Mediator etc to build, test and publish web services. AIA is more of a framework which provides artifacts like the EBO, EBM which are standards based. These are part of a Foundation Pack. The artifacts can be used to build flows using BPEL and Mediator.
    Oracle themselves have come up with pre-developed, tested BPEL/Mediator flows which execute a business scenatrio. These are called PIPs and one can install and integrate systems to execute the common industry business cases.
    More information is available @
    http://blogs.oracle.com/aia/entry/welcome_to_the_official_aia_bl
    http://www.oracle.com/us/products/applications/application-integration-architecture/apps-integration-architecture-210164.html?origref=http://blogs.oracle.com/aia/entry/welcome_to_the_official_aia_bl (AIA Home)
    http://blogs.oracle.com/aia/entry/why_its_all_up_to_aia
    -AR
    http://oracleaia.blogspot.com

  • Differences between SOA Suite and BPM suite

    Hi All,
    Can any one tell us what are the differences between SOA Suite and BPM suite.
    Thanks
    parker.

    Please find the link below.
    Difference B/W SOA Suite and BPM Suite
    Hope it will help you.
    Bibhu

  • Difference between SOA Suite 64 Bit and SOA Suite 32 Bit

    Hi,
    I am new to SOA. I want to install SOA Suite 64 Bit on my laptop which 64 Bit system and has Window 8 64 Bit.
    I am curious to know that what is the difference between SOA Suite 64 Bit and SOA Suite 32 Bit.
    Are there different installations available for 64 Bit and 32 Bit?
    Or
    Installations are same for 64 Bit and 32 Bit but it's only depends on whether JDK is 64 Bit or 32 Bit.
    Thanks,
    Prashant Jain

    Hi Anatoli,
    Thank you for your quick response. I really appreciate it.
    I can download the latest SOA Suite but still I am curious to know that how can I use the same SOA Suite which I have as 64 Bit.
    Steps may be,
    1. Install JDK 64 Bit.
    2. Install the same weblogic with -D64 option.
    3. Install the rest of the software (most probably downloaded for Window 32 Bit not for generic 64 Bit).
    Will this make SOA Suite installation 64 Bit? Apologize if I am keep asking silly questions
    Thanks,
    Prashant Jain

  • 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

  • Difference Between OPI and OCI

    Hi SRM Gurus,
    Can anybody explain the differences between OPI and OCI.
    Regards,
    Manik

    Hi
    <b>Please use the following useful links to refer in this case.</b>
    <u>Re: OCI interface
    Intranet in OPI
    Re: OPI in a SOA Architecture
    Re: Are there dependences between the OCI-releases and SRM-releases?
    Incase you need any assistance, let me know.
    Hope this will help.
    Regards
    - Atul

  • Need Guidance from SOA and ESOA Experts

    Hi Everybody.
    Good Morning.
    I have good experience in JAVA and J2EE.
    i am going to work in Services team.
    i am new to the SOA and ESOA Concept.
    Please tell me, what would be the right approach to know the basics of SOA and ESOA.
    Please tell be some books and links which would useful for the same.
    Please dont redirect to some other links in forum...(am unable to find the source information when passing thru those links
    Thanks in advance.

    IN which role are you going to work in Service Team?
    If you are Service Designer you have to know following things
    1. Responsible for placing service reference documents in the Registry (WSDL and XSD) / Repository (usage scenarios annotated with non-functional requirements...)
    2.Reconcile candidate service interfaces with existing infrastructure and identify missing pieces (e.g. mainframe service enablement)
    3.Analyze all candidate service interfaces and check for gaps, inconsistencies or redundancies (e.g. overlapping service boundaries)
    4.Match technical solutions to outlined design constraints (e.g. WS-Security to solve integrity and confidentiality constraints)
    5.Formalize Service Descriptions into WSDL, XSD, etc
    6.Work with Application Architect and Data Architect to ensure consistency with existing XML data formats and conventions
    7.Create virtualized end points in the SM to be used in the Registry
    8.Define policy in SM in collaboration with the Application Architect and  IT Security
    9.When changing the interface for pre-existing services, the Service Designer is responsible for defining appropriate elements (e.g., namespaces, versioning, and content based routing) that facilitate simultaneous deployment of multiple versions of the service
    10.Responsible for ensuring compliance with published WS-Basic Profile
    If you are a service developer you will do the following responsibilities
    1. Identify (in collaboration with the Application Architect) and document the design patterns that will be used in implementing the service
    2.Participate in creating recommendations for the WS implementation framework (e.g. WAS, RAD) Participate in design and code reviews
    3.Implement services (by means of a specific development language and design pattern(s))
    4.Successfully execute unit tests created by Service Tester(s)
    5.Other services should be leveraged as appropriate with any direct data access designed in cooperation with the DBA and the Data Architect
    6.Document service implementation
    7.Responsible for re-factoring and regression testing when changes are made to an existing service
    8.Ensure all relevant implementation related documentation is placed into the service repository
    If you are a service tester you will do following things
    1. Develop test plans and associated test cases for both unit tests and integration tests for services and service groups, using a web services specific testing tool
    2.Ensure successful unit test completion prior to elevation to the Integration environment
    3.Ensure successful integration test completion prior to elevation to the System Test environment
    4.Ensure SLA performance metrics are met prior to elevation to Production environment
    5.Ensure test results are logged
    6.Ensure defects identified through Integration and System Test environment testing are communicated to the Service Implementer(s) and Service Designer(s) for the involved services, as well as to the Application Architect [ Only integration tests should fail since unit tests were confirmed prior to elevation to integration environment ]
    7.Test for interoperability and other standards conformance
    If you are a SOA Architect you WILL
    1.Understand application design, SOA technologies, database and data warehouse design, network design, and the many other aspects of information technology
    2.Responsible for documenting patterns that support SOA
    3.Responsible for end to end service requestor and provider design
    4.Responsible for stating non-functional service requirements
    5.Responsible for the recommendation of the architectural framework, its maintenance and communication to Application Architects
    6.Responsible for adherence to architectural frameworks
    7.Ensure appropriate computational and data capacity are accounted for Know the capabilities of current technologies and work with business to recommend the best technologies to achieve the units strategic goals
    8.Work with business units to evaluate software options from an investment point of view
    9.Help business to obtain predictable benefits and recommend organizational and SDLC process changes depending on the recommended architecture
    10.Work closely with Business Analysts to carefully consider business processes across business units; with the goal to reduce overall cost and improve effectiveness
    11.Endeavor to stay abreast of emerging technologies and make appropriate recommendations for changes and additions to the enterprise architecture
    12.Support change management impact analysis
    13.Defines the standard naming conventions to be used for managed services
    14.Plays a key role in defining the various enterprise architectural frameworks to be utilized
    15.Responsible for defining, and ensuring adherence to application architecture framework guidelines and communicating them to the Application, Information and Data Architects etc.
    16.Define work flow and approval process for service additions and changes to be made to the Registry
    17.Responsible for identification of services and definition of service interfaces
    18.Mediate between business and technology
    FINALLY,
       if you stick with a SOA enabled tools guy and try to learn SOA around it, you will remain a blind SOA guy.
    SOA is an architecture approach which allow us to do IT enablemenet of business using loose couples services which can be defined by INTERFACES.
    SOA introduce a new layer into enterprise architecture which enforce partially and fully following concepts
    1. Enterprise Service Bus (ESB), provide mediation, routing, transformation, translation of interface messages between service consumer and provider. Examples of ESBs are Netweaver XI, IBM Websphere 6.0  ESB, BEA Aqualogic, TIBCO's business works.
    2. Enterprise Service Registry: This tool provide SERVICe goverance views by providing a place for create/admin and manage service policies. Service policies are applied to service in different phase of service life cycle such as service plan, design, build, deploy and manage. Some examples of service registry are XI registry, Systinet from HP, WSSR from IBM. All registries has to follow UDDI specifications
    3. Service Repository: A unified place holder for service metadata and artifacts. Service artifacts are generally based on Object Management Groups Reusable Asset Definition. Some good example of service repository are XI repository, WSSR, Systinet etc
    4. Service Management framework. This is the tool manage the deployed services using service management framework. Examples IBM Tivoli SOA manager, HP SOA manager, XI Run time work Bench etc
    Please do not try to learn SOA with respect to a tool. Learn SOA as an Architecture displine to build solution using implementation independent interfaces with supporting contracts and data.
    WEB Services, XML, XSD, ESB, Registry, Repository etc are just frameworks supporting SOA concept, it is not really SOA. You can do SOA with CORBA AND IDL if you want.
    SAP, IBM, HP, BEA, TIBCO, ORACLE etc are companies building tools using SOA frammework enabled technologies. A tool is not SOA, it is just using SOA as a foundation for thoughts.
    When you learn SOA, think outside the BUNN
    Thanks

  • Can you tell me some differences between R2 and R3 systems?

    Hi,
    Can you tell me some differences between R2 and R3 systems?
    I guess R2 is used only for mainframe systems some time back. But i dont know why we prefered R3 over R2.
    Please clarify this!
    Thanks,
    Venkatesh.R.

    SAP R/3 is
    Client server
    3 tier
    Presentation
    Application
    Database
    Relatively hardware and database independent
    ABAP/4 applications runs on application servers.
    Dispatcher, shared memory, gateway, work processes are major components of an application server.
    SAP R/3 offers
    Comprehensive suite of integrated applications meeting the needs of most business
    Best practice process design
    Ability to configure to
    Industry sector
    Unique business requirements
    In a R/2  System - it is a 2 Tier System based on Mainframe Systems with Intelligent terminals
    R/3 is based 3 tier Client Server architechture and supports the R/2 system as well.
    R/3 Middleware -
    Client server
    Uses underlying relational databases
    Oracle
    SQL server
    Ingress
    Sybase
    Its graphical user interface
    Sap GUI
    hence R/3 is preffered over R/2 systems because they support Client Server Architecture which is easily configurable,scalable and can integrate with ERP systems and integrate with SOA or Web based Apps.
    Thanks,
    Saurabh Shukla

  • Difference between soa Error handling framework 10g & 11g

    Hi,
    Is there any document available which shows the difference between soa Error handling framework 10g & 11g
    Thanks..

    Hi,
    Please find the documentation links here..
    http://wiki.oracle.com/page/Application+Integration+Architecture
    Foundation Pack Product Documentation - Metalink Note 824495.1
    You can refer to the developer guide "E14750-01.pdf" and Chapter 13 for error handling related information.
    Regards,
    Narayana

  • Difference between Null and null?

    What is the difference between null and NULL?
    When is each used?
    Thanks,

    veryConfused wrote:
    There is a null in java, but no NULL. null means no value. However, when assigning value, the following is different:Although the empty String has no special role. Null means, the referential type is not assigned (doesn't refer) to a specific object. The empty String is just another object though, so seeing it or pointing it out as something special when it actually isn't at all (no more special than new Integer(0) or new Object[0]) just adds to the confusion.

  • Difference between GUI_UPLOAD and WS_UPLOAD

    Hi,
    Please make me clear about the difference between GUI_UPLOAD and WS_UPLOAD. In which cases we need to use these modules...??
    Thanks,
    Satish

    I would suggest to always use the GUI_UPLOAD.  I say this because this is the function module which is used in the GUI_UPLOAD method of the class CL_GUI_FRONTEND_SERVICES.   Really, you should probably use the class/method instead of the function module.
      data: filename type string.
      filename = p_file.
      call method cl_gui_frontend_services=>gui_upload
             exporting
                  filename                = filename
                  filetype                = 'ASC'
             changing
                  data_tab                = iflatf
             exceptions
                  file_open_error         = 1
                  file_read_error         = 2
                  no_batch                = 3
                  gui_refuse_filetransfer = 4
                  no_authority            = 6
                  unknown_error           = 7
                  bad_data_format         = 8
                  unknown_dp_error        = 12
                  access_denied           = 13
                  others                  = 17.
    Regards,
    Rich Heilman

  • Difference between char and varchar, also the difference between varchar2

    Hi,
    Can anyone explain me the difference between char and varchar, and also the difference between varchar and varchar2...

    Varchar2 is variable width character data type, so if you define column with width 20 and insert only one character to tis column only, one character will be stored in database. Char is not variable width so when you define column with width 20 and insert one character to this column it will be right padded with 19 spaces to desired length, so you will store 20 characters in the dattabase (follow the example 1). Varchar data type from Oracle 9i is automaticlly promoted to varchar2 (follow example 2)
    Example 1:
    SQL> create table tchar(text1 char(10), text2 varchar2(10))
    2 /
    Table created.
    SQL> insert into tchar values('krystian','krystian')
    2 /
    1 row created.
    SQL> select text1, length(text1), text2, length(text2)
    2 from tchar
    3 /
    TEXT1 LENGTH(TEXT1) TEXT2 LENGTH(TEXT2)
    krystian 10 krystian 8
    Example 2:
    create table tvarchar(text varchar(10))
    SQL> select table_name,column_name,data_type
    2 from user_tab_columns
    3 where table_name = 'TVARCHAR'
    4 /
    TABLE_NAME COLUMN_NAME DATA_TYPE
    TVARCHAR TEXT VARCHAR2
    Best Regards
    Krystian Zieja / mob

  • The difference between Lion and Mountain Lion

    Can some one explain to me the difference between Lion and Mtn Lion? I'm currently 10.6.8 Is it beneficiall for me to upgrade?

    Mountain Lion is an enhanced version of previous OS X and so that is Mavericks.
    About upgrading it all depends on what your needs are and if your hardware supports it.
    System requirements for OS X Lion
    System requirements for OS X Mountain Lion
    OS X Mavericks: System Requirements
    Please check also applications compatibility. From Lion onward, you cannot run PPC application.

Maybe you are looking for