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

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 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

  • I need help from chile and use a language translator to write and not turn my iphone4

    I need help from chile and use a language translator to write and not turn my iphone4

    http://support.apple.com/kb/TS3281       
    Not turn on

  • Join EKPO-EBELN with RESB-EBELN i need matnr from ekpo and matnr from resb.

    Hi abapers experts !!!
    Good noon.
    In my report i need
                                  MATNR FROM EKPO as PARTNO. AND
                                  MATNR FROM RESB as CHILDITEM (SUB MATERIAL CODE)
    I HAVE DECLARED
    TYPES : BEGIN OF TY_FIRST,                    "EKPO
    EBELN TYPE EBELN,                   "PO
    EBELP TYPE EBELP,                    "PO ITEM
    PARTNO TYPE EKPO-MATNR,    "MATL CODE
    MENGE TYPE EKPO-MENGE,       "PO QUANTITY
    MEINS TYPE EKPO-MEINS,          " UOM
    BDMNG TYPE RESB-BDMNG,     "REQMT QTY
    CHILDCODE TYPE RESB-MATNR,      "CHILD CODE
    MEINS1 TYPE RESB-MEINS,        "REQMT QTY'S UOM
    END OF TY_FIRST.
    MY JOIN SELECTION QUERY AS EKPO-EBELN = RESB-EBELN.
    SELECT EKPO~EBELN                "IT_FIRST
                 EKPO~EBELP
                 EKPO~MATNR
                 EKPO~MENGE
                 EKPO~MEINS
                            RESB~MATNR  "CHILDCODE
                            RESB~BDMNG
                            RESB~MEINS
    INTO CORRESPONDING FIELDS OF TABLE IT_FIRST
    FROM EKPO INNER JOIN RESB
    ON EKPOEBELN EQ RESBEBELN AND
           EKPOEBELP EQ RESBEBELP.
    AM GETTING EITHER PART NO. OR CHILDCODE. BUT MY REQUIREMENT IS I WANT EKPO'S MATNR AS PART NO. AND RESB'S MATNR AS CHILDCODE. HOW I DO THIS.
    IN ADVANCE AM THANKING YOU. KINDLY HELP ME OUT.
    ARVIND.

    Hi,
    Try like this without using the into corresponding fields of additions and using the same order as that of the types declaration
    TYPES : BEGIN OF TY_FIRST, "EKPO
    EBELN TYPE EBELN, "PO
    EBELP TYPE EBELP, "PO ITEM
    PARTNO TYPE EKPO-MATNR, "MATL CODE
    MENGE TYPE EKPO-MENGE, "PO QUANTITY
    MEINS TYPE EKPO-MEINS, " UOM
    BDMNG TYPE RESB-BDMNG, "REQMT QTY
    CHILDCODE TYPE RESB-MATNR, "CHILD CODE
    MEINS1 TYPE RESB-MEINS, "REQMT QTY'S UOM
    END OF TY_FIRST.
    DATA: IT_FIRST TYPE TABLE OF TY_FIRST.
    SELECT EKPO~EBELN "IT_FIRST
    EKPO~EBELP
    EKPO~MATNR
    EKPO~MENGE
    EKPO~MEINS
    RESB~BDMNG
    RESB~MATNR "CHILDCODE
    RESB~MEINS
    INTO TABLE IT_FIRST
    FROM EKPO INNER JOIN RESB
    ON EKPO~EBELN EQ RESB~EBELN AND
    EKPO~EBELP EQ RESB~EBELP
    WHERE (Conditions if any)
    Try this you must be getting the correct entries now.
    Regards,
    Vikranth

  • Now I need help from a REFINE EDGE expert please

    Have figured out a few things with some great advice, now I'm in need of some guidance regarding the REFINE EDGE feature.
    I have painstakingly selected with the magic wand tool the area in which I will be using ENHANCE>HUE/SATURATION for my sky.  The object looks very well selected to be excluded except when zooming way in which I did after performing an initial hue/sat adjustment.  All looked pretty good except that there is too much of the old sky pixel around the edges of the subject, just a little so the entire image looks a bit "photoshopped."
    I was thinking the REFINE EDGE function would help with this.  Is this correct?  I have adjusted the controls pretty extensively in all directions numerous times and just not seeing results I was hoping I would get.
    What should I be adjusting, numbers up or down, sliders right or left, which options on or off to get the edges of the new sky color to meet the edges of the subject without getting that fakey old edge?
    Thanks ever so much.
    Message was edited by: Moon52
    Seems deselecting smart radius is helpful, why is that?

    Although for Photoshop, this video demonstrates the use of 'Refine Edge' (from 3:00).
    http://tv.adobe.com/watch/learn-photoshop-cc/removing-a-subject-from-its-background/
    Cheers,
    Neale
    Insanity is hereditary, you get it from your children
    If this post or another user's post resolves the original issue, please mark the posts as correct and/or helpful accordingly. This helps other users with similar trouble get answers to their questions quicker. Thanks.

  • Rookie needs guidance on burning and trashing purchased songs...

    I'm new at this, but need to remove my itunes purchased songs from my system. I've burned a couple of CD's both mpeg4 and mpeg3, but can only play them back on the mac, I would like to be able to play them on my CD player, then dump the tunes off my system to make room for other things and help to speed things up. Could someone give me some direction please. thks so much
    feeman

    When you burn a CD via iTunes, make sure your iTunes Preferences>Advanced>burning is set to "audio CD" if you want the disk to play on a regular CD player. Removing the songs is as simple as highlighting them, and selecting cmd key/backspace to move them to the trash. Remember too, there is a limit to the number of times you can burn purchased music to CD's. (I believe it's 7 times).
    For creating a "data" backup of your music (to have as an exernal backup of songs purchased and other tunes), have a look at this Apple article.

  • Running soa and IPM in different machines

    Hi Everybody,
    I have installed admin server,soa,IPM in machine A and machine B.Then i need to run soa and IPM in different machines(soa in machine A,ipm in machine B).Please suggest me to do the needful.
    With Regards
    Jyoti

    Hi
    Look at Note : 885983.1 on metalink . This gives the steps to configure Cs when webserver is on a different machine altogether.
    Srinath

  • WiFi x551 printnig from iphone and PC At the same time

    Hello all!
    HP Officejet Pro X551dw Printer (CV037A)
    if i connect printer to WIFI - 192.168.60.0 255.255.255.0 network
    and iphone connect this is wifi too
    then i connect to LAN my PC - 192.168.61.0 255.255.255.0 network
    Printer and PC can reached each other ( ping work \ routing )
    i can connect printer as network printer for my PC?
    Need printing FROM PC and IPHONE AT THE SAME TIME!!!!
    how i can achieve this

    Hi @Liks,
    To get your issue more exposure I would suggest posting it in the commercial forums since the Officejet Pro X551 Printer is a commercial product. You can do this at http://h30499.www3.hp.com/t5/Multifunction-and-All​-in-One/bd-p/bsc-420#.VCWbZoXEb8c.
    The support page for your product may be helpful in the meantime: http://ow.ly/BZrCb
    I hope this helps!
    Regards,
    Happytohelp01
    Please click on the Thumbs Up on the right to say “Thanks” for helping!
    Please click “Accept as Solution ” on the post that solves your issue to help others find the solution.
    I work on behalf of HP

  • Seeking Guidance from MM Expert in MRP for DBM/ Service parts automotive

    Seeking guidance from an MM expert in MRP for DBM / Service parts at Automotive Dealership.
    Thanks & Best Regards
    Babu

    Hi Babu,
    This is a fairly complex issue as a whole.
    How big is this dealership? Local, national, international?
    If it is big, it doesn't make sense to work with manual ROP, as the users will have to manually maintain these data for thousands of materials, and also update from time to time, as consumption patterns change and new models are sold.
    Also, in this industry there's the issue of original and non-original spare parts. To get a solution for that in MRP planning you need to install and use the special SAP industry solution for automotive.
    So, if not manual ROP, you will have to deal with forecasting based on past consumption. Good statistical modeling to support the forecasting process requires an expertise in its own.
    Unfortunate, this is too vast to be properly covered in the forum.
    Good luck,
    Mario

  • Query running, and never ends, need guidance

    I am trying to track down 64 Id's that are not in one table and cannot seem to get the query right. I am in need of some guidance if anyone can help
    I have joined two tables in one query:
    SELECT line_item.ID
      FROM sforce_opportunitylineitem line_item, sforce_opportunity opp
    WHERE line_item.opportunityid = opp.ID
       AND line_item.part_outcome__c = 'Won'
       AND opp.TYPE <> 'Production'and that gives me 61957 ID's
    Now that ID is a field on another table called oli_id__c
    SELECT oli_id__c
    FROM sforce_design_winwhich gives me 61893
    A difference of 64 records and the Id that I am trying to find for reporting
    I tried to combine the two using NOT IN and the query just runs and runs and runs and never finishes.
    Any help would be appreciated
    here is the full query:
    SELECT line_item.ID
      FROM sforce_opportunitylineitem line_item, sforce_opportunity opp
    WHERE line_item.ID NOT IN (SELECT oli_id__c
                                  FROM sforce_design_win)
       AND line_item.opportunityid = opp.ID
       AND line_item.part_outcome__c = 'Won'
       AND opp.TYPE <> 'Production'can someone help me out
    TIA,
    Mike

    There is a fancy word for this something like a large result set for your second predicate or something, but I would try a not exists or a minus since the result sets from both the queries are larger:
    SELECT line_item.ID
      FROM sforce_opportunitylineitem line_item, sforce_opportunity opp
    WHERE NOT EXISTS (SELECT 1
                                  FROM sforce_design_win b
                                  where b.oli_id__c = line_item.line_item.ID )
       AND line_item.opportunityid = opp.ID
       AND line_item.part_outcome__c = 'Won'
       AND opp.TYPE <> 'Production';or
    SELECT line_item.ID
      FROM sforce_opportunitylineitem line_item, sforce_opportunity opp
    WHERE line_item.opportunityid = opp.ID
       AND line_item.part_outcome__c = 'Won'
       AND opp.TYPE <> 'Production'
    minus
    SELECT oli_id__c
    FROM sforce_design_winHere's a conversation from Tom Kyte talking about the use of exists vs. in:
    http://asktom.oracle.com/pls/asktom/f?p=100:11:506495961445515::::P11_QUESTION_ID:953229842074
    http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:442029737684
    Message was edited by:
    JoeC

  • Need freelance certified dreamweaver 6(5) expert coder to build core site utilizing css2 and html5

    Need freelance certified dreamweaver 6 (or 5) expert coder to build core site utilizing css2 and html5. I need just the index and 1 content page, all graphics provided. I will duplicate pages and add content after the core pages and styling is created. Please see the linked pdf file for more details then call me at 321-246-8327 with your rates and availability. Thanks, Geoff
    https://dl.dropbox.com/u/30641657/PandE_website_Mockup.pdf

    Geoffrey,
    A site can be made in any program and imported into DW.  DW simply allows one to edit HTML/CSS/etc, and organize all site files within the application.  I think that was the confusion in Nancy's response of what you meant by certified. But to further what Nancy said, Spry has been openly discussed by Adobe and is no longer being developed ( http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.htm l ) so your clients are actually setting themselves up for a bad situation especially if they go to upgrade their software. The same could be said for the widget browser.
    I'm assuming since this client is not doing the job themselves, that they might not have the resources to keep making manual updates on the backend in Dreamweaver. Might it not be worthwhile to propose to them that you outsource developing a site in a CMS like a Wordpress, Drupal, Joomla, Pyrocms, Perch, etc, etc. (the list goes on). Then they wouldn't even need DW to make changes to the website and the website would be programmed into the system so all they would need to do is add/remove options from the backend as necessary not interacting with the code. And from the looks of it, this is not a site that is going to be overly dynamic or need to be updated a lot so templating for 2 pages on a CMS would be fairly easy work.

  • Connecting VAN from SOA 11g B2B (AS1 and AS2)

    Hi,
    We have a requirement to connect GXS VAN (AS1 and AS2) from SOA 11g B2B. Can some one please let me know the steps to enable a connection from SOA 11g B2B? Any documents will really helpful.
    Thanks,
    Saravana
    Edited by: user10635261 on Jul 12, 2012 1:30 PM

    Hi Saravana,
    Is there any way i can archive the EDI file while using AS2? My requirement to get the data from EDI file and based on that, it needs to send the Audit Trail Report to Business. No, AS2 does not have any archiving option but you may query details of transactions using B2B Instance Message API -
    http://docs.oracle.com/cd/E23943_01/apirefs.1111/e18158/toc.htm
    getWirePayload() method of InstanceMessage class with give you the native EDI file which has been sent to the partner.
    Also do we have any document for enalbing AS1 and AS2 in B2B (Which includes SSL Certificaties, encryption etc)?You may refer B2B user guide to understand how to create AS1 and AS2 channels - (section 5.5 Configuring Channels)
    http://docs.oracle.com/cd/E23943_01/user.1111/e10229/b2b_tps.htm#BABBCDHI
    For understanding how to enable SSL and how to implement message security at Oracle B2B, please refer -
    http://anuj-dwivedi.blogspot.sg/2010/10/enabling-ssl-on-oracle-b2b-11g.html
    http://anuj-dwivedi.blogspot.sg/2011/04/implementing-message-security-in-oracle.html
    Regards,
    Anuj

  • Need mbean details for connecting OIM from SOA

    Hi All,
    we have one requirement where SOA will run an interface whhich contains OIM code. OIM code will update user's end date,send mail to manager and retrun true or false to SOA. I have the code which works fine but now I need to invoke this code from SOA as a wsdl. My question is how SOA will invoke OIM API's? If I rpovide mbean details to SOA then it can run the java code on OIM DB. Please suggest if anybody has worked on this type of requirement.
    Thanks,
    Kalpana.

    Use this:
    http://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/oim/oim_11g/developing_oim_custom_approval_process_for_resource_provision/developing_oim_custom_approval_process_for_resource_provision.pdf
    They have given example. It's not WSDL but simply using OIM APIs from SOA Workflow.
    They are using Credential Store. Check code of Java Embeded.

  • I need to uninstall my old version on itunes and install a new version, i cant uninstall from Programs and Features, a message keeps coming up saying 'The feature you are trying to use is on a network resource that is unavailable.' Can anyone help please

    I have tried to just install the new version of itunes from the apple website, it looks like it downloads but after 5 minutes at the end of the install it says 'old version of itunes cannot be uninstalled, please contact support.'?  
    Is there anyway I can remove the version of itunes from my computer? i dont mind if i lose the music/content I already have on my itunes. I need to do this as i have just received the iphone 4 and need to install the newest version of itunes.
    Many thanks

    I need to uninstall my old version on itunes and install a new version, i cant uninstall from Programs and Features, a message keeps coming up saying 'The feature you are trying to use is on a network resource that is unavailable.'
    Unfortunately, this sort of trouble has gotten more complicated to deal with ever since Microsoft pulled the Windows Installer CleanUp utility from their Download Center on June 25. First we have to find a copy of the utility.
    Let's try Googling. (Best not to use Bing, I think.) Look for a working download site for at least version 3.0 of the Windows Installer CleanUp utility. After downloading the utility installer file (msicuu2.exe), scan the file for malware, just in case. (I use the free version of Malwarebytes AntiMalware to do single-file scans for that.)
    If the file is clean, to install the utility, doubleclick the msicuu2.exe file you've downloaded.
    Now run the utility ("Start > All Programs > Windows Install Clean Up"). In the list of programs that appears in CleanUp, select any iTunes entries and click "Remove".
    Quit out of CleanUp, restart the PC and try installing iTunes again. Does the install go through properly now?
    (If you do find a clean download site for the correct version of CleanUp, please don't tell me where it is. Without wishing to sound paranoid (although I grant it does sound paranoid), there is a non-zero chance that posting links to download locations for the utility here at Discussions leads to that download location being shut down.)

Maybe you are looking for

  • Problem installing Adobe X Pro

    I'm running Windows 7 Pro, which I needed to do a clean instll. When I tried to reload my Adobe Acrobat X Pro, I got a error message saying somethis to the effect that I was running the wrong version of SQL. They provided a link , but after the downo

  • How to add \... path in oracle code

    Hello All, I've written the following pack and trigger. create or replace package pak_rep_q as vid varchar2(50); end; CREATE OR REPLACE TRIGGER trig_rep_que after insert on REPORT_QUEUE referencing new as new old as old for each row declare --vid var

  • Equium L10 needs a driver for DVD-RAM drive

    It's rather embarrassing, but in recent days I've come to find that somehow, the driver for my DVD RAM (Mat****a UJ830s) is somehow corrupt or missing. I've searched high and low over the net to find the right driver to reinstall, but I can't find a

  • Windows 8.1 activation error 0xC004F074 for new laptop

    i just bought a new Lenovo ideapad with windows 8.1 pre installed and i m unable to activate windows. I don`t have the product key so i installed the magical jelly bean keyfinder, got the 25 product key installed and tried the three methods on the mo

  • TS4185 Facetime Microphone quits in middle of call

    Facetime microphone quits in middle of call and person on other end can no longer hear me but I can hear them fine.