Did we implement SOA architecture

Hi ,
I am new to SOA and just wanted to know, whether we are on right tract to implement SOA architecture in our peoject or not.
We have a landscape of five system .
CRM 5.0
ECC 6.0
XI
BI
EP 7
Now we are in a process to implement all the main processes in the system as a webservice.
Just for an example , we have created a FM which would create a BP in CRM system, similarly we have created FM's for creating SERVICE ORDER in CRM system, PLAN and CAMPAIGN creatinn in CRM system.Like this we have lots of other small and big processes.
Similarly we are trying to imlement all processes in ECC side as webservice.
So my question is , once we have created webservice for all processes does it mean we have implemented SOA in our project?
Regards
PG

Hi,
Although you are already working on defining your own services, I'd strongly suggest taking a look at the ES Workplace for enterprise services already provided by SAP. As an example, the enterprise services for CRM contain predefined services for Business Partner Data Management and Campaign Management.
The benefit of re-using these services is that these have been defined using a formal methodology, and in consultation with customers and partners. So you'll get industry best practice business services which you can customize if you want. SAP has an ecosystem around Enterprise Services Definition which any customer or partner can join. This way, they have a say on what SAP rolls out to customers.
For an SOA Roadmap, I'd suggest taking a look at https://www.sdn.sap.com/irj/sdn/soa-methodology. This will help you in step-by-step progress towards SOA. Not all steps might be relevant so you can be choose whichever you consider appropriate. But it is good to have an end-to-end view.
There are a lot of documents on SDN related to SOA Reference Architecture which SAP proposes. Please take some time out to look at it. /people/kareemullahshah.quadri/blog/2007/02/19/sap-architecture-150enterprise-soa-basics is also a good weblog on SOA and what SAP offers. /people/kareemullahshah.quadri/blog/2007/02/19/sap-architecture-150enterprise-soa-basics is good one for build vs. buy SOA.
If you are a SAP shop, then it might be best to use SAP's SOA Reference Architecture as a guideline. If you have a mixed IT portfolio, please do review what other vendors like IBM, Oracle/BEA, etc suggest in terms of SOA reference architectures.
An ESR will act as the central repository for your services and a must have for SOA implementations. You will find that in all SOA reference architectures. This helps you down the road when the number of enterprise services increases. Governance is a nightmare in SOA and ESR will help you in that. SOA Reference Architectures from SAP and other vendors contain necessary components you should have for an SOA landscape.
Hope it helps. Feel free to post any questions that come to your mind.
Regards,
Shehryar

Similar Messages

  • SOA architecture

    hi all experts,
    Can anyone explain me one business scenario with Service oriented architecture. and some business cases.
    Thanks
    Sam

    Hi Sam,
      SOA is jus a implementation paradigm and merely a concept where in you convert the existing and upcoming business functinalities into services.So that any body who wants to make use of it can consume ,irrespective of the application platform he is working on .
    As far as the business case is concerned the following link has awesome webinar on SOA,Steps involved in impelmenting SOA paradigm and the impact of it on a Business landscape.(Starter kit for SOA)
        https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/media/uuid/206a73f5-cf75-2b10-fc93-fe880d931d3e
    Drilldown the few links on SOA architecture and concepts for more clearity. 
         /people/bharathwaj.ragothaman/blog/2008/02/10/soa-for-dummies  
         regarding SOA
         what is soa
         What is SOA
         SOA
    Thanks,
    Ram.

  • ESA/SOA Architecture and SAP

    I just went through the ESA/SOA documentation.
    In case of implementation of an ESA/SOA concept, we
    follow 4 steps.
    1. Analysing the core business processes
    2. Forecast (Componentizing)
    3. Design of the services
    4. Implementation
    My question relates to 3rd phase.
    It talks about retaining the existing investment
    made by industries in the current systems/
    developments.
    So say take an example, i have SAP system 4.6 C
    having standard as well as specific functionality
    implemented in ABAP.
    So how the ESA / SOA architecture will help in
    retaining the existing investment made in ABAP
    developments.
    Few of the issues came to my mind:
    1. Not necessarily all ABAP developed have
       there business logic done in function modules.
    2. It will involve rework of making all these ABAP
       to make it usefull for ESA.
    etc...

    Yogesh,
    You raise some good points.  In fact we had some similar constraints on re-use (use existing ABAP code as Services) at a client I worked with that already has a number of Services in production.  We leverage BAPI's as Services directly and through XI 3.0.  So just because you have ESA working for you, does not mean that everything SAP 4.6c is automatically useable as a Service.
    For instance custom functionality that has been embedded in a set of dialog screens may be very difficult to extract to form a set of coherant Services (case above).  If complex logic has been placed directly in the screens themselves, you will a have harder time dealing with this.  The ESA / Services paradigm, as well general coding principals for component-based development encourage the separation UI and Business logic, but everyone can cite examples of doing it, so there is no reason to ignore it.
    The short answer is that "yes" it may involve re-work to leverage the code already developed as Services.  Does this invalidate the statement "leverage existing investment in ABAP as Services"?  No, regardless of language ABAP or Java, code that was never intented to be used as Services will likely involve some re-work/re-configure.  The key is that many of the builing blocks of code that are used can be readily exposed as Services, and that most business functionality can be "wrapped" in a Service facade that makes it usable as Service.  The key is that the hard part has been done, you have code that meets a business need.  The additional step of making it serve as a Service or set of Services is a minor incremental cost.  Here the contrast is pushing something built and tested in a new direction to make it more valuable to the Enterprise -versus- considering buiding something completely new.
    Also do not just limit your thinking to ABAP in 4.6c.  You could do some re-work in ABAP to expose capabilities as Services and then leverage NetWeaver to help turn them into the Enterprise Services for the organization.  With Netweaver you have many tools to help you do this with minimal effort.  For instance, if a set of Services are extracted from existing ABAP code (building blocks) that then need to be orchestrated to meet the business need you could use our ccBPM capability of XI to do this instead of the dialog screens that existed before.  You will quickly find you have many Services that can be used by other parts of the organization and mechanism to decouple your implementation from the consumers that use it.
    For completeness, not all existing code in ABAP should be turned into Services.  There is plenty of valuable functionality that is only valuable in the context of the R/3 environment.  Part of SAP's use of ESA, is that <u>we</u> are re-working everything we have over time to create and leverage Services.  When we do this, customers have the same Services to leverage "as-is", and we have provided a technology platform (Netweaver) that allows you to extend our Services without creating many of the "custom code" issues that have been a part of the upgrade lifecycle.
    David

  • How to implement 3tier architecture for HFM11.1.2.2

    Hello Guys,
    I want to implement 3tier architecture for HFM11.1.2.2 ie separating web part and apps part in two different servers. Please tutelage on how to achieve the same.

    Hi Kashi,
    Thanks for the pdf. Do you have any custom doc for the same. I want to implement only Hyperion Financial Management. I dont want FR or FDM. And moreover i want to segregate APP and Web part. When my client sends any request, it should first hit the web server first and then should redirect to the app server. I have implemeted HFM in single server but unable to find any help for implementing 3 tier.
    Regards,
    Suresh.

  • Implementing SOA in Struts

    Hi All,
    I am new to Web Services, and can any one help me with some articles where I can find how to implement SOA in struts for an webservice.

    Hi Mohit,
    I have got one link which has some information regarding SOA implementation.
    May be it will help you.
    http://www.eweek.com/article2/0,1895,1781147,00.asp
    Reward points if useful...
    Regards,
    Mandeep.

  • When did Java implement --- java.util.Collection

    In what year and release date did Java implement java.util.Collection ?
    classes:
    ArrayList (Java 2), LinkedList (Java 2), Arrays (Java 2), TreeMap (Java 2),
    TreeSet (Java 2)
    interfaces:
    Collection (Java 2), List (Java 2), ListIterator (Java 2),
    Comparator (Java 2), Set (Java 2), Map (Java 2), Iterator (Java 2)
    Edited by: SadaYama on Sep 24, 2008 6:45 PM

    Encephalopathic wrote:
    tsith wrote:
    There's a reason this didn't work out for you last time you asked this...Shame on you for mentioning a great thread without providing a link. I will make up for this egregious deficiency here and now:
    [http://forums.sun.com/thread.jspa?threadID=5334215]
    Most appreciated, guv - please accept my apologies for the oversight.

  • OPI in a SOA Architecture

    As we know, OPI works under simple http request/response model. In our proyect we need to focus the architecture to SOA.
    The question is. Is possible to enable the OPI interfaces under the SOA model (Web Services interchange under WSDL) in a SRM 4.0 enviroment?
    Are there enterprise services planned for this functionality?
    We really appreciate any idea on this issue,
    Thanks

    Enrique,
    There's an OCI (Open Catalog Interface) that SRM has to exchange partners and materials with MDM and i think that other systems also...
    You can check the OCI documentation to see if it fits your requirements
    http://help.sap.com/saphelp_srm40/helpdata/en/96/aaeb38f94cb138e10000000a114084/frameset.htm
    BR,
    Gerardo.

  • SOA architecture question

    Environment is Web services on Weblogic 102, ESB is hardware & software based like Datapower ( X150) & Oracle ESB. Incoming message gets authenticated at the DMZ. Once inside the network ( passed the xml firewall / XI50 data power device ) we need to inject a application-specific username and password into the message so that Service Providers could use the use-name / password combination to access the data repositories. At the same time internal service consumers ( other internal applications ) also would like to use the same service providers with application-specific username and password. Internal service consumers come through another ESB with in the domain. What is the best way to accomplish this ?
    In other words how do we implement authentication & authorization for a authorized external user ( business partners application) but that user is not know internally inside the network. This user needs to access Service Providers using application specific username/password ?
    All comments appreciated.

    Matt, If I understand your question correctly you need something like Identity and Access management framework. Working this out from the scratch would be quite challenging. Identity and access management suite from ORacle, Sun or somthing like Eurekify from CA.

  • SOA Architecture Design

    Hi All,
    I am trying to start new integration project where I can use SOA arch as by core design and using various
    technologies to achieve this,
    but I would like to know what are the design problems that I will be facing to make it successfull project:
    I am planning to use Webservice for loose coupling.
    I would like to achieve High Availability- please help how to achieve this with and without ESB.
    I will make sure that all the services exposed and consumed are coarse grained, and avoud fine grained services.
    Design invocation program to optimally use service invocation to avoid unnessary network bandwith utilization.
    I am planning to use every feature mentioned by JSR-208(JBI)/JSR-312
    like BPEL engine,Protocal Translation,Business Chreography,Business Composition,Business Rules,Service Routing,SE and BC.
    Please help me to put your experience to how and what to use and what to avoid and reasons
    like you have faced in your experience supporting these items.
    Also I would like to know which or what would be best way to perform Testing for SOA
    How to create build process to reduce deployment using ant or maven or appfuse.
    How to overcome performance issues because of SOAP and what would be the alternative way to achieve SOA without webservices
    might be messaging using JMS and MQ Series-how to achieve sOA here ? if so where will ESB fit.
    My problem domain:
    I have many applications build using layered arch(presentation layer,business layer,DAO layer) in 3 tier and 2 tier topology.
    I have few legacy systems like ERP systems and AS400 systems
    I have no experience in EAI.
    I know I am throwing all Technologies but I am bit confused to what to choose when and where.
    Appreciate your support.
    I want to build robust integration platform, please advice how can I achieve this step by step.

    hi tom,
    first: as this is a very very general question the answer for you would be at least 120 pages ;-) (from my point of view)
    please consider asking more specific questions!
    a view things:
    1) SOA does not have to deal with SOAP or webservices
    Webservices can be done in memory (no http) and might perform better
    if you have to deal with ws consider using a ws layer that is good for (transparent failover, loadbalancing.....
    2) try to make your interfaces expandable (e.g. optional fields ....) so that consumer of older versions are compatible with consumers (newer versions)
    3) be aware that BPEL (from my point of view) is very slow when doing all the stuff as it is interpreted always ...
    4) give us an idea of the volume you have to deal with
    5) which version will you use?
    6) from my point of view HAV is simplier achieved and managed by JMS HAV
    7) how will you communicate with e.g. AS400?
    so much more to ask but those are the most relevant ones from my point of view....
    can you give us your vision?
    a good starting point would be:
    http://developers.sun.com/docs/javacaps/index.jsp
    or
    http://wikis.sun.com/display/JavaCAPS/Grok+Java+CAPS
    regards chris
    Edited by: cbrennsteiner on Sep 1, 2008 6:44 AM

  • I want to know about enterprise soa and sap netweaver

    Hi all,
                 i am ABAP'r , i want to know about Enterprise SOA And SAP Netweaver ,
    please send some documents about that .
    Thanks&regards.
    Naveen Kumar

    ESOA mean Enterprise Service Oriented Architecture
    SOA mean an Architecture approach to define IT solution for business problems using loose couples SERVICES
    Service mean: definition of a business function in terms of the service message, protocol and nature
    Nature mean Service direction, Service mode and service contract
    WEB SERVICE, XML, XSD, SOAP : Mean a technology following SOA architecture approach to IT enablement of a business need.
    WEB service compose business functions, location of services, messages of service offering and protocol into a single definition to define service contract.
    XML mean a common language to represent message
    XSD mean a common way to define message structure
    SOAP mean a procol which carry messages of services between service consumer and service provider.
    Finally : Web service is not SOA. Web service is a technology implementing SOA architectural approach to IT enablement of a business NEED.
    Note: If you are happy with answer please make sure point is rewarded.
    Thanks

  • Establishing BPM, SOA and Enterprise Architecture and 'Governance'

    Good day all,
    (Originally posted on LinkedIn Oracle BPM group)
    (This post can also apply to those implementing SOA and/or Enterprise Architecture)
    After reviewing Oracle's IT Strategies from Oracle (ITSO) reference library (http://www.oracle.com/technetwork/topics/entarch/itso-165161.html) there does not seem to be anything specifically created (yet) targeting a BPM Governance Framework.
    It is mentioned in a document in the above mentioned library, titled "Business Process Engineering", document ID E20216-03, file name of, oracle-pg-bpm-bus-proc-eng-r3-0-292099, page 5-2, 3rd paragraph, and I quote, " (see A Framework for BPM Governance for more information). Yet there is no link or section to or for said reference nor anything else within that document. Disappointing.
    The closest and so far best approach I feel is a PDF file titled, ONE 2010-ART-BPM Governance Framework-VKhusidman-v51, authored by Vitaly Khusidman, titled "BPM Governance Framework", BPTrends ▪ July 2010
    In this above document Dr. Khusidman recommends utilizing TOGAF as a framework for establishing the BPM Governance Framework. This also seems like a sound approach for those addressing the Enterprise Architecture (and governance which is a part of that larger 'whole') as well as SOA and BPM, especially those moving to a combination of SOA and BPM.
    What are the thoughts and approaches being used by others, who may also be using some of Oracle's products and tools, and tasked with addressing the whole enterprise and/or SOA-BPM combined?
    Cheers
    Edited by: 863177 on Jun 23, 2011 6:16 AM

    Or that phase of product life cycle..
    It seems as if academics are taking an increasing interests in SDN for gathering data. Possibly a knock-on of the University Alliances.
    IMO this one is legitimate.
    Cheers,
    Julius
    ps: Haven't guestified a Professor yet for ponits gaming with students. A whole new market!...

  • SOA Practitioners Opinion on Business Architecture

    This white paper is available [here|http://soablueprint.com/yahoo_site_admin/assets/docs/SOAPOpinion_BusinessArchitecture.49175900.pdf].
    Abstract:
    As Enterprises are starting to adopt Services-Oriented Architecture,
    they are currently in the process of transforming both their Business
    and IT organizations. In this context there has been a discussion on
    the topic of Business Architecture with a basic consensus that
    Business architecture is the link between business and technology (or
    IT) but there isn't any clear definition of the roles and
    responsibilities of this position. Nor is there clear descriptions of
    the practical aspects of what exactly are the Business Architect's
    activities and how should enterprises get started with this function.
    The objective of this paper to help clarify these points from a
    practitioner's point of view as well as help organization kick-start
    the Business Architecture function.
    Table of Contents:
    Industry Context
        Enterprise Value Discipline
        How Organizations Learn
    Introduction to Business Architecture
        Business Architecture Defined
        Business Architecture Responsibilities
    Getting Started with Business Architecture
       Adopting Services-Oriented Architecture
       Business Driven SOA Planning Framework
       Business Architecture Governance
       Enterprise Architecture Governance
       Enterprise Architecture Organization Structure
    Proven Approach to Business Architecture Blueprinting
       Developing the Business Architecture Blueprint
    Conclusion

    Hi Yogish,
    Please go through this link.
    http://entarch.blogspot.com/2007/12/soa-consortium-keynote-by-amit-sinha.html
    SOA and Business Architecture
                   One area where SOA has been gaining ground is in its power as a mechanism for defining business services[26] and operating models and thus provide a structure for IT to deliver against the actual business requirements and adapt in a similar way to the business. The purpose of using SOA as a business mapping tool is to ensure that the services created properly represent the business view and are not just what technologists think the business services should be. At the heart of SOA planning is the process of defining architectures for the use of information in support of the business, and the plan for implementing those architectures [27]. Enterprise Business Architecture should always represent the highest and most dominant architecture. Every service should be created with the intent to bring value to the business in some way and must be traceable back to the business architecture.
                    Within this area, SOMA (service-oriented modeling and architecture) was announced by IBM as the first publicly announced SOA-related methodology in 2004. Since then, efforts have been made to move towards greater standardization and the involvement of business objectives, particularly within the OASIS standards group and specifically the SOA Adoption Blueprints group. All of these approaches take a fundamentally structured approach to SOA, focusing more on the Services and Architecture elements and leaving implementation to the more technically focused standards. Another pertinent example is SAP Enterprise Services Architecture, which is focused on a strict governance process and the use of semantics to improve the usefulness of services in business process innovation.
    For Your Information you can check this link.
    http://en.wikipedia.org/wiki/Service-oriented_architecture
    I think this will help you.
    Reward points if useful.
    Cheers,
    Swamy Kunche.

  • Will GRC AC RAR (CC) add value to SOA  based SAP implementation?

    Hello GRC Experts,
    I thought of asking other GRC experts to get their opinions on the GRC AC RAR for the following scenario:
    These days there are numerous SAP clients implementing SOA based Composite Applications using the CAF. These SAP PORTAL applications use Adaptive RFC (direct calls) and Web services calls (thru PI/middleware) to the back end SAP applications to complete the 75-100% of the work. The remaining 0-25% work may be completed using the transaction codes. There are also calls to the back end systems originating from non-SAP applications using the web services via some middleware tool to complete the 100% work.
    When the GRC AC RAR deals only transaction codes and their associated authorization objects, how do you assess the risk for this type of access in GRC AC RAR and how do you build a custom rules matrix for this type of applications?
    Thanks,
    Himadama

    Hello again,
    Has anyone implemented SAP GRC RAR for the SOA based application? What are the challenges faced? If this is not possible, then anyone has any idea if this is covered in GRC AC 2010 version.
    Regards,
    Himadama

  • XI Implementation Architecture

    Hi All,
    For a project, we have multiple instances of SAP supporting different parts of the business.
    Would like to get feedback on experiences of implementing different architecture of XI:
    multi-tier
    point-to-point
    hub-spoke
    bus
    Would appreciate feedback.

    Quick answers;
    XI supports all of these architecture strategies:
    multi-tier: Yes this can be done; for instance via the portal or any other web based application. XI connects legacy applications to the front-end in this case the portal or any other application interested in this data.
    p-t-p: native Web services, plain HTTP or SOAP over HTTP is also supported by XI.
    hub-spoke: This can be implemented in XI by using the JMS adapter. As a matter of fact XI is kind of a sophisticated MOM product.
    bus: The whole XI concept is based on a ESB (Enterprise Sevice Bus) framework.
    Cheers, Roberto
    Message was edited by: Roberto Viana
    Message was edited by: Roberto Viana

  • Need help on SOA implementation strategies

    I am interested in strategies for implementing SOA using BEA. I figured one would be using WL+ALSB combination, and the other using WL+ALBPM combo (The service is designed in WL). Am I right in my thoughts? Also can anyone please guide me to any article/papers which can compare the two implementations? The points of comparisions that I am interested is ease of orchestrating services, ease of enforcement of SLA & runtime, ease of development and of course SOA Governance issues and the standard NFR's

    I think you're going to need to specify more about the requirements of your project. Try starting with the type of PBX, its interconnections and capacity requirements. You might also put some kind of an upper boundary on your budget since 'cost effective' for one company is certainly not so much for another.

Maybe you are looking for

  • Which yields better quality images?

    Which yields better quality images? If I "send" my slideshow from iPhoto to iDVD? Or if I start in iDVD and import a slideshow from iPhoto?

  • 3D rotate tools not working correctly in PS 6.

    Using Dell, Windows7 with Nvidia GEForce GTX 260 card. Driver 296.10 (current) Rotate tools not smooth on only 1 axis for each X,Y,Z. Its like snapping to point on one axis and smooth on the other. Trying to figure out if its graphics card or Photosh

  • Measurement of CJC for 1 of 3 SCC-TC modules

    There are multiple SCC modules (> 9) being monitored of various signal types. Is it possible to read the cjc on a t/c/ module along with the other signals in the SC-2345 box

  • Importing JVC .mod file (mpg equivalent) doesn't play audio

    In After Effects CS6: The import appears to happen correctly: video plays correctly and the little green audio graph (under the image thumbnail) even appears to look right.  However when playing a preview no audio is heard.

  • Downloaded torch - then uninstalled it, now iphoto won't open Error 10810

    Hi there, I downloaded torch from the web to view a video. It did not work so I uninstalled torch again. Through that I lost Olympus DSS Player software, Firefox, and iphoto won't open. I get the error code 10810. Can anyone please help me?