Log on:
Powered by Elgg

Matthew Weaver :: Feeds

March 04, 2011

The API Lab

Promotion is a problem faced by every API developer. Long nights of coding have given form to the stroke of genius you had six months ago in the cafe. You’ve just written the API that will serve as the front door into your application. But how do you document this so that your peers will use it—and hopefully make you rich in the process? Java had Javadoc, an innovation that managed to strike a surprisingly effective balance between ease of use and systematization (three cheers for strong typing and static binding). Web services “solved” the interface definition problem with WSDL, a standard only its authors could love (and some of these won’t admit to participating in conception). To the registry crowd was left the task of devising clever ways to document a SOAP API around the torturous abstractions of WSDL so that humans could grok it as effectively as the machines. Few would argue that their solutions were, well, solutions.

read more


March 03, 2011

Micro Focus Visual COBOL for Eclipse

Micro Focus COBOL for JVM introduces a unique, high-performance COBOL environment for developing COBOL applications to be deployed in a Java framework such as the Java Virtual Machine (JVM) or a Java Enterprise Edition (JEE) application server. In addition to using Visual COBOL for Eclipse for applications deployed as native code, it’s also the IDE for developing COBOL JVM applications with debugging support for both traditional or object-oriented COBOL applications for the JVM. Visual COBOL for Eclipse also includes enhanced compatibility with extend making it easier for many existing extend applications to be migrated to Visual COBOL.

read more


Open Letter from Sofia to First Lady of Syria Asma al-Assad

The recent highly publicized piece in Vogue magazine describes you as a humanitarian with a passion for children's issues, among other things. Like you and Mr. President Bashar al-Assad, loving parents of your son, little Hafez al-Assad, I do not wish to see my precious daughter Sofia in one of the orphanages you often visit in your country. I await your response and hope the Syrian Government will take urgent action to assist the United States Embassy in Damascus in their search for my daughter and with her safe return home. I thank you in advance for your prompt response.

read more


The March Goes on for the iPad 2 in 2011

I have been using Apple's iPad since it was launched and am totally hooked on using it whilst out on the road in a personal & business basis. So yesterday we had the announcement of Apple's iPad2 and I was glued, like most of the internet, to the live feeds etc. Firstly, I have to say what a delight it was to see Steve Jobs come back for the day to announce the updated device. Secondly the update is not massive, it is not a game changer like the introduction of the iPad in 2011, but it is still respectful enough for iPad converts to upgrade and for the iPad2 to continue its march ahead in 2011 (excuse the pun March... as we are looking towards release on March 11 in the US and March 25 in other countries). What this revision does is to push it further ahead, maintaining its lead in the Tablet Market, which is definitely here to stay.

read more


March 02, 2011

Be Standard, Be Free: Use JSR-303 for Validation

No matter what type of application we develop, coding validations is our everyday task. For years we have used a big variety of techniques and frameworks for validation with success. However, since some time we have a standard Java for validation, the Bean Validation specification (JSR-303). The question is: is it worth writing (or rewriting) our validations using the Bean Validation standard? Is there some practical advantage in use JSR-303?

read more


Overcoming Java Vulnerabilities to Code Manipulation & Reverse Engineering

Nowadays, an ever increasing number of developers chose the Java platform as their preferred open source development environment allowing straightforward use of publicly available .class file format and simple instruction sets. The use of an open source approach has many advantages, yet leaves the code completely transparent to prying eyes. The barrier to a company’s Intellectual Property (IP), based on years of time and investment residing in the developed software, is now out in the open.

read more


February 28, 2011

Tiggr UI Prototype Updates to v1.2.6 with New Features and Enhancements

Tiggr, web-based UI prototyping tool for creating, sharing and previewing interactive HTML prototypes updated to version 1.2.6. It’s free, try it today! This new version brings a number of new features and enhancements: Mobile preview Mobile preview now shows the prototype within the actual screen size you defined in properties: More sharing options If you [...]

read more


Carl Icahn Offers to Buy Mentor Graphics

Billionaire activist shareholder Carl Icahn, who owns about 14.7% of Mentor Graphics, offered to buy the rest of the joint Tuesday for $1.91 billion, or about $17 a share, a 17% premium over its price Friday and 24% better than where it was two weeks ago when Icahn said the EDA ISV should hang out a For Sale sign. He suggested there was a better offer in the wings from strategic bidders with “inherent synergies” that could cut Mentor’s over-the-top overhead, which has been running at half of revenue. Presumably he’s thinking of Mentor rivals Cadence Design Systems and Synopsys. His proposal, conditioned on due diligence and the company dropping its poison pills, effectively creates a bidding floor. It involves no breakup fee that would dissuade another offer.

read more


February 27, 2011

RPost Files Another Suit Against Swiss Post

RPost, which is already suing Swiss Post for the second time in the United States, has upped the ante. Its British arm, RPost UK Ltd, has lodged suit against Swiss Post on its home turf in Switzerland. This time the Los Angeles-based Registered Email merchant is charging the state-owned agency with willfully infringing two of its European patents, both of them validated and recognized in Switzerland. The suit was filed last week in the Commercial Court of Zurich seeking a preliminary injunction against the sale or use Swiss Post’s IncaMail secure e-mail service in or from Switzerland. According to the way they do things there the next inevitable step will be to seek a permanent injunction and damages.

read more


Intel Aims Thunderbolt at Industry

Intel launched its long-in-coming Light Peak widgetry Thursday, renaming the new high-speed bi-directional 10 GBps connection technology Thunderbolt. By comparison UBS 3.0 tops out at 5 Gb/s and the more common UBS 2.0 can only do 480 Mbps. As widely bruited, Apple is its earliest adopter, sporting a Thunderbolt port complete with a lightning icon on its new MacBook Pros, where it will do double duty supporting both high-speed I/O and high-definition Mini DisplayPort devices on a single cable.

read more


February 26, 2011

Case, Otellini, Doerr Named to President’s Council

They weren’t invited to Barack Obama’s tête à tête dinner with industry luminaries last week in California but AOL co-founder Steve Case, who’s already proved he’s dangerous, and Intel CEO Paul Otellini have been named to the president’s month-old Council on Jobs and Competitiveness headed by GE CEO Jeffrey Immelt. The day after the dinner – hosted by Kleiner Perkins’ John Doerr, also named to the council – Obama did visit Intel’s Oregon plant where Intel said it is going to build a state-of-the-art 300mm plant in Arizona expected to cost at least $5 billion that’ll be the most advanced semiconductor factory in the world. Construction will be finished in 2013. It’ll be able to make 14nm transistors. It’ll mean construction jobs and 4,000 permanent manufacturing jobs.

read more


Java Concurrent Animated

Last week Victor Grazi made a nice presentation at our Princeton JUG in New Jersey, USA. The title was Java Concurrent Animated, and the entire presentation is a Java application with the GUI illustrating the use of carious classes from the java.util.concurrent package. This was an excellent technical presentation. The usually boring subject was presented in fun and very practical way. The application used during this presentation can serve as a reference guide for Java practitioners dealing with multi-threading.

read more


SAP Asks Court to Take Axe to $1.3b Oracle Award

SAP finally filed its expected protest of what it claims is the “grossly excessive” $1.3 billion jury award to Oracle stemming from Oracle’s suit against SAP and its now-defunct third-party maintenance operation TomorrowNow, which SAP admitted illegally copied Oracle’s IP. SAP thinks it should pay no more than $408.7 million, 10 times more than SAP figured was the most it should pay Oracle during the three-week trial last year. It wants a do-over trial if Oracle won’t take the lower number, which is exactly the amount Oracle’s expert put the company’s damages at.

read more


February 25, 2011

Court Denies Google’s Summary Judgment Bid in Oracle Case

Google lost its fleeting bid last week to get Oracle’s copyright infringement claims thrown out of court so it won’t be standing there accused of both copyright and patent infringement in the Java-Android suit against it. The judge wouldn’t even let Google file a motion. He isn’t convinced Oracle’s copyright claims don’t have merit. Google can ask again after there’s more discovery, but that’ll take a while. Patent watcher Florian Mueller found Oracle’s successfully opposing letter “the single most interesting document in this whole lawsuit to date as far as the copyright part of the case is concerned.”

read more


Vodafone Italy Provides iPhone Users with Free Navigation and Local Search

Vodafone Italy announced on Friday that it now provides all its prepaid and post-paid iPhone users with a free mobile location companion, Vodafone Find & Go, powered by Telmap, specially designed to enrich users' on-the-go experiences, beyond in-car and pedestrian navigation. Vodafone Find & Go will be free to all iPhone users who purchase a data package, and represents the first time such a service is offered in Italy for free. It will enable users to search for and access up-to-date location-based information.

read more


February 24, 2011

JMS Performance Comparison

This white paper from Fiorano presents a performance analysis of publish/subscribe and PTP messaging throughput of the following JMS Servers: FioranoMQ® 9.1.1, SonicMQ 7.6, Tibco EMS 4.4.0, ActiveMQ 5.3.0, Jboss Messaging 1.4.4, Sun JAVA MQ 4.3, IBM WebSphere MQ 7.0 All comparisons are performed using the independent benchmark test harness and tests released by Progress Software, Inc. The tests include a number of scenarios for both Publish/Subscribe (Topics) and Point to Point (Queue) message scenarios, stressing out the JMS Servers in a variety of simulated real-world scenarios. These JMS tests and test harness have been the international standard for JMS testing since 2003.

read more


Cisco Kills Cisco Mail in the Cloud

Cisco, which needs to shore up its operations after three disappointing quarters, is ripping up its e-mail. After 13 months of trying to elbow into hosted e-mail with a controlled test market release, it’s abandoning the SaaS project saying something about learning “that customers have come to view their email as a mature and commoditized tool versus a long-term differentiated element of their collaboration strategy. We’ve also heard that customers are eager to embrace emerging collaboration tools such as social software and video.”

read more


Apple Succession Plans Remain Top Secret

Apple stockholders Wednesday morning voted down a proposal to make the company disclose its succession plans in case its frail CEO Steve Jobs, who’s had cancer surgery and a liver transplant and can’t seem to put on weight, can’t come back from his latest indefinite medical leave. Jobs, who left COO Tim Cook to run Apple again day-to-day, did manage to make a private dinner with Barack Obama and a bunch of other Silicon Valley CEOs last week. He is also said to be working from home. Apple opposed the succession disclosure claiming it would weaken its chances of retaining and recruiting top talent and give away secrets its competitors would like to know.

read more


Apache Tuscany SCA Java 2.0-Beta2 Released

The Apache Tuscany team is pleased to announce the 2.0-Beta2 release of the Java SCA 2.0 project. Apache Tuscany/SCA provides a runtime environment based on Service Component Architecture (SCA), which is a set of OASIS specifications aimed at simplifying SOA application development. This is the second beta release on our way to a full 2.0 release. It contains improvements on a number of modules, dependency upgrades and continues the effort of module reorganization started with the Beta1 release. New features include an interactive shell to work with SCA domains, contributions and services.

read more


February 23, 2011

Too Much in the JAR

Recently had a problem where Import/Export was not working. I kept getting an interesting Error Message. What was really interesting about this was the user that was referenced, mxmc_admin. Now this is interesting, because during the Identity Store creation process, you are prompted to use mxmc_rt as the user and there is no time during the install that you are asked to create a JAVA based connection string using mxmc_admin. This started a great deal of troubleshooting and conversations with people who have a great deal of knowledge with IDM's moving parts. Ultimately we wound up looking at the options in IDM's MMC interface.

read more


Open Government Made Easy with Jahia Content Management Software

Jahia, a provider of web content integration software that combines web, document, and portal features, and their Swedish partner Signifikant, recently released their Signifikant eArchive. This software creates a standard-based archiving solution for governments and corporations, making open government easily achievable by deploying entities. Open government is the governing doctrine which holds that the business of government and state administration should be open to all levels of public scrutiny and oversight. However, many government entities do not understand how easily this doctrine is to be realized with the right content management software for their websites. The new eArchive solution enables national and state governments and other organizations to meet long-term preservation requirements following Open Archival Information Systems (OAIS) standards, and provides easy access for researchers and the public.

read more


iPad 2 Unveiling March 2: All Things Digital

Reuters early Tuesday morning reprinted some loose talk by a Taiwan broker called Yuanta Securities claiming the launch of the iPad 2 would be delayed from April until June because of some production problems at Hon Hai. It said component makers had to change processes because of design changes Apple made late in the game. It also said that the two-month delay would sheer 7.6 million units off of estimated iPad shipments this year of 30.6 million units.

read more


February 22, 2011

ADF BC: Creating an "EXISTS" View Criteria

The EXISTS keyword in SQL queries is an efficient mechanism for returning record sets from one dataset when they exist in another dataset. For example we can write queries like:

SELECT org.org_id, org.name FROM organisations org WHERE EXISTS
(SELECT 1 FROM events evt WHERE evt.org_id = org.org_id
AND evt.contact_name = 'Eddie Harris')

....which returns all organisations which have a related event whose contact is Eddie Harris.

ADF Business Components in JDeveloper 11g allow the creation of EXISTS subqueries via the View Object named View Criteria feature. They're easy to implement if you already know how to create View Criteria, as long as you know one small trick.

Default Business Components

Given the SQL query above using the one-to-many organisations-to-events example, imagine we have default Entity Objects (EOs), EO Associations, View Objects (VOs) and VO Links, as seen in this picture:

View Object Link Accessors

When created via the Business Components from Table wizard, the VO Link OrgEvtFkLink created, based on the EO Association OrgEvtFkAssoc, will include Accessors options under its Relationship tab in the VO Link editor:

If you select the pencil icon next to the Accessors options it reveals the View Link Properties dialog:

....from which you can see the "Generate Accessor" option selected for the "In View Object: Organisations View". While the selected state is the default option when created, it's this option which is essential for setting up the EXISTS View Criteria.

View Object View Criteria

Once you've ensured the Accessor option is set as described above, when you create a new View Criteria for the View Object, Organisations in our case, we configure the View Criteria as follows. First in the Create View Criteria dialog we should change the View Criteria name to something more suitable to reflect what the View Criteria will do for us:

Next select the Add Criteria button, which will create the basis of the expression used by the query:

On selecting the Attribute drop down, you'll discover a list of attributes from the OrganisationsView VO. In this list you'll note an attribute called "EventsView". This attribute is only available because of the options you configured in the View Object Link Accessors above. If you hadn't gone with the default options, the EventsView attribute would not be available, and you would not be able to create the EXISTS View Criteria:

With the EventsView Accessor selected the dialog for the first time shows the EXISTS clause:

The only think left to do is to select the Criteria Group expression of the EXISTS statement, in the example above this is the "Event No =" option, and change this using the supplied options in the fields below, to the actual expression we want to use in the EXISTS clause. From our example this is matching the Events Contact Name to a String:

Once completed in the right hand side you can see the EXISTS subquery that the View Criteria will apply to the OrganisationsView VO when executed.

Note I've also turned off the Ignore Case and Ignore Null Values options.

Testing

In the Business Components Browser, on opening the OrganisationsView, and selecting the View Criteria via the Find button, we're first prompted for a value for the bind variable:

...which once supplied, returns the only matching Organisations record:

Thanks

Thanks to Eddie Harris at SAGE Computing Services for revealing the technique.

read more


February 21, 2011

Google Asks PTO to Re-Examine Oracle Patents

Google asked the US Patent and Trademark Office Tuesday to re-examine four of the seven broad Java patents that Oracle has accused Google of infringing in Android, its Dalvik virtual machine and Android SDK (Patents No. 5,966,702; 6,061,520; 6,125,447 and RE 38,104). Oracle also charged Google with copyright infringement. Westerman Hattori Daniels & Adrian partner Scott Daniels, a patent attorney who discovered the ex parte request and blogged about it, observed that “It is quite possible that Google will soon request re-examination of the remaining three Oracle America [Sun] patents. Google might request that the trial judge, Judge William H. Alsup, stay the case pending completion of the re-examination proceedings, but such a stay might not be granted since Google and Oracle America are direct competitors and since re-examination could not resolve the copyright allegations.”

read more


February 20, 2011

HP Buys Vertica

In its first acquisition of the new Apotheker administration – which is expected to bulk up on enterprise software – HP is buying Vertica Systems, the six-year-old real-time analytic database start-up in Massachusetts begun by serial entrepreneur and database brand name Michael Stonebreaker. Its stuff analyzes massive amounts of columnar data, produces “just-in-time” business intelligence, supports Hadoop, and runs on commodity hardware in physical, virtual and cloud environments. HP, which will add its brand and global reach to the effort, expects to leap ahead in the race to analyze massive amounts of data. It will presumably replace the late NeoView in its affections.

read more


<< Back Next >>