Which option best fits the definition of encapsulation ?

Hi Folks,
In this test question :
How can you implement encapsulation.
A) By making methods private and variable private
B) By making methods are public and variables as private
C) Make all variable are public and access them using methods
D) Making all methods and variables as protected
What could be the answer ?
I guess making variables private and accessing them with methods with appropriate access levels would be the way to go for encapsulation.But I am not able to relate any of the options with that.
I would appreciate if I receive some feedback on this.
Thank you for your consideration.

Surely to answer this question you must first state the definition of encapsulation to which you subscribe and then evaluate each of the answers in terms of that definion.
So, which definition would you like to use?
Some would say that using a standardised definition might help; and fortunately the International Organisation for Standardization has published just such a definition in its standard: Open Distributed Processing, ISO/IEC 10746. There, they define encapsulation as:
"... the property that the information contained in a modelled entity is accessible only through interactions at the interfaces supported by that modelled entity."
You may or may not agree with the ISO on this, but let's run with their definition and see where it gets us, shall we?
Firstly, encapsulation concerns accessibility, and on this point, your alternatives are clearly and crisply distinguishable. This is good.
Secondly, the, "Information," referred to here is not just data: it also includes behaviour, i.e., methods. Thus it makes little sense to distinguish between data-encapsulation and method-encapsulation; both a method and a variable can be a point of access of an class. This somewhat cheapens all the alternatives given in your test, which is not good.
Thirdly, encapsulation is not binary: it is not usually a yes/no answer; so we will almost certainly have degrees of encapsulation and thus can rate the answers given in your test on this gradient.
Fourthly, it can be shown, if you begin with the above definition, that encapsulation's benefit is in minimising the number of potential dependencies with the highest probability of modification event propagation. Thus we can also rate the answers given in your test by asking how each exposes classes to such potential dependencies.
Lastly, some of the answers you've been given are wonderfully vague, so we'll have to watch our step; frankly, some of them, because of their vagueness, are discountable for reasons that go beyond encapsulation and deep into the realm of common sense.
Let's take a look at the answers, though before we do, we must decide whether the answers pertain to a specific, single class or to all classes in our system: we shall presume the latter, that these answers concern a general approach to programming, rather than advising on a single class's design (it actually makes a difference).
"A) By making methods private and variable private."
Well, by making all methods and variables private you will effectively deny all access to information stored in all classes: this would make all your classes unusable, which makes the question of any of their properties a moot point.
"B) By making methods public and variables private."
(The vagueness begineth: it's presumed that this implies making all methods public.) This would give access to the information of all the classes via all their methods, which means that none of their behaviours are information-hidden, even though all their data is information-hidden. This is better than (A) but not an ideal way to design a system: given that all methods in all classes are accessible, then potential dependencies may form on all of them and thus changing any method could potentially ripple to all other classes in the system: a deeply costly prospect.
"C) Make all variables public and access them using methods."
This makes all data accessible and some unspecified subset (perhaps all) of behaviours accessible in all classes. This would seem to offer more accessibility than (B) and so would offer a greater modification event propagation probability than (B). This thus seems less satisfactory than (B).
"D) Making all methods and variables protected."
Protected accessibility is theoretically problematic, but it implies that there are at least some clients that have full access to all classes, with the consequent costly modification event propagation probability. This alternative, however, is discountable for reasons that lie beyond encapsulation, as it implies that the only way that classes in different packages could communicate is if the classes are subclasses of one another; it's almost impossible to imagine a semantically coherent system in which all these classes were subclasses of one another, so this alternative can be rejected on the grounds of implausibility (if not silliness).
So, if we go with ISO above, then we're left with the following alternatives in order of decreasing appropriateness: B, C, D and A.
So B would be my answer, though I'd have to swallow hard to write it.
For more on encapsulation according to the ISO, see, "How to encapsulate software (Part 1)," here:
http://www.edmundkirwan.com/encap/overview/paper7.html
Regards,
Ed.

Similar Messages

  • I'm showing a video on a wall that's 3646 x 768 px. What project dimensions should I use to best fit the space?

    I'm showing a video on a wall that's 3646 x 768 px. What project dimensions should I use to best fit the space?

    Try this : http://library.creativecow.net/payton_t/FCPX_Custom-Resolution-Timelines/1
    Switchie2

  • Which keyboard protector fits the latest 13" MBA?

    I've searched all over Amazon, Google, eBay and the Apple Store and am still confused on which silicone cover fits the latest 13" MBA. Please help! Thank you.

    This is what I use.
    Click here.

  • Opinions on which printer best fits needs...

    I will be going to Japan soon for work and was recommended that I bring my own laptop, printer, speakers, etc. I have a 13" aluminum MacBook that I bought last Christmas and it's still in tip top shape. I've been looking at the printers for sale on this website, but there is so many. I am not sure which to choose from. I will be doing a lot of printing, scanning, and copying for work, but when not working I plan to be taking a lot of photos (photography is one of my favorite hobbies) - so I would also like a printer that prints out photographs really well. I would preferably like a printer that can do all this, but still isn't too too heavy and bulky. Any suggestions?

    I'd say go here: http://store.apple.com/us/browse/home/shopmac/macaccessories/printers and look at the Photosmart printers. They're a bit bulky--but if you're going to be gone more than a few weeks, and doing the work you'll be doing, it might just be worth your while.
    Don't forget to get any international power cord adapters before you go. I'd also look into a powerstrip with surge protection, and at least one set of extra printer cartridges.
    Kichi! (Japanese for good luck!)
    Doc

  • I have both the iPad 2 and the iPad 4. Which picture will best demonstrate the difference between the Retina screen and the normal one?

    So i have both the iPad Retina and the iPad 2. I am yet to be convinced that there is a difference between the quality of the pictures on the two screens. They all look the same to me. Suggest a picture which will best demonstrate the difference that a Retina is infact a much much better screen.

    Look at the status bar, like where the word "iPad" appears in the upper left.
    Or...
    Look at the Calendar icon on the home screen.

  • An error occurred during local report processing.The definition of the report '' is invalid.The definition of this report is not valid or supported by this version of Reporting Services. he report definition may have been created with a later version of R

    Hi,
    I am trying to create rdlc file programmatically. Using Memory Table as dataset. Here is my code
    ' For each field in the resultset, add the name to an array listDim m_fields AsArrayList
      m_fields = NewArrayList()
      Dim i AsIntegerFor i = 0 To tbdataset.Tables(0).Columns.Count - 1
          m_fields.Add(tbdataset.Tables(0).Columns(i).ColumnName.ToString)
      Next i
      'Create Report 'http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition' Open a new RDL file stream for writingDim stream AsFileStream
      stream = File.OpenWrite("D:\MyTestReport2.rdlc")
      Dim writer AsNewXmlTextWriter(stream, Encoding.UTF8)
      ' Causes child elements to be indented
      writer.Formatting = Formatting.Indented
      ' Report element
      writer.WriteProcessingInstruction("xml", "version=""1.0"" encoding=""utf-8""")
      writer.WriteStartElement("Report")
      writer.WriteAttributeString("xmlns", Nothing, "http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition")
      writer.WriteAttributeString("xmlns:rd", "http://schemas.microsoft.com/SQLServer/reporting/reportdesigner")
      writer.WriteStartElement("ReportSections")
      writer.WriteStartElement("ReportSection")
      writer.WriteElementString("Width", "11in")
      writer.WriteStartElement("Body")
      writer.WriteElementString("Height", "5in")
      writer.WriteStartElement("ReportItems")
      writer.WriteStartElement("Tablix")
      writer.WriteAttributeString("Name", Nothing, "Tablix1")
      writer.WriteElementString("Top", ".5in")
      writer.WriteElementString("Left", ".5in")
      writer.WriteElementString("Height", ".5in")
      writer.WriteElementString("Width", (m_fields.Count * 1.5).ToString() + "in")
      writer.WriteStartElement("TablixBody")
      ' Tablix Columns
      writer.WriteStartElement("TablixColumns")
      ForEach fieldName In m_fields
          writer.WriteStartElement("TablixColumn")
          writer.WriteElementString("Width", "1.5in")
          writer.WriteEndElement() ' TableColumnNext fieldName
      writer.WriteEndElement() ' TablixColumns' Header Row
      writer.WriteStartElement("TablixRows")
      writer.WriteStartElement("TablixRow")
      writer.WriteElementString("Height", ".25in")
      writer.WriteStartElement("TablixCells")
      ForEach fieldName In m_fields
          writer.WriteStartElement("TablixCell")
          writer.WriteStartElement("CellContents")
          writer.WriteStartElement("Textbox")
          writer.WriteAttributeString("Name", Nothing, "Header" + fieldName)
          ' writer.WriteAttributeString("CanGrow",  True)' writer.WriteAttributeString("Keeptogether", True)
          writer.WriteStartElement("Paragraphs")
          writer.WriteStartElement("Paragraph")
          writer.WriteStartElement("TextRuns")
          writer.WriteStartElement("TextRun")
          writer.WriteElementString("Value", fieldName)
          writer.WriteStartElement("Style")
          writer.WriteElementString("TextDecoration", "Underline")
          writer.WriteElementString("PaddingTop", "0in")
          writer.WriteElementString("PaddingLeft", "0in")
          writer.WriteElementString("LineHeight", ".5in")
          ''writer.WriteElementString("Width", "1.5in")''writer.WriteElementString("Value", fieldName)
          writer.WriteEndElement() ' Style
          writer.WriteEndElement() ' TextRun
          writer.WriteEndElement() ' TextRuns
          writer.WriteEndElement() ' Paragraph
          writer.WriteEndElement() ' Paragraphs
          writer.WriteEndElement() ' TexBox
          writer.WriteEndElement() ' CellContents
          writer.WriteEndElement() ' TablixCellNext
      writer.WriteEndElement() ' TablixCells
      writer.WriteEndElement() ' TablixRow'writer.WriteEndElement() ' TablixRows          Do not close Rows tag here colse it after details'End of Headers'Details Rows'writer.WriteStartElement("TablixRows")         Since Rows tag in header is not closed not need to open fresh tag
      writer.WriteStartElement("TablixRow")
      writer.WriteElementString("Height", ".25in")
      writer.WriteStartElement("TablixCells")
      ForEach fieldName In m_fields
          writer.WriteStartElement("TablixCell")
          writer.WriteStartElement("CellContents")
          writer.WriteStartElement("Textbox")
          writer.WriteAttributeString("Name", Nothing, fieldName)
          '  writer.WriteAttributeString("CanGrow", True)'  writer.WriteAttributeString("Keeptogether", True)
          writer.WriteStartElement("Paragraphs")
          writer.WriteStartElement("Paragraph")
          writer.WriteStartElement("TextRuns")
          writer.WriteStartElement("TextRun")
          'writer.WriteElementString("Value", fieldName)
          writer.WriteElementString("Value", "=Fields!" + fieldName + ".Value")
          writer.WriteStartElement("Style")
          writer.WriteElementString("TextDecoration", "Underline")
          writer.WriteElementString("PaddingTop", "0in")
          writer.WriteElementString("PaddingLeft", "0in")
          writer.WriteElementString("LineHeight", ".5in")
          ''writer.WriteElementString("Width", "1.5in")''writer.WriteElementString("Value", fieldName)
          writer.WriteEndElement() ' Style
          writer.WriteEndElement() ' TextRun
          writer.WriteEndElement() ' TextRuns
          writer.WriteEndElement() ' Paragraph
          writer.WriteEndElement() ' Paragraphs
          writer.WriteEndElement() ' TexBox
          writer.WriteEndElement() ' CellContents
          writer.WriteEndElement() ' TablixCellNext
      writer.WriteEndElement() ' TablixCells
      writer.WriteEndElement() ' TablixRow
      writer.WriteEndElement() ' TablixRows'End of Details Rows
      writer.WriteEndElement() ' TablixBody
      writer.WriteStartElement("TablixRowHierarchy")
      writer.WriteStartElement("TablixMembers")
      writer.WriteStartElement("TablixMember")
      ' Group
      writer.WriteElementString("KeepWithGroup", "After")
      writer.WriteEndElement() ' TablixMember' Detail Group
      writer.WriteStartElement("TablixMember")
      writer.WriteStartElement("Group")
      writer.WriteAttributeString("Name", Nothing, "Details")
      writer.WriteEndElement() ' Group
      writer.WriteEndElement() ' TablixMember
      writer.WriteEndElement() ' TablixMembers
      writer.WriteEndElement() ' TablixRowHierarchy
      writer.WriteStartElement("TablixColumnHierarchy")
      writer.WriteStartElement("TablixMembers")
      'writer.WriteStartElement("TablixMember")ForEach fieldName In m_fields
          writer.WriteStartElement("TablixMember")
          writer.WriteEndElement() ' TablixMemberNext' writer.WriteEndElement() ' TablixMember
      writer.WriteEndElement() ' TablixMembers
      writer.WriteEndElement() ' TablixColumnHierarchy
      writer.WriteElementString("DataSetName", "tbdataset")
      writer.WriteEndElement() ' Tablix
      writer.WriteEndElement() ' ReportItems
      writer.WriteEndElement() ' Body
      writer.WriteStartElement("Page")
      ' Page Header Element
      writer.WriteStartElement("PageHeader")
      writer.WriteElementString("Height", "1.40cm")
      writer.WriteStartElement("ReportItems")
      writer.WriteStartElement("Textbox")
      writer.WriteAttributeString("Name", Nothing, "Textbox1")
      writer.WriteStartElement("Paragraphs")
      writer.WriteStartElement("Paragraph")
      writer.WriteStartElement("TextRuns")
      writer.WriteStartElement("TextRun")
      writer.WriteElementString("Value", Nothing, "ABC CHS.")
      writer.WriteEndElement() ' TextRun
      writer.WriteEndElement() ' TextRuns
      writer.WriteEndElement() ' Paragraph
      writer.WriteEndElement() ' Paragraphs
      writer.WriteEndElement() ' TextBox
      writer.WriteEndElement() ' ReportItems
      writer.WriteEndElement() ' PageHeader
      writer.WriteEndElement() ' Page
      writer.WriteEndElement() ' ReportSection
      writer.WriteEndElement() ' ReportSections' DataSources
      writer.WriteStartElement("DataSources")
      writer.WriteStartElement("DataSource")
      writer.WriteAttributeString("Name", Nothing, "tbdata")
      writer.WriteStartElement("DataSourceReference")
      writer.WriteEndElement() ' DataSourceReference
      writer.WriteEndElement() ' DataSource
      writer.WriteEndElement() ' DataSources'DataSet
      writer.WriteStartElement("DataSets")
      writer.WriteStartElement("DataSet")
      writer.WriteAttributeString("Name", Nothing, "tbdataset")
      writer.WriteStartElement("Query")
      writer.WriteElementString("DataSourceName", Nothing, "tbdata")
      'writer.WriteElementString("CommandText", Nothing, "/* Local Query */")
      writer.WriteElementString("CommandText", Nothing, "TableDirect")
      writer.WriteEndElement() ' Query'Fields
      writer.WriteStartElement("Fields")
      ForEach fieldName In m_fields
          writer.WriteStartElement("Field")
          writer.WriteAttributeString("Name", Nothing, fieldName)
          writer.WriteElementString("DataField", fieldName)
          writer.WriteElementString("rd:TypeName", fieldName.GetType.ToString)
          writer.WriteEndElement() ' FieldNext
      writer.WriteEndElement() ' Fields' rd datasetinfo
      writer.WriteEndElement() ' DataSet
      writer.WriteEndElement() ' DataSets
      writer.WriteEndElement() ' Report' Flush the writer and close the stream
      writer.Flush()
      stream.Close()
      'Convert to StreamDim myByteArray AsByte() = System.Text.Encoding.UTF8.GetBytes("D:\MyTestReport2.rdlc")
      Dim ms AsNewMemoryStream(myByteArray)
      'Supply Stream to ReportViewer
      ReportViewer1.LocalReport.LoadReportDefinition(ms)
      ReportViewer1.LocalReport.Refresh()When I open rdlc in designer I get following error"Data at the root level is invalid."When I run the aspx I get following error
    An error occurred during local report processing.
    The definition of the report '' is invalid.
    The definition of this report is not valid or supported by this version of Reporting Services.
    The report definition may have been created with a later version of Reporting Services, or contain content that is not well-formed or not valid based on Reporting Services schemas.
    Details: Data at the root level is invalid. Line 1, position 1.
    Can anybody guide me?

    Hi Wendy Fu,
    Thanks for your feed back. I could see Microsoft.ReportViewer.ProcessingObjectModel.dll to add as reference to my project. Actually I can open generated rdlc in designer, at run time I get error. I could not make out where is the exact mistake out of three
    options flashed.
    The definition of this report is not valid or supported by this version of Reporting Services.
    The report definition may have been created with a later version of Reporting Services
    or contain content that is not well-formed or not valid based on Reporting Services schemas
    Details: Data at the root level is invalid
    My web config has following references
    <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
    <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
    May be I have to change these versions to 9 or 10.
    First I will try adding Microsoft.ReportViewer.ProcessingObjectModel.dll .
    Once thanks for your reply.
    Races

  • "not fit the given PKRoot ERROR in verify_with_PKs" in sapwebdisp

    I tried several trial with following effort to "sapgenpse import_own_cert" for sapwebdisp SSL connecting to  portal (SSL with CSR response already at portal)
    - "sapgenpse -p SAPSSL.pse -c response.crt -r root.cer -r intermediate1.cer -X passw" , i got the root.cer and intermediate.cer from response.crt
    - i tried to extract root.cer and intermediate1.cer from certificate when browser accessing portal SSL (lock icon)
    - tried to convert the response.crt to PKCS#7 format and re import_own_cert
    - import the response.crt to portal keystorage (always asking the chain which i think i dont have)
    - following notes: 1094342, 510007 - Setting-up SSL on the Web Application Server ABAP
    But at dev_webdisp (log of sapwebdisp) always has following error with the imported certificate:
    [Thr 1532] Thu Feb 21 19:18:07 2008
    [Thr 1532] *** ERROR during SecudeSSL_SessionStart() from SSL_connect()==SSL_ERROR_SSL
    [Thr 1532]    session uses PSE file "K:\usr\sap\sapwebdisp\secudir\sec\SAPSSL_wdisp.pse"
    [Thr 1532] SecudeSSL_SessionStart: SSL_connect() failed --
      secude_error 9 (0x00000009) = "the verification of the server's certificate chain failed"
    [Thr 1532] >> -
    Begin of Secude-SSL Errorstack -
    >>
    [Thr 1532] ERROR in ssl3_get_server_certificate: (9/0x0009) the verification of the server's certificate chain failed ERROR in af_verify_Certificates: (27/0x001b) Chain of certificates is incomplete : "CN=epdhost1.intra.Company.co.id, OU=ERP, O=Companyindo, C=ID"ERROR in get_path: (27/0x001b) Found root certificate of <CN=epdhost1.intra.Company.co.id, OU=ERP, O=Companyindo, C=ID> which does not fit the given PKRoot ERROR in verify_with_PKs: (27/0x001b) Found root certificate of <CN=epdhost1.intra.Company.co.id, OU=ERP, O=Companyindo, C=ID> which does not fit the given PKRoot [Thr 1532] << -
    End of Secude-SSL Errorstack -
    Appreciate your advise . Thank you

    Hi Pushpa,
             you can use following code to create relationships using BAPI. In this Business partner is organisatin. contact persion paramenter is person. other information related to relationship details
    CALL FUNCTION 'BAPI_BUPR_CONTP_CREATE'
        EXPORTING
          BUSINESSPARTNER           = SEARCH_PARTNER
          CONTACTPERSON             = CONTACT_SAP
      VALIDFROMDATE             = '00010101'
      VALIDUNTILDATE            = '99991231'
      DEFAULTRELATIONSHIP       =
      ADDRESSGUID               =
          CENTRALDATA             = WA_CENTRAL_DATA
          ADDRESSDATA             = WA_ADDR_DATA
          TABLES
        BAPIADTEL                 = I_TEL_DATA
        BAPIADFAX                 = I_FAX_DATA
      BAPIADTTX                 =
      BAPIADTLX                 =
        BAPIADSMTP                = I_EMAIL_DATA
      BAPIADRML                 =
      BAPIADX400                =
      BAPIADRFC                 =
      BAPIADPRT                 =
      BAPIADSSF                 =
      BAPIADURI                 =
      BAPIADPAG                 =
      BAPIAD_REM                =
      BAPICOMREM                =
         RETURN                    = I_RETURN
    hope this will help you
    Siva

  • I have 2 HP AC adaptors, How do I know which AC adaptor fits my printer?

    I have 2 HP All-in-One Printers, One is a 7210xi All-in-One and the other is an HP Office Jet 5610 All-in-One,   The 2 AC adapters are: 0950-4483-LA and 0957-2153.  How do I know which  AC adaptor fits the HP Office Jet 5610 All-in-One?
    This question was solved.
    View Solution.

    0n the printer, near the power jack, should have a power details, something like "32v 1.5A", match that with the same on the adaptor. Also, they are color coded and some has a key, so the wrong one probably wouldn't fit anyway.

  • I was told that it takes about 10 years to outdate a MAC desktop, which I think is the case, but I have ran out of storage.  What is the best option?

    I was told that it takes about 10 years to outdate a MAC desktop, which I think is the case, but I have ran out of storage.  What is the best option?

    There is no one best for everyong.
    For most though: a dedicated boot drive. $105 Samsung 840 SSD is best in that category
    WD Black in 1 to 4TB (1-4 drives) for up to 16TB of storage.
    Sonnet Tempo Pro PCIe SSD card to boot from and boost SSD speed, as well as free up your drive bays for the other drives.
    2-4 backup sets. One or two used for TimeMachine. Two or three clones of your system. Even clone your critical data.
    And then there is external storage of unlimited size, capacity and expansion.
    Upgrade your system drive every year or two and move the current drive to use as a backup set.
    SSD: Samsung 840 128GB
    http://www.amazon.com/Samsung-Series-120GB-internal-MZ-7TD120BW/dp/B009NHAF06/
    SSD Maintenance
    Icy Dock $15
    http://www.amazon.com/2-5-3-5-Ssd-sata-Convert/dp/B002Z2QDNE/
    Sonnet Technologies Tempo SSD 6Gb/s SATA PCIe
    http://eshop.macsales.com/item/Sonnet%20Technologies/TSATA6SSDE/
    WD Black 1TB $85
    http://www.amazon.com/Western-Digital-Caviar-Internal-Desktop/dp/B0036Q7MV0/
    WD 3TB  $225
    Western Digital 3TB WD Black SATA III 7200 RPM 64 MB Cache Desktop Hard Drive WD3001FAEX
    http://www.amazon.com/gp/product/B00B2UWTHE/
    WD Green 3TB $149 - (might want WD RED NAS/RAID 3TB though)
    http://www.amazon.com/Western-Digital-Caviar-Green-Desktop/dp/B004RORMF6/
    WD VR 10K 250GB $103 200MB/sec boot drive :
    http://www.amazon.com/gp/product/B007V5A1BK/
    Those last and last and make a nice boot drive.
    Using Cloning as a Backup Strategy
    http://www.macupdate.com/app/mac/7032/carbon-copy-cloner http://www.bombich.com/software/updates/ccc-3.5.html
    How to clone your system:
    http://macperformanceguide.com/Mac-HowToClone-backup.html
    http://macperformanceguide.com/Mac-HowToClone.html
    http://www.macupdate.com/app/mac/7032/carbon-copy-cloner
    http://www.macperformanceguide.com/blog/2012/20120711_2-MacPro-internal-clone-ba ckup.html

  • TA24002 My 500 GB can't verify nor repair. I have photoshop work that I need to recover. I would like to know which erase option would be the best solution for this problem.

    My 500 GB can't verify nor repair. I have photoshop work that I need to recover. I would like to know what option would be the best solution for this problem?

    You appear to have two issues: 1) a hard drive that is not working properly and 2) files you wish to recover.
    Re 1) you need to answer Kappy's questions.
    Re 2) does the drive load and can you see your photo files? If so can you copy them to another drive?
    Do you not have a backup of the photo files?

  • Which is the best option to enter the data from BPEL to Oracle Apps.?

    Hi all,
    i have a little confusion. I want to enter sales order data into Oracle Apps
    from BPEL.But there are two ways 1) API 2) Sales Import Interface ( concurrent program)
    So Which option is better. can anyone plz explain.?
    /mishit.

    Ther is a nice chapter in the BPEL cookbook on integrating Apps en PSoft. Maybe this helps you to understand in integration with BPEL.
    http://www.oracle.com/technology/pub/articles/bpel_cookbook/pravin.html

  • I cant re-store my iPhone through the iTunes. Message which comes up says' the iPhonw could not be restored. An unknown error occurred (21). i tried all the options and nothing seems working. please help

    I cant re-store my iPhone through the iTunes. Message which comes up says' the iPhonw could not be restored. An unknown error occurred (21). i tried all the options and nothing seems working. please help

    Hi chiekoo,
    Thanks for using Apple Support Communities.
    For more information on this, take a look at this article:
    iTunes: Specific update-and-restore error messages and advanced troubleshooting
    http://support.apple.com/kb/ts3694#error21
    Error 20, 21, 23, 26, 28, 29, 34, 36, 37, 40
    These errors typically occur when security software interferes with the restore and update process. FollowTroubleshooting security software issues to resolve this issue. In rare cases, these errors may be a hardware issue. If the errors persist on another computer, the device may need service.
    Also, check your hosts file to verify that it's not blocking iTunes from communicating with the update server. See iTunes: Advanced iTunes Store troubleshooting—follow steps under the heading Blocked by configuration (Mac OS X / Windows) > Rebuild network information > Mac OS X > The hosts file may also be blocking the iTunes Store. If you have software used to perform unauthorized modifications to the iOS device, uninstall this software prior to editing the hosts file to prevent that software from automatically modifying the hosts file again on restart.
    Best of luck,
    Mario

  • I am thinking of getting my first Macbook pro for uni and was just wondering which one would be the best? The macbook pro or macbook pro with retina display? or even wait for the new release in 2013 ?

    I am thinking of getting my first Macbook pro for uni and was just wondering which one would be the best? The macbook pro or macbook pro with retina display? or even wait for the new release in 2013 ?

    If your budget is unlimited, look at both the retina and non-retina and make a decision based on your preferences.  If funds are tight, explore the options in the refurbished section.  Unless you are dealing with courses that demand specific performance parameters, any one of these options will suffice.
    Ciao.

  • Which case is the best for the iPhone 6?

    So I am just wondering which case would be the best for the iPhone 6. I know that there are plenty of different cases out there. And I would like to get one that doesn't limit the use of the phone. But I also need the case that's good with drops and what not. Not that I make a habit of dropping my phone.

    Of course, "best" case is in the eyes of the person using the phone.
    Some would say it is an Otterbox, others would say it is a case which does not add too much bulk, others would say it is a case which extends battery life of your device, my daughter says the best case is the one she thinks is the most attractive(and minimizes bulk) and jorgeo_vzw has given his opinion which differs from at least a few of these options.
    My best suggestion would be to determine what your usage habits are and choose according to those habits. The best case will not be the same case for everyone.

  • I am looking to make the switch from pc to mac and have been eyeing the MBP 13". I would like to know whether it is fine to add RAM and SSD myself? any compatibility or warranty problems? what brand/type of RAM and SSD is the best fit? thank you.

    i am looking to make the switch from pc to mac and have been eyeing the MBP 13". I would like to know whether it is fine to add RAM and SSD myself? any compatibility or warranty problems? what brand/type of RAM and SSD is the best fit? thank you.

    Chamar wrote:
    I'm possibly wrong here but I suspect opening a brand new MBP to add parts yourself will void the warranty.  It is probably in the small print.  I certainly would not risk it for an expensive Apple product.
    Some (Windows) laptops have easy access to memory and disk slots that do not necessitate taking the complete back cover off.  However, Apple does not make life easy for you.
    However, if you are going for a 'used' machine it is probably worth a try.
    Not possibly, definitely wrong, Ram and Hard Drive are considered user replaceable and will not void the warranty if changed.

Maybe you are looking for

  • Optical Out... Still Supported?

    I used to use optical out on my MacBook all the time. I'm one of those people who still pulls out his MD player from time to time and I'm thinking of getting another MD deck. Anywaayyy... I haven't used the optical out for some time and now when I ho

  • Fatal error in Java Parser V2 :Status??

    We still have a problem with entity references in V2 of the JAVA XML parser (see Rolf van Deuresen 24-11). It is a very urgent problem for us. We think that the XML-team is working on it. Can you inform me abouth the status with the (bug??)-fix. If y

  • Embed a youtube video into pages?

    please show me step-by-step pictures

  • Itunes wifi not up to date

    Its wed. night at 9:45 and itunes on my iphone is still not showing the correct new releases. Anyone else? Am I doing something wrong? iTunes on my mac is up to date.

  • Pictures resolution in InDesign

    So I am not talking about resampling images in InDesign. But I have a question related to the resolution of pictures as InDesign sees it. I have some photos in JPEG format I want to use in InDesign, not scaled, not anything. All same dimension (pixel