Performance comparisons between POF & open source serialization mechanism?

I'm curious whether anyone has done any comparisons of performance and serialized object sizes between POF and open source mechanisms such as Google Protocol Buffers and Thrift, both of which seem to be becoming quite popular. Personally, I dislike having to write a separate schema and then generate classes from it, which Protocol Buffers and Thrift require you to do, and I vastly prefer POF's mechanism of keeping everything in the code (although I wish the POF annotation framework was officially supported). But aside from that, I'd prefer to use Coherence for many of the purposes that some of my co-workers are currently using other solutions for, and this would be useful information to have in making the case.
FWIW, I hope someone at Oracle is seriously considering open-sourcing POF. I don't think that anyone who would've bought a Coherence license would decide not to because they could get POF for free. They'd just go and use something else, like the aforementioned Protocol Buffers and Thrift. Not only are many companies adopting these as standards, but as has been mentioned in other threads on this forum, that's exactly what even some Coherence users are doing:
Re: POF compatibility across Coherence versions
I really wish I could to encourage developers that I work with to give POF a look as an alternative to those two (both of which we're currently using), regardless of whether or not they plan on using Coherence in the immediate future. As things stand right now, I can't use Coherence for code that needs to be shared with people in other groups who haven't adopted Coherence yet. But if I could use POF outside of Coherence, it would probably be acceptable to those folks as a generic serialization mechanism, and it would make migrating such code to Coherence at some point down the road that much easier. If, on the other hand, I have to write that code around, say, Protocol Buffers, then it becomes much harder to later justify creating and maintaining POF as a second serialization mechanism for the same set of objects, which means it's much harder to justify using Coherence for those objects.
In short, making POF usable outside of Coherence, and who knows, maybe even getting it supported in popular open source projects such as Cassandra (which, as I understand it, uses Thrift) would make it easier to adopt Coherence in environments where objects are already persisted in other systems.
That's my two cents.

Hi,
Thank you for links. It is very interesting.
I have implemented POF serialization plugin for this benchmark http://wiki.github.com/eishay/jvm-serializers/
You can get code, run benchmark for yourself and compare result.
Handmade POF serialization http://gridkit.googlecode.com/svn/wiki/snippets/CoherencePofSerializer.java
Reflection POF serialization http://gridkit.googlecode.com/svn/wiki/snippets/CoherencePofReflection.java
Also you should put a two line in BenchmarkRunner.java, all other instructions are on jvm-serializers project page.
          Protobuf.register(groups);
          Thrift.register(groups);
          ActiveMQProtobuf.register(groups);
          Protostuff.register(groups);
          Kryo.register(groups);
          AvroSpecific.register(groups);
          AvroGeneric.register(groups);
// register POF tests here
          CoherencePofSerializer.register(groups);
          CoherencePofReflection.register(groups);
          CksBinary.register(groups);
          Hessian.register(groups);
          JavaBuiltIn.register(groups);
          JavaManual.register(groups);
          Scala.register(groups);A few comments on result.
* Micro benchmark is a micro benchmark, I saw quite differnt results then comparis java vs POF vs POF reflection on own domain objects.
* POF score very good compared to protocols like Protobuf or Thrift, especially on deserialization.
* Kryo project is quite interesting, I'm going to give it a try in next project for sure.
Again, thanks a lot for a link.

Similar Messages

  • Looking for comparison between MS Visual Source Safe and Oracle SCM

    Hi,
    I am looking for some comparison between MS Visual Source Safe and Oracle SCM.
    What I need is technical feature comparison (not just marketing comparison stating that Oracle SCM is better for everything is stored in the very reliable Oracle database(although this is a good point)).
    Any help in this area will be helpfull.
    Best regards,
    Mihail Daskalov

    Thanks you for your answer,
    I like very much Oracle SCM, which I use extensively.
    I have very little experience with MS VSS (only on my local machine). I have never tested it in a network environment with multiple developers.
    I would like to convince other developers to switch to Oracle SCM, but I need to know what to tell them.
    I'm actually both a developer and DBA, and I do like the safety the Oracle Database offers for storing files inside.
    I like very much the opportunity to connect with Oracle Repository Navigator from a remote location to my database through Connection Manager and to be able to work with my projects. (There is an issue with this configuration due to the JDBC driver used I'm unable to compare files).
    But to convince people I need to know more about the differences between MS VSS and Oracle SCM.
    I would appreciate if any of the developers share experience with VSS and SCM.
    Regards,
    Mihail Daskalov

  • Looking for Performance Comparisons Between JRockit 6 and Sun Java SE 6

    Hello,
    Can someone point me to some performance comparisons (benchmarks, etc.) between the JRockit and Sun JVMs?
    Thanks in advance.

    Hi Ben.
    Before I send to to the SPEC sites (which can be a tad hard to parse) I must ask - What application or type of application are you interested in? The answer will vary a bit depending on what you need.

  • Performance comparisons between Apple's SSD's and hard drives

    Am looking for objective performance data comparing SSD's in Apple's MacBook Pro versus Apple's hard drives in MacBook Pro. I've read some material in Tom's Hardware but am looking for specific device comparisons of these storage types in MacBooks. Seek/latency/read transfer rates/write transfer rates/reliability/etc.

    Thanks for the information!! I've book-marked the site and plan to refer to it often.

  • Performance comparison between using sql and pl/sql for same purpose

    Hi All,
    I have to do some huge inserts into a table from some other tables. I have 2 option:
    Option 1
    ======
    a. Declare a cusor for a query involving all source tables, this will return the data to be populated into target
    b. Use a cursor for loop to loop through all the records in the cursor
    c. for each iteration of the loop, populate target columns, do any calculations/function calls required to populate derived columns, and then insert the resulting record into target table
    Option 2
    ======
    Just write a big single "Insert Into ..... Select ..." statement, doing alll calculations/funtion calls in the select statement generating the source data.
    Now my question is ; which option is fast? and why. This operation is performace critical so I need the option which will run faster. Can anybody help???
    Thanks in Advance.

    user9314072 wrote:
    while the above comments are vaild, you should concider maintainability in you code. Even if you can write the sql it might be the code becomes complex making tuning very dificult, and derade performance.Beg to differ on that. Regardless of complexity of code, SQL is always faster than PL/SQL when dealing with SQL data. The reason for that is that PL/SQL still needs to use SQL anyway for row retrieval, and in addition it needs to copy row data from the buffer cache into the PL/SQL PGA. This is an overhead that does not exist in SQL.
    So if you are processing a 100 million rows with a complex 100 line SQL statement, versus a 100 million rows 100 line PL/SQL procedure, SQL will always be faster.
    It is a trade off, my experiance is large SQL's 100's lines long become hard to manage. You need to ask yourself why there are 100's of line of SQL. This points to an underlying problem. A flaky data model is very likely the cause. Or not using SQL correctly. Many times a 100 line SQL can be changed to a 10 liner by introducing different logic that solves the exact same problem easier and faster (e.g. using analytical SQL, thinking "+out-of-the-box+").
    Also, 100's of line of SQL points to a performance issue always. And it does not matter where you move this code logic to PL/SQL or Java or elsewhere, the performance problem will remain. Moving the problem from SQL to PL/SQL or Java does not reduce the number of rows to process, or make a significant change in the number of CPU instructions to be executed. And there's the above overhead mentioned - pulling SQL data into a client memory segment for processing (an overhead that does not exist using SQL).
    So how do you address this then? Assuming the data model is correct, then there are 2 primary methods to address the 100's of SQL lines and its associated performance problem.
    Modularise the SQL. Make the 100's of lines easier to maintain and understand. This can be done using VIEWS and the SQL WITH clause.
    As for the associated performance issue - materialised views comes to mind as an excellent method to address this type of problem.
    my advice is keep things simple, because soon or later you will need to change the code.I'm all for that - but introducing more moving parts like PL/SQL or Java and ref cursors and bulk fetching and so on.. how does that reduce complexity?
    SQL is the first and best place to solve row crunching problems. Do not be fooled into thinking that you can achieve that same performance using PL/SQL or Java.

  • What is the speed/performance comparison between Soundbooth CS5 and Audition CS6?

    Obviously, I don't need to be convinced about the difference. However, in demonstrating and working with Audition I didn't take a note of these speed differences. Does anyone have this information for business justification reasons?
    I am looking for the speed of a sound file (*.wav, approximately 1-5minutes in length) rendering in Soundbooth CS5 and Audition CS6 as well as a comparison of doing 10 files (approximately 1-5 minutes in length each) in Soundbooth and in Audition CS6 (using batch processing) to *.mp3 with basic processes applied. Basic processes that I am checking are Noise Reduction, Trimming front and end silences, Normalization, and rendering to *.mp3 (from *.wav). If anyone can do this for me, that would be awesome!!

    travis_smith_ wrote:
    Hello _durin_, yes all those are great arguments that I've already included; however, some people like to use accurate measures/times/processes...they want numbers.
    So, do you (or anyone else) happen to know the render engine speed of 1 file in Soundbooth v. 1 file in Audition?
    What Durin hasn't perhaps made quite clear is that you'd have to do this on just one machine to come up with any comparisons at all - and if that machine isn't identical to yours, then it's going to be meaningless anyway; some of the processes (like NR) will vary considerably between two different machines, even running the same software. There is no way on earth that this would be an accurate comparison, and I don't think it would convince anybody who actually understood what was at issue. This is the politest way of saying that it's not going to happen... and if Durin, as Audition's Product Owner, isn't prepared to commit himself, then nobody's going to.... BUT:
    Now I am moving towards the argumentation that it should replace everyone's Soundbooth, which is why I need the justification. I would run the tests myself over the current set of files, but with the license gone, I cannot.
    Your real justification isn't going to be based on anything like dodgy process measurements at all, but this: Soundbooth is discontinued - there's very little, if any, support for it now, and there will be no updates to cope with OS changes, etc. Audition, on the other hand, is a long-term, well-supported software product that's under active development, and this is clearly intended to continue. Also there are business package deals to be done (like active subscriptions, etc) that simply weren't available to Soundbooth users, which companies can use far more flexibly. I think you'll find that arguements like this will cut far more mustard than any odious comparisons of 'speed' will.

  • Performance comparison between oops reports and normaal reports

    Hi Abapers,
                      Can anyone tell me that how is it better to use oops reports instesad of normal reports
    as there is no difference in select query in both the reports, and if you have any reports which give the same output developed in oops and normal way....
    pls provide me with that.... so that i can check....
    Regards
    Aarif

    Hi Arif,
    the performance tuning doesn't mean concern of data fetch load or reducing database access. It also means reduce ABAP load i.e. load of Application Server.
    OOABAP report works directly with memory. not with work area or tempory variable top store a value. So if your program is reached with READ, LOOP...ENDLOOP etc. you can reduce its load by using OOABAP concept.
    Getting this think, you can develope an application of your own.
    Regards,
    Anirban

  • How Open source Flex looks to a mid level developer

    Here is my response to a post Matt made on a blog:
    THe whole post:
    http://blog.simb.net/2009/01/19/take-flex-back-for-the-community/
    @Matt
    1st off thanks, now my input:
    The crux of your criticism seems to be that the process that we use for decision-making is closed its certainly not how we feel
    Unfortuntly, this seems like a case of bad commuication by Adobe and the Flex team. If notable community experts get the impression of closed doors, then *certainly* the rest of us get this impression as well.
    but there has been very little participation from the community so far
    Im a solid dev, and not an expert but I can contribute in things such as testing and low level optimization; But, the Adobe open source site is a galactic disaster and discourages me from getting invloved. It has so many webpages that just go around in circles - filled with text that is verbose, this frustrates me to a great deal. As opposed to somehting straight foreward like:
    http://framework.zend.com/download/latest
    or
    http://code.google.com/p/papervision3d/
    Everything is here and easily notable. I avoid the seamingly endless pages and confusion. If I want to get to the Flex dev mailing list I have to register, then choose the lists, add the lists to my account. go though my account prefs read some directions.. then set up some other preferences..jeeeezzzz. If I want to submit a feature request I am directed to create another login for some Bug and Issue management? HUH? I thought I was submitting a featue request.
    Right on papervisions google HOME page I see Getting started > Papervision3D Mailing List.
    Next when I finially do get to Flex SVN, this trunk. is nothing like I have seen.what IS all this stuff and where do I go to learn about it? There are countless subfolders filled with things I vaguely understand and if I want to learn what it is. where do I go? Is there even a src folder?
    Here is a classic example.
    Flex trunk Read Me:
    http://opensource.adobe.com/svn/opensource/flex/sdk/trunk/README.txt
    vs.
    Zend Trunk Read me:
    http://framework.zend.com/svn/framework/standard/trunk/README.txt
    *What* is the Flex team thinking with this?
    I just spent 5 minutes or so twirling through all these SVN directories and Adobes website and I am clueless. I feel like the project is unessarily complex and disorganized - even if it isnt. This just convinced me to delete my Flex sdk bookmark on my SVN client.
    Adobe just lost one potential contributor to Flex SDK.
    We have another idea that were bouncing around that I hope to share in a week or two but wont get into now.
    Saying stuff like this is what gives people the impression of closed. Why not post these ideas the Flex team has? Even if it is stupid or incomplete
    Thats the whole point.

    Wow, thanks for your response. This is great.<br /><br />I now understand that I had a combination of prejudice and ignorance  <br />when regarding Adobe Open Source. Perhaps my ignorance on these  <br />particulars is something that other devs encounter ( that whole  <br />perception thing ).   I have chatted with people who consider the Flex  <br />SDK and Flex Builder... not the same... but fused together so much  <br />that it'd be just crazy to try and use one with out the other   When I  <br />mention using Flex without Flex Builder.... people get that glazed  <br />over look in their eyes....( FYI I'm a FDT man, but am keeping a close  <br />eye on the new Flex Builder )<br /><br />I'll use Zend as an example ( it's the best that I can come up with )  <br />but I feel like there is a difference between the open source  <br />framework and Zend Studio ( commercial software ). Anyway, I'm really  <br />excited about how you've responded to all this.  I have more ideas,  <br />but Ill sit on them and think it through and get ready for next weeks  <br />meeting.<br /><br />Thanks,<br /><br />Alan<br /><br /><br />On Jan 23, 2009, at 1:31 AM, Matt Chotin wrote:<br /><br />> A new message was posted by Matt Chotin in<br />><br />> General Discussion --<br />>  How Open source Flex looks to a mid level developer<br />><br />> I've delayed responding to this because frankly I'm not sure what to  <br />> say for much of it.  The first thing I have to point out is that  <br />> many of the things you mention are related to Flex Builder and not  <br />> the Flex SDK, which is the part that is open source. So things like  <br />> the FB features, and NDA as part of its prerelease program, etc are  <br />> part of the commercial offerings from Adobe, not the Flex SDK.   <br />> Every build of the SDK has been available from the open source site,  <br />> the MAX issues were for commercial products.<br />><br />> The roadmap for Flex 4 has been posted on the Gumbo page now for a  <br />> while, we don't put up specific dates because we don't know specific  <br />> dates, and as we get closer to feeling certain on a date we've put  <br />> it up.  I think that having dates up that constantly change is  <br />> counter-productive.<br />><br />> We use a code name because you never know if another version is  <br />> going to jump into the middle or what could happen, locking in on a  <br />> version number is often just setting yourself up for confusion  <br />> later.  Plenty of other projects use code names too, the idea that a  <br />> code name denotes secrecy is frankly ludicrous.<br />><br />> Regarding your question about 1000 developers and 80% wanting to go  <br />> in a different direction: if 80% of our customers think we should  <br />> move one way, don't you think it'd be pretty silly as a company to  <br />> go against them?  Adobe as a company, and the Flex team as a product  <br />> team, are very focused on delivering our customers value.  If we  <br />> fail to deliver value, not only is our free open source product not  <br />> used, but our paid products aren't used as well.  The things that  <br />> you sometimes run into are long-term vision vs. short-term pains,  <br />> and that may be where some aspects of open source vs. closed  <br />> differ.  The Adobe team has a long-term vision of Flex, which we  <br />> have tried to share and get feedback on, and we make decisions based  <br />> on that vision while taking into account the short-term needs of  <br />> developers.  I think this is a pretty reasonable approach overall,  <br />> and you as a Flex/Flash developer have probably benefited from it.<br />><br />> I'm sorry you feel like Adobe is getting the only benefit of open  <br />> source and you aren't, we certainly believe that we've put pieces in  <br />> place to allow for everyone to benefit, and will continue to take  <br />> suggestions on how we can improve.<br />><br />> Matt<br />><br />><br />> On 1/21/09 7:54 AM, "Alan Klement" <[email protected]> wrote:<br />><br />> A new message was posted by Alan Klement in<br />><br />> General Discussion --<br />>  How Open source Flex looks to a mid level developer<br />><br />> Matt, your right.  The Adobe Open Source site does have sufficient   <br />> resources, but the perception I had , as a developer interested in  <br />> getting invloved,  was that the information was either not there,  <br />> incomplete, or difficult to find.  The perception to me is that  <br />> Adobe is not serious about 'Open Source" - even if it is, the  <br />> perception I have is that it isn't.<br />><br />> I don't mean disrespect, but I don't take "Adobe Open Source"  <br />> seriously.   To illustrate my point I'll use this ( albeit a bit  <br />> extreme ) example:<br />><br />> Suppose the Flex community consists of 1000 devoted developers.    <br />> 80% of these developers decide to take the sdk into a direction they  <br />> feel it needs to go.  This decision, regardless if it's 'good' or  <br />> not, renders it incompatible with other Adobe products, namely Adobe  <br />> Catalyst. WIll Adobe accept the community's decision?<br />><br />> When Adobe can answer 'yes' to that question, I will take Adobe's  <br />> commitment seriously.<br />><br />> And there are so many other things t! hat send me red flags.<br />><br />> - Why is the new name of Flex not public, and why am I, as others,  <br />> breaking NDA to talk about the renaming process with other Flex devs?<br />> - What business is NDA doing in an 'Open' project.<br />> - Why is Adobe tight lipped about a release for Flex 4?  Where is  <br />> the roadmap?   https://wiki.mozilla.org/Releases .<br />> - Why are new features in Flex Builder not public?  Adobe asks 'what  <br />> do you want', but never tells us the results of these polls and what  <br />> features it is actively working on.<br />> - Why are there builds of Flex 4 passed out at MAX, but unavailable  <br />> to non-attendies. Had I *paid* to go to MAX, I'd have Flex 4...<br />> - You mentioned that there wasn't a 'budget' to make it easier for  <br />> devs to submit feature suggestions? Set up a google mailing list,  <br />> that'll cost you 0 dollars.<br />> - What is the term 'budget' doing in open source.  If Adobe won't do  <br />> something, ask the community to chip in.<br />> -Who are the other Adobe Flex devs? I can go to other open source  <br />> projects and see the names and contact info of other devs. Why  <br />> aren't THEY posting their opinions on this message board?<br />> _Why all the 'codename' garbage.  'Codename' denotes secrecy.<br />> - and on and on....<br />><br />> To me, Adobe looks like they want all the benefits of an open source  <br />> project, but none of the consequences.   Being open source means  <br />> releasing a degree of control over the software.  Hell, Richard  <br />> Stallman is still trying to convince people to change 'Linux' to  <br />> 'Linux-GNU'.<br />><br />> I would like to help, but I just don't think my efforts would be  <br />> seriously considered.  I work all day developing Flex applications  <br />> and front end Flash web sites. I don't want to then spend my free  <br />> time to be engrossed with a project's red tape ( Adobe policies ) -  <br />> only to have my efforts to be blown off.<br />><br />> Sorry guys, it just looks like a win-win for Adobe and a lose-lose  <br />> for me.<br />><br />> ________________________________<br />> View/reply at How Open source Flex looks to a mid level developer <a href=http://www.adobeforums.com/webx?13@@.59b790da/2 <br />> ><br />> Replies by email are OK.<br />> Use the unsubscribe <a href=http://www.adobeforums.com/webx?280@@.59b790da!folder=.3c060fa1 <br />> >  form to cancel your email subscription.<br />><br />><br />><br />><br />> ------------------------------------------------------<br />> View/reply at <a href=http://www.adobeforums.com/webx?13@@.59b790da/5><br />> Replies by email are OK.<br />> Use the unsubscribe form at <a href=http://www.adobeforums.com/webx?280@@.59b790da!folder=.3c060fa1 <br />> > to cancel your email subscription.

  • Open Source Single Sign On solutions

    Hii Javaties
    What are the different open source Single Sign On(SSO) solutions that can be integrated with Java web applciations ?

    Frnd , apart from CAS & JOSSO what are the other open
    source SSO solutions.
    Can somebody give some sort of comaprison between
    diferent open source SSO solutions ?This sounds like a college project to survey possible approaches to Single Sign On. If so then you cannot really accept the unverified statements from a forum. If not then what is wrong with CAS?

  • Oracle Service Bus VS Open source options

    Hi Friends,
    I am looking for OSB's comparison with its open source competitors (not the comparison of open source options among themselves).
    Hardware requirements, Monitoring Capability, Learning curve for Core Java Developers, Commercial support availability etc.
    Any document/link shall be highly appreciated.
    Thanks
    Shahazd Mahmood
    Oracle SOA Implementation lead
    Finishline

    Shahazd Mahmood,
    Please find below links,
    http://www.gartner.com/technology/reprints.do?id=1-1AZW1P3&ct=120621&st=sb
    http://www.oracle.com/us/corporate/press/1721820
    Hope it helps !!
    Regards,
    Abhinav Gupta

  • E4200 firmware - 1. Your experiences? 2. Performance diffs. between 1.0.00 and 1.0.01?

    I would like to hear from other E4200 owners regarding performance comparisons between the two E4200 firmwares.
    Questions:
    1. Is the new one any more reliable?
    (I have not had any reliability issues with the original firmware which I am still using on my current E4200).
    2. Does it perform better with one or the other (firmware)?
    3. Any other observations you want to share regarding any differences in performance between the two.
    Thanks in advance.
    Hopefully this thread and the feedback it generates will help E4200 owners compare notes with one another.

    Did you call tech support to figure out if your settings (channel etc.) could / should be adjusted?
    Sorry it did not work for you yet, but as far as your comments are concerned, I think the following comparison tests shed some light on the reality of the performance of the two.
    The E4200 crushed the Apple in the smallnetbuilder.com 'throughput vs. location' 2.4 GHz wireless tests, especially in anything but the closest two locations (look at the numbers for locations E and F):
    http://www.smallnetbuilder.com/lanwan/router-charts/graph/58-2_4-ghz-dn/952-airport-extreme-base-sta...
    Just posting this test link to add some perspective since people googling might stumble onto your comments and take them at face value.

  • Apache-Netscape webserver plugin performance comparison WL8.1

    Hi,
    Can anyone guide me abt the performance comparisons between apache and netscape plug-in.
    which one of the above wuold be best for WLP .l,Windows 2003 Server,Oracle 9i.
    Thanks,
    sumit
    ([email protected])

    Hi,
    Can anyone guide me abt the performance comparisons between apache and netscape plug-in.
    which one of the above wuold be best for WLP .l,Windows 2003 Server,Oracle 9i.
    Thanks,
    sumit
    ([email protected])

  • Performance end to end testing and comparison between MPLS VPN and VPLS VPN

    Hi,
    I am student of MSc Network Security and as for my project which is " Comparison between MPLS L3 VPN and VPLS VPN, performance monitoring by end to end testing " I have heard a lot of buzz about VPLS as becoming NGN, I wanted to exppore that and produce a comparison report of which technology is better. To accomplish this I am using GNS3, with respect to the MPLS L3 VPN lab setup that is not a problem but I am stuck at the VPLS part how to setup that ? I have searched but unable to find any cost effective mean, even it is not possible in the university lab as we dont have 7600 series
    I would appreciate any support, guidence, advice.
    Thanks
    Shahbaz

    Hi Shahbaz,
    I am not completely sure I understand your request.
    MPLS VPN and VPLS are 2 technologies meant to address to different needs, L3 VPN as opposed as L2 VPN. Not completely sure how you would compare them in terms of performance. Would you compare the performance of a F1 racing car with a Rally racing car?
    From the ISP point of view there is little difference (if we don't want to consider the specific inherent peculiarities of each technology) , as in the very basic scenarios we can boil down to the following basic operations for both:
    Ingress PE impose 2 labels (at least)
    Core Ps swap top most MPLS label
    Egress PE removes last label exposing underlying packet or frame.
    So whether the LSRs deal with underlying L2 frames or L3 IP packets there is no real difference in terms of performance (actually the P routers don't even notice any difference).
    About simulators, I am not aware of anyone able to simulate a L2 VPN (AtoM or VPLS).
    Riccardo

  • Functional and technical comparisons between JDE version A 7.3 and A 9.3

    Hi,
    We need to convert the modules already written/designed in JDE v A 7.3 to JDE v 9.3.
    So I need to discuss with you people the functional/technical comparisons between these two versions.
    I have gone through these links to know something:
    http://www.teamcain.com/media-center/blog/oracle%E2%80%99s-jd-edwards-enterpriseone-91-and-jd-edwards-world-a93-%E2%80%93-exciting-news-ora-0
    http://www.oracle.com/us/products/applications/jd-edwards-world/jde-world-a9-3-1596334.html
    Kindly advise on it.
    Thanks,

    Windows on Intel Macs
    There are presently several alternatives for running Windows on Intel Macs.
    1. Install the Apple Boot Camp software.  Purchase Windows XP w/Service Pak2, Vista, or Windows 7.  Follow instructions in the Boot Camp documentation on installation of Boot Camp, creating Driver CD, and installing Windows.  Boot Camp enables you to boot the computer into OS X or Windows.
    2. Parallels Desktop for Mac and Windows XP, Vista Business, Vista Ultimate, or Windows 7.  Parallels is software virtualization that enables running Windows concurrently with OS X.
    3. VM Fusionand Windows XP, Vista Business, Vista Ultimate, or Windows 7.  VM Fusion is software virtualization that enables running Windows concurrently with OS X.
    4. CrossOver which enables running many Windows applications without having to install Windows.  The Windows applications can run concurrently with OS X.
    5. VirtualBox is a new Open Source freeware virtual machine such as VM Fusion and Parallels that was developed by Solaris.  It is not as fully developed for the Mac as Parallels and VM Fusion.
    Note that Parallels and VM Fusion can also run other operating systems such as Linux, Unix, OS/2, Solaris, etc.  There are performance differences between dual-boot systems and virtualization.  The latter tend to be a little slower (not much) and do not provide the video performance of the dual-boot system. See MacTech.com's Virtualization Benchmarking for comparisons of Boot Camp, Parallels, and VM Fusion. Boot Camp is only available with Leopard or Snow Leopard. Except for Crossover and a couple of similar alternatives like DarWine you must have a valid installer disc for Windows.
    You must also have an internal optical drive for installing Windows. Windows cannot be installed from an external optical drive.

  • Open Source equivalent to Adobe Illustrator?

    What is the best Open Source equivalent to Adobe Illustrator?
    (or closest equivalent)
    This may be a matter of personal preference but could anyone share their thoughts or opinions?
    Thank you,

    I took Inkscape for a test drive in order to compare it to Adobe Illustrator. Here are my comments I would like to share with this newsgroup. Generally and professionally, I prefer Adobe Illustrator over Inkscape because Illustrator is a more responsive program - faster during some key drawing procedures, however Inkscape should not be ignored as it is available for no cost and is very capable and sufficient as a drawing tool. I was impressed with Inkscape - except for its typesetting features, its lack of being able to use spot colours and its limited PDF export options.
    I hardly touched all the Inkscape features in this review - only a few main features which seemed to work sufficiently.
    This review is written for someone looking for a vector drawing program to learn and use who may not have a lot of experience with a professional drawings programs such as Adobe Illustrator and who may be looking for a no-cost alternative that is sufficiently acceptable.
    Inkscape 0.46
    www.inkscape.org
    Review by Mike
    platform: mac computer on OS 10.4
    March 2009
    Generally, a very capable and extremely useful program - especially considering there is no cost. Under the "Help" menu, is a link to the online manual which you can download too - but I just read that parts I needed online.
    I found the info I was looking for a few days ago when I first tried the program. Initially, I couldn't find a way to convert a point from a smooth point to a corner point. I found this feature in the menu bar. When you use the "edit path my node" tool (second tool in the tool box) you can make this choice (corner or smooth point) from a row of icons along the top of the document window - very obvious but I didn't see that at first. Its a good feature to know to manipulate your shapes to exactly as you would like. With this ability, you can choose to convert your point to a corner point or a smooth point - important to being able to draw any shape you like.
    You can also adjust the bezier curve angle on the fly (while you draw) (see last point [1] at the end of this review) by holding down the shift key or the control key but that would depend on how much users would want to practice this program. The main thing is, that it can be done - just like in Illustrator. Illustrator users would just have to remember a few different key stroke patterns while drawing.
    Doesn't seem to be much this program can't do, except for spot colour capability. Compared to Illustrator, I would be curious to know if there was anything critical you can do in Illustrator that you cannot do in Inkscape. Typesetting in Inkscape isn't so great but generally the program is sufficient.
    Here are four main points:
    1. Inkscape doesn't have spot colour capability
    This is probably the biggest disadvantage of Inkscape for professionals. For commercial artists, printing spot colour is a critical capability which enables such things as specifying a pantone colour to a printer. However, for web pages and CMYK artwork, Inkscape is sufficient because web page art is all RGB in colour (no spot colours are used in web page art).
    2. No PDF export options.
    Inkscape's PDF export features seem to be limited and do not give you many options such as compression options. That is probably the second most noted limitation of Inkscape for professional artists. There may be a work around however. If you export the drawing as postscript and open it in Adobe Acrobat Professional you could set these options here instead. But then you would need to buy Adobe Acrobat Professional - but which is a very useful program - one that is indispensable for managing pdf files quickly. "Web Capture" is one of my favourite features of Adobe Acrobat Professional - can save a website or a web page to pdf for archival purposes. Merging several PDF's into a single document is also a good feature of Adobe Acrobat Professional for general purpose file management.
    3. Inkscape is slower than Illustrator. Some Inkscape features are OK but others are slower.
    But that might not be a fair comparison because I am testing Inkscape on my ten-year-old 350 MHz Mac G3. But then again, I am also using Illustrator on this same G3 and Illustrator is very fast. I wonder how fast Inkscape would feel on a newer mac?
    Overall, these speed issues may not be relevant because for most projects and drawing tasks Inkscape is fast enough.
    The slowest feature of Inkscape I find is selecting a typeface if you are setting any type in your document. It takes too long to scroll down your selection of fonts. Could be my computer - or could be Inkscape ot something to do with the fact I have many fonts - but they are all managed by fontbook. I am not sure why selecting a type face seems to take so long to scroll through the list of fonts.
    4. Inkscape struggles with type setting.
    Typesetting in Inkscape is slow. The critical problem with Inkscape type is that the type in the final Inkscape document (which is natively in the .svg format) will not open in Illustrator. This is not good. I am not sure why and I may possibly be doing something wrong - but I tried this in many ways and there appears to be a problem with the way Inkscape saves type - maybe its just certain fonts (non-type-1?) - not sure. Any Inkscape documents will open in Illustrator but the type will appear in a large black box - major problem. Obviously there is a font translation problem with the way Inkscape saves blocks of type. The solution is to not expect type to work between these two programs (between Inkscape and Illustrator) - but often you don't need to transfer your files between Inkscape and Illustrator and so for these projects this may not be a problem. Another solution is at the final stage of your drawing in Inkscape, convert all the type (if there is any type)to paths ("convert to path" feature) - but this procedure is irreversible - so save a copy of your document first with the fonts not converted to outline. I am sure newer versions of Inkscape will correct this problem eventually. I think there is future hope for Inkscape on this issue.
    Here are some other general points I noticed about Inkscape:
    The pattern tool (good for wallpaper):
    For fun, I tried the pattern tool to try and design a wallpaper pattern. Its pretty cool. You can turn any objects you draw into a wallpaper pattern.
    Another way to do wallpaper is to just manually copy and paste in a repeated manner offset by the length of your object until you have enough copies to make a full piece of wallpaper - but that takes longer than simply using the pattern tool.
    However, the best tool for generating patterns for wallpaper is probably this tiling feature:
    tiling:
    http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Tiles.html
    I wouldn't bother reading the whole manual - just the parts you might need to reference while working on a project. The bezier curve section in the manual is good to read:
    bezier curves:
    http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-Creating.html
    As mentioned on that page, paths can be created using three ways:
    1. the Freehand tool
    2. the Bezier
    3. the Calligraphy tool
    My favourite is the bezier tool. It offers precise control.
    The other tools are good too (and probably fun to use) but for precise drawing, I like the Bezier tool myself.
    Other users might prefer the other drawing tools (Freehand tool or Calligraphy tool) for faster stroke creation and faster line effects.
    Once you draw a shape and close it (click on the first endpoint when placing the last endpoint) (I always recommend closing a shape - but you don't have to) then you can colour the shape any colour you would like or with a shaded gradient or even make it transparent to any degree and overlay it on top of other shapes. Lots of control to do some pretty creative stuff.
    I would also recommend organizing your drawing into layers. If...(continued on next post...)

Maybe you are looking for