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 companys location or product offerings) to more complex and composite services but what they have in common is that theyre 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 ???
ThanksHi,
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
KumarSOA 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 JainHi 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 -
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,
CharuHi
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 companys location or product offerings) to more complex and composite services but what they have in common is that theyre 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,
ManikHi
<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,
SatishI 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
-
Grrr. I switched out my iPad mini today. For my 2 magazine subscriptions, I entered my log in information. Then I clicked link for 'restore past issues.' I was then prompted for my Apple ID and pw. I'm repeatedly getting message that my ow is incorre
-
i am not getting nokia glance screen after amber update.why this is happening?
-
I was messing around with stuff I don't understand, and managed to make the web address field disappear from the top of the page....now I've got only a page title in a gray field. Help! (please). I can't figure out how to get the address to appear ag
-
How can I get the messageID of the selected message in GW?
Can I get the messageID of the selected message? Is this realisable? Because I have found nothing in the GW object api. language: VB6
-
Hi Experts, Please suggest me how to do Stock Transfer Orders Bin to Bin.. Its very Urgent.... Thanks in Advance Thanks and Regards Siri..