Innovate. Share. Transform.

Sun Developer Journal

Subscribe to Sun Developer Journal: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Sun Developer Journal: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

**Hot News** What's new in Appeon 6.5.1 New Supported PowerBuilder Features Support the encoding argument for DataWindow SaveAs function and File functions. Support CSV file type for ImportFile function. Support more Section 508 properties: AccessibleName, AccessibleDescription, & AccessibleRole properties of PB controls Inet object supports https address (this feature is available in Appeon only, not in PB) New Features in Appeon Developer Support deploying to J2EE and .NET servers at one time Appeon Deployment Wizard and Appeon Web Application Package Wizard can now deploy an application to Appeon Servers of different type (J2EE and .NET) at the same time. Support replacing files in application package.  Appeon Web Application Package Wizard allows you to replace files in the package with files from external source. Support whether to start a transaction for a store... (more)

An Introduction to Abbot

Graphical user interface (GUI) testing is a potentially problematic area because constructing effective test cases is more difficult than the corresponding application logic. The roadblocks to effective functional GUI testing are: Traditional test coverage criteria like "80% coverage of the lines of code" may not be sufficient to trap all the user interaction scenarios. End users often use a different user task interaction model than the one conceived by the development team. Functional GUI testing needs to deal with GUI events as well as the effects of the underlying application logic that results in changes to the data and presentation. The common methods for functional GUI testing are the "record and execute" script technique and writing test programs for different scenarios. In the "record and execute," the test designer interacts with the GUI and all the eve... (more)

Anatomy of a Java Finalizer

A couple of patterns that could cause Java heap exhaustion were identified from years of research at IBM. One interesting scenario was observed when Java applications generated an excessive amount of finalizable objects whose classes had non-trivial Java finalizers. What Is a Java Finalizer? A Java finalizer performs finalization tasks for an object. It's the opposite of a Java constructor, which creates and initializes an instance of a Java class. A Java finalizer can be used to perform postmortem cleanup tasks on an instance of a class or to release system resources such as file descriptors or network socket connections when an object is no longer needed and those resources have to be released for other objects. You don't need any argument or any return value for a finalizer. Unfortunately the current Java language specification does not define any finalizers for a... (more)

Testing the Limits with Jack Margo SVP of Developer Shed, (part 1)

In recent months, we’ve ‘tested the limits’ with QA notables like  James Whittaker, Rosie Sherry and Andrew Muns.  This month, we’re jumping over to the dev side of the aisle by sitting down with Jack Margo, SVP of Internet Operations at Developer Shed . Developer Shed is owned by Ziff-Davis and manages a bunch of tech sites — many devoted to open source technologies and communities.  They serve millions of visitors per month, for every breed of developer. Topics range from troubleshooting an Apache web server to programming a complicated Java application to successfully marketing a website.  Their tagline says it all: “Tools for Geeks!” Today, we talk about what developers really think about testers, Jack’s take on Microsoft vs. open source, the reason he’s mad at Java, why net books are a fad, and which programming language has the biggest upside.  Check back to... (more)

Statement of Oracle Corporation

Today, Oracle (NASDAQ: ORCL) issued the following statement: Oracle's acquisition of Sun is essential for competition in the high end server market, for revitalizing Sparc and Solaris and for strengthening the Java development platform. The transaction does not threaten to reduce competition in the slightest, including in the database market. The Commission's Statement of Objections reveals a profound misunderstanding of both database competition and open source dynamics. It is well understood by those knowledgeable about open source software that because MySQL is open source, it cannot be controlled by anyone. That is the whole point of open source. The database market is intensely competitive with at least eight strong players, including IBM, Microsoft, Sybase and three distinct open source vendors. Oracle and MySQL are very different database products. There is n... (more)

IBM Sitting Pretty on Oracle-Sun Debacle

Mergers & Acquisitions on Ulitzer You have to know when to hold them, and when to fold them. That's the not just slightly smug assessment by IBM executives as they reflect -- with twinkles in their eyes -- on the months-stalled Oracle acquisition of Sun Microsystems, a deal that IBM initially sought but then declined earlier this year. Chatting over drinks at the end of day one of the Software Analyst Connect 2009 conference in Stamford, Conn., IBM Senior Vice President and IBM Software Group Executive Steve Mills (pictured below) told me last night he thinks the Oracle-Sun deal will go through, but it won't necessarily be worth $9.50 a share to Oracle when it does. "He (Oracle Chairman Larry Ellison) didn't understand the hardware business. It's a very different business from software," said Mills. Mills seemed very much at ease with IBM's late-date jilt of Sun (Sun wa... (more)

Oracle Earnings Up 15%

Oracle on Thursday announced fiscal 2010 Q2 GAAP earnings per share of $0.29, up 15% compared to last year. Second quarter GAAP total revenues were up 4% to $5.9 billion, while quarterly GAAP net income was up 12% to $1.5 billion. GAAP new software license revenues were up 2% to $1.7 billion. GAAP software license updates and product support revenues were up 14% to $3.2 billion. GAAP operating income was up 10% to $2.2 billion and GAAP operating margin was up 200 basis points to 37%. Oracle also intends to build and sell complete systems for private cloud computing platforms, combining Sun hardware and storage with Oracle's. Oracle Named Exclusive Diamond Sponsor of Cloud Expo 2010 GAAP operating cash flow on a trailing twelve-month basis was $8.7 billion, up 7%. Second quarter non-GAAP earnings per share were up 15% to $0.39. Non-GAAP total revenues were up 3% to ... (more)

Chuck Phillips Was Supposed to Become CEO of CA

Oracle Keynote at Cloud Expo Cloud Computing News - Oracle co-president Charles Phillips was supposed to become CEO of CA - for all its muddied skirts still one of the world's largest software companies - and then those "soul mates forever" billboards popped up in New York, Atlanta and San Francisco, exposing his near decade-long bi-coastal double life with wife and son in the East and a live-in girlfriend in the West. Six days after Phillips was forced to admit that a picture of him and his ex-girlfriend canoodling was hanging over Times Square, CA named board member and executive chairman Bill McCracken CEO. He's the guy who's been running the company since John Swainson's reportedly forced retirement was announced in September. An ex-IBMer and an ex-Swainson pal, it was no secret he really wanted the job. Related Story: SAP Wants CA To Give It More Toys That w... (more)

Oracle Strengthens Commitment to Java Developers With Free Development Tool and Open Source Projects

REDWOOD SHORES, Calif., June 28 /PRNewswire-FirstCall/ -- Oracle today announced that it is furthering its commitment to the Java developer community by making Oracle(R) JDeveloper 10g available for free to all developers. Additionally, Oracle is proposing to spearhead a JavaServer Faces (JSF) tooling project within the Eclipse Foundation open-source community and will also join the Apache MyFaces project as a core contributor. (Logo: ) Facilitating ease of development of enterprise Java applications is one of the keys to success for the J2EE platform. Providing Oracle JDeveloper for free and supporting JavaServer Faces, a web application framework designed to enable developers to more easily build user interfaces for enterprise Java applications, accelerates the development of composite applications and the adop... (more)

Interview with Marten Mickos

Marten Mickos is now the head of the Database Group at Sun Microsystems I have asked Marten a few questions related to the new strategy of MySQL, now part of Sun Microsystems. See his reply below. RVZ Q1. It appears as if the positioning of MySQL has been refocused more predominately on the Web applications / SaaS / ASP market in the last year or so. Would you agree with this, and if so, what does that mean regarding the potential of MySQL to penetrate further into the enterprise? Marten Mickos: Great question. We believe that enterprises will move to web-based architectures, and with that wave, MySQL is penetrating the enterprise market. Goldman Sachs stated in 2006 that "the shift to more web-based applications in the enterprise is unstoppable". The percentage is still relatively low (10-20% I think) but it is growing. Q2. Lack of enterprise-grade support and vendor ser... (more)

JavaScript Tips for Novices, Acolytes, and Gurus

"JavaScript, with its death grip on the Interwebs and every AJAX developer's language of only choice, is getting hot. With roll-overs, pop-ups, and menus either solved or relegated to CSS behaviors, XMLHttpRequests have made JavaScript once again a language of innovation. This article is meant to offer a tidbit of idiomatic advice for people who know JavaScript or want to know JavaScript coming from Java, C, Python, Perl, or PHP" ... (more)