NEWBIE SOA Question:Appl Development for SOA

This question may have been answered elsewhere; if so, my apologies.
As a newbie to SOA, I am trying to wrap my head around the question of how app. development for SOA differs from traditional models. For example, non-SOA environments there are few external considerations when coding a process,
but in SOA environments, I understand everything is a service.
Can someone provide a few code snippets as to how they would look in each environment?
I have read through several documents on SOA and have done the SOA tutorial, etc. but I have yet to see a side-by-side comparison of application code in SOA and non-SOA environments.
How would an architect plan the translation and mapping of business objectives and functional requirements into a technical solution for SOA, architecting the SOA solution ?
I would really appreciate any pointers (links to articles, etc.) in this direction. Thank you.
Gordon

Hello Gordon,
SOA (Service Oriented Architecture) - as the name indicates, it's design is based on services. SOA is another integration technique which is used for small scale integration. SOA is an approach to have software resources in an enterprise available and discoverable on network as well defined services. Each service would achieve a predefined business objective and perform discrete units of work. The services are independent and do not depend on the context or state of the other services. They work within distributed systems architecture.
Few links which may help you in understanding SOA and it's design patterns -
http://blogs.oracle.com/jeffdavies/2008/10/architects_dictionary.html
http://www.oracle.com/technology/tech/soa/mastering-soa-series/part1.html
http://www.oracle.com/technology/tech/soa/mastering-soa-series/part2.html
http://www.oracle.com/technology/tech/soa/mastering-soa-series/part3.html
http://www.oracle.com/technology/tech/soa/mastering-soa-series/part4.html
http://www.oracle.com/technologies/soa/docs/soa-bp-design-patterns-whitepaper.pdf
http://www.oracle.com/technology/pub/articles/erl_soa_design_patterns_app_sequences.html
http://www.oracle.com/technology/oramag/oracle/09-sep/o59architect.html
http://www.oracle.com/technology/pub/articles/tech_arch.html#soa
Regards,
Anuj

Similar Messages

  • Is SOA Essential training needed for SOA Suite 10g: Services Orchestration?

    Is SOA Essential training needed for SOA Suite 10g: Services Orchestration? or Should I proceed with Services Orchestration?

    No, essiantials is just a two day high level overview. The 5 day training is in-depth training on the SOA suite. I advice to do 5 day training.
    Marc
    http://orasoa.blogspot.com

  • Apple ID for developer program

    I currently have an apple ID that I used to register for the free iPhone developer account used to download the SDK. I have also used this in iTunes and the app store for purchases. I am going to join the paid, $99/year developer program. Apple recommends a new separate apple ID and account for this, to keep accounting information, etc. separate.
    So I would like a new account, as suggested, since I have previously used the other account for iTunes and app store. But I have also used this account to register as an apple developer for access to the SDK, etc.
    My question is, will joining the paid developer program with a brand new ID cause any problems because I have previously registered for free as an apple developer to get access to the SDK?

    I was going to ask this same question. Glad to see that it is not a problem.
    I have a further question though that I didn't want to make a whole new thread for:
    When I register as an Apple Developer and create my new apple id account for it, do I need to use my real first name in the first name field - specifically with regards to future payments or whatever if I ever made an iphone app that people bought?
    The thing is that in real life I don't go by my real first name, but my bank and credit information does. So if I put the first name everyone calls me as my first name, will I then run into trouble later when I publish apps for sale on the app store and need to do whatever financial information they need?
    Also, just what information will be seen by the public or on the app store? Will they see my name and I should be doing it as a company instead if I don't want my name public or whatever? Or am I just worrying about this stuff too much and it's no problem because when you get to the point of submitting an app all these things can be dealt with then??
    Sorry for the complete cluelessness of these questions
    Thanks!

  • Do I get discounts on a Mac, if I'm Apple Developer?

    Hello!
    I have a short Question:
    If I sign up as an Apple Developer for the iOS Developer Program and pay the $ 100,
    can I get discounts on the purchase of a Mac Mini?
    Regards
    08Luca09

    Per previous discussions. Apple dropped such discounts years ago.

  • Question  on Insallation Approach for SOA 11.1.1.3

    I would appreciate if any Fusion experts can answer this :
    *Environment :OEL 5.3 64 bit, Oracle DB 11.1.0.7  , WLS 10.3.3, SOA Suite 11.1.13 and JRockit
    I am setting up DEV environment
    I installed Oracle DB 11.1.0.7 and RCU 11.1.1.3
    I installed JRockit R27.5.0 for Java SE 6 for Linux x86-64” . While installing Web Logic Server 10.3.3 (generic) on 64 bit, I could see the Available JRockit 27.5 , I went ahead with that and I could install WLS. But while Installing SOA Suite I got this Error
    java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/tmp/OraInstall2010-07-17_10-13-18PM/ext/jlib/glassfish.jaxb_1.2.0.0_2-1-7.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)
    I think this JRockit does not support SOA Suite 11.1.1.3 Right now WLS 10.3.3 is pointing to the JRockit 27.5 (not supported for SOA Suite)
    Later I installed JRockit Mission Control 4.0.1 for Linux X86- 64. [jrmc-4.0.1-1.6.0-linux-x64.bin] in /u01/app/oracle/product
    Now I went ahead with SOA Suite 11.1.1.2 runInstaller and then SOA 11.1.1.3 patch runInstaller , which worked .
    But while creating SOA Domain I could only see JRockit 27.5 in Available JRockit list , so I browsed and selected jrmc-4.0.1-1.6.0 from product directory I installed and I could successfully create SOA Domain.
    I can start Admin Server & Managed Server . Admin Server & SOA Server is shown up in Enterprise Manager. So far , I am assuming what I did is correct ??
    QUESTIONS: -
    1. But WLS is still pointing to JRockit 27.5 . Will there be any issues/ errors later during Deployment ?
    2. Should I change or point the WLS to JRockit Mission Control. Can I do this without UN-INSTALLING . Like changing PATH or CLASS PATH , Can anyone suggest how to do?
    3. Are they any post installation steps I need to follow?
    Thanks
    Arvind
    Edited by: Arvind on Jul 19, 2010 10:13 AM
    Edited by: Arvind on Jul 19, 2010 11:34 AM

    Hi,
    As you already have the cascade setup between Country and State set the default value for the state with SQL. The way to do it is use a presentation variable for country and use that variable in the state default sql as a filter. Sort the values and pick the 1st value in the sql. This would return the 1st value in the State prompt.
    Let me know if this worked.
    Regards,
    Jay

  • Questions about the Apple Developer Enterprise Program

    Hi there,
    i got some questions about the Apple Developer Enterprise Program:
    - is there a way a company can create their own "AppStore" with only the APPs the employees should use?
    - when I developed the enterprise app are the install files on a apple hosted server or do i need my own infrastructure to distribute my app?
    Thanks in advance for answers!

    Google: MDM

  • Looking for a Apple developer to help me create an application

    Looking for a Apple developer to help me create an application

    Sure, but I meant he/she could sign up, and then see who is asking questions in the right sort of market area and potentially make contact that way ?

  • Help with registering for the apple developer prgram

    I am interested to join the apple developer program for indiviual. I do not own a credit card so can i use a credit card on another name and get the account in my name as i will be the one using the program and creating applications. I will use a friends credit card with his consent to get the developer progrm from apple.. My question is is this possible to do?????

    You can do this two ways.
    First, you make use of the Java Native Interface. Write a native library for Windows that uses the .NET class, FileSystemWatcher.
    This next one isn't the greatest approach. It's more a brute force way, but it still works. Write your own FileSystemListener class that gets a list of files, and checks the timestamp of it's last modification and compares the two.

  • General place for newbie datamodeler questions?

    With the production release of SQL Developer Data Modeler I'd assume that this forum will draw a bunch of new users. Is there a better place to ask some pretty simple, newbie like questions that won't bother the more seasoned members?
    For instance, I am working in a Rails environment, which has some stringent naming conventions, one of which is that all of the primary key columns are numeric and called "id", with the foreign key linked columns called <table_name>_id.  When engineering a logical model to a relational model, the added foreign key columns are all "id#".  Is there a way I can define a naming rule to keep me from having to redo the relation column names?
    Also, we have a standard set of columns (mostly Rails related) which appear in every table. Can I define a generation rule which automatically includes these tables?
    Thanks

    Thank you. I will try changing that setting.
    IS there a setting which tells the relational model to automatically create pk and fk indexes? I haven't seen one, and manually setting them up is a tedious task. --sw                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • 11G OSR for SOA Governance

    Hi All,
    From the product it self we all know that OSR is main for the repository for web services in a organisation. But how and what is the best practice to be apply to have a success case on the SOA governance. How effective when it integrating with OSB. Lets have some discussion on this. I am currently planning from the ground to have a success SOA environment as well as with the SOA governance in place. Maybe with some question posted out can start the discussion easily.
    1. From the main feature we know that OSB can easily integrated with the OSR, in a SOA environment is it a best practice to expose all the web service into OSR or to expose only the OSB services in OSR?
    2. How OSR can help the SOA governance? which area of SOA governance can gain the benefit of using OSR?

    I have very little direct experience with OSR, but there is an excellent chapter on OSR in this book https://www.packtpub.com/ws-bpel-2-0-for-soa-with-oracle-soa-suite-11g/book
    it gives you the patterns of adoption of these products (OSB, OSR) in a SOA solution.
    I vaguely remember it was saying that OSR starts paying dividend once you have more than 50-something services, but its early adoption from the beginning of the project can be beneficial so you get used to the discipline.

  • Job available for SOA Architect in Irving, TX

    We are looking for someone who is an authority to do enterprise level integration of 200 + legacy applications with PeopleSoft financials using Oracle SOA suite.
    Following is the job description:
    The candidate must have experience thru all phases of software development lifecycle.
    - 8+ yrs of software development experience
    - 2+ yrs of architect level experience in Oracle SOA Suite is a must.
    - The candidate must be well versed with BPEL, ESB, WSM, Business rules manager.
    - Hands on experience with Oracle data integrator (ODI) is a good to have.
    - The candidate must have experience thru all phases of software development lifecycle.
    Location: Irving, TX
    Duration: 18-24 months
    Status: W2 or 1099. Sorry, no C2C for this one!
    In case anyone is interested, please contact me at [email protected]
    I look forward to your contact,
    Sonia Gupta
    (646) 915-0538

    hi
    Thanks for your response with valuable information.
    Have you worked on BPEL,ESB,Adapters? If yes, It'a good goto Second one as mentioned above.
    yes, iam currently working on oracle soa suite 11g product. I have the basic idea about how to use bpe process managerl (Business process Execution language- to combine the service into composite service, including from existing service (j2ee platform , legacy service and packaged service ) using concerned Adapters) and OSB(Oracle Service Bus) how to integrate application among business partners ,and how to transform the document in one format(xml document,csv,flat file etc ) into other format according to partner's or applications xml schema document.
    but i want to go on oracle soa architect cert
    since i have been working on oracle soa product, i have an idea of how to prepare for ORACE SOA ARCHITECT CERT.
    yes, i got official syllabus on soa architect cert ,in addition to 10 more books need to prepare including,
    1) Enterprise Integration pattern
    2)Building Enterprise infomation Architecture
    3)Guide to Enterprise IT architecture
    4)software by numbers
    5)Essential business process modeling
    6)Data and Reality
    7)Semantics in business systems
    8)Lean solutions
    9)lean six sigma for service
    10)The Goal
    and
    BEA Weblogic Domail model for SOA
    SOA Governance
    costs and Benefits
    further ERLS BOOK, including principles of service design , SOAMETHODOLOGY.COM, and SOA Design patterns
    please let me know that the direction im going to prepare for Oracle soa architect cert is correct path. If any further require to prepare ,please let me know
    regards
    ashok.v

  • Misc. questions about SAP's SOA software

    Hello,
    I am a computer science student at the Fachhochschule Aachen in Germany and I'm writing my master thesis about serviceoriented architectures.
    Amongst other products I plan to present what SAP has to offer for SOA. But I'm missing some information, which I couldn't find at the website. I hope somebody can help me with my questions:
    1) What are the products you need for building a basic SOA? Is the Application Server + Business Intelligence + Exchange Infrastructure enough? And how about something like an ESB? Is Exchange Infrastructure an ESB?
    2) In my thesis I describe several standards that help with serviceoriented architectures. I want to check if these standards are implemented and if they are, in which product, which version and how extensively? These standards are:
    - WS-Policy, WS-Adressing
    - JBI (Java Business Integration)
    - SCA/SDO (Service Component Architecture/Service Data Objects)
    - BPEL (Business Process Execution Language)
    - WS-CDL (Web Service Choreography Description Language)
    Are there other important (open) standards i didn't mention (other than the real basic stuff, WSDL, SOAP etc)?
    3) What tools does SAP provide for testing and debugging the services and processes?
    4) What tools does SAP provide for Business Process Management? What about process modelling?
    5) What support does SAP provide for new customers, that are building their first SOA?
    I know there is much documentation about all this stuff, but this will take only 2-3 pages of my thesis, so I don't have time to read hundreds of pages of documentation.
    Every help would be appreciated. Thanks in advance.

    Ok let me try...
    1) One of the Key building blogs will be the SAP NetWeaver Process Integration 7.1. Its provides the ES Repository for Service Metadata and the ES Registry for the Service Endpoints. The Registry you use for finding and classifcation of your services. Any yes XI/PI could be used as ESB.
    Another keybuilding block is the SAP NetWeaver Composition Enviroment 7.1. This one is used at Design and Runtime for Composite Process, Composite Views and Composite Application which consume Enterprise Services.
    2) WS-Poilcy, WS-Adressing and BPEL is defenetly supported with PI 7.1(release planned for september 2007)
    3) This a part of the NetWeaver Composition Enviroment. For Monitoring you need brokered Service communication... in this case you can use PI as integration Broker which is able to monitor your communication.
    4) Exacutable Business Process(BPEL) are supported by PI 7.1
    You are able to Design these processes with the Design tools of the PI.
    For Highlevel Process modeling ARIS for SAP Netweaver is integrated.
    So from High Level Process models drill down to theService Operations are all part of the Enterprise Service Repository and can be used to realise you business tasks.
    5) SAP provide the ES Workplace and SAP Discovery System for Enterprise SOA
    regards,
    Robin

  • Security for SOA and Web Services

    Dipak Chopra's 09 Dec 04 "Security for SOA and Web Services" piece has been a terrific starter for me as I start to delve into this topic. Does SAP/the SDN plan to publish an SAP-specific roadmap to show the adherence to and adoption of these standards in NetWeaver? (Or maybe there is such a published roadmap that I am unaware of?)

    Hi Randy
    SAP follows and participates in Security and other Web services standards very closely as we recognize the opportunity they present our customers for developing solutions and integrating systems faster at lower cost.
    However many of the standards are still in development and so are not quite yet ready for "prime time". This means that we can't really publish a "road map" as it would be continually changing. However, if you want an idea on which standards SAP thinks are important, please take a look at this presentation [1] which was delivered at the last Tech Ed.
    David
    [1] https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/the impact of industry standards on sap netweaver.pdf

  • Supported version of xe for soa suite

    Hi
    I am trying to install soa suite and was running RCU and got the error
    the database you are connecting is not a supported version. Enter database with version equal to or higher than 10.2.0.4.0 in 10g or 11g version.
    The db i downloaded is the universal version of XE from OTN which is 10.2.0.1 . So where can i download the compatible version from?
    Vik

    Better yet (instead of asking on SOA Suite Forum), just search
    Re: What is the mimimum Developer software requirement for SOA 11g applications
    3) You can use XE database, you will get a warning when you install RCU but this can be ignored.For learning, you can freely install Oracle Enterprise Edition, but according to the SOA SUite Forum, XE works fine.
    Note: I'm not a lawyer nor an Oracle employee, so the above is not legal advice nor any official word from Oracle, but when you go to download Oracle EE, you can read the license for yourself.
    John

  • Software development for apple

    Hi everybody.
    I intend to start developing for apple products and have some questions related to the subject.
    First of all hardware,
    My choice fell on mac mini
    2.3GHz dual-core Intel Core i5
    2GB memory
    500GB hard drive1
    Intel HD Graphics 3000
    OS X Lion
    The questions
    1.       Is 2GB memory enough? 4GB maybe?
    2.       Is an optical drive needed?
    3.       Which non-apple displays are compatible with mac mini, which mouse?
    4.       What hardware is additionally needed?
    Now software
    1.       Is Cocoa Touch framework part of OS X Lion package?
    2.       Is XCode 4 part of OS X Lion package? Which tools besides it do I need for software development? iPhone emulator, is it for free?
    3.       Which implementation of common lisp allows calling CL code from objective-c one?
    4.       How is apple developer support? Is it good, expensive?
    5.       Will apple support native code apps in the future also? Why I ask, I don’t intend to develop in HTML5 and JavaScript.
    6.       What about inter process communication, something like MS COM?
    7.       What do I have to pay attention to in general when starting developing software for apple?
    Thanks and best regards.

    Hardware:
    Max the ram in all case...buy 3rd party and install yourself.
    There are far too many monitors to list them here. Shop according to your budget...walk into a retailer and test drive there.
    Additional hardware is not required, of course...unless you need to scan documents, create videos, etc.
    Software:
    1. Tools are free to download
    2. Free to download
    3. eh?
    4. Two free support tickets are included....fee based after that. Been great in my case. Forums are free.
    5. Native?  is supported
    6. Sure
    7. Broad question...if your discipline is in order you'll be good to go.

Maybe you are looking for

  • Calling a method that returns values in a map - using JSTL

    Hi I have a method within an object that returns a List for a particular category public List<String> getFieldsInCategory(String categoryName){     return _categoryFieldsMap.get(categoryName); //This is a map that returns a list                      

  • Adobe Flash Media Encoder CS 4

    I am using Flash CS 4, If I attempt to file>import>import video,  the import video window/dialog box opens, if I browse and select a AVI.file  I receive a dialog box telling me it is in the wrong format and to use the Launch Adobe Media Encoder butto

  • Burning a slideshow from imovie to idvd doesn't work...Please help

    Hello, I'm trying to burn a slideshow I created in imovie to DVD but it doesn't seem to work. Everytime I click on the burn icon in idvd it tells me to insert a blank DVD. Once i insert a blank dvd it spits it right out. I'm getting married on July 1

  • Lightbox Slideshow adjust spacing between thumbnails

    Hi This is actually a two part question - 1. I want to give a collage look to my slideshow, without any spacing between thumbnails. How can I remove all the space between thumbnails. 2. For all the thumbnails I want -"Fit the frame proportionally" an

  • Taking a screenshot of StageWebView for websites running a plugin?

    I've been trying to take a screenshot of an instance of StageWebView for websites with embedded SWF and PDF content on the Android. The method drawViewPortToBitmapData works fine for regular websites after enabling hardware acceleration in the manife