Log on:
Powered by Elgg

Feed detail

February 18, 2011

Living on the Edge of Mobile Development

Which mobile device should I target for my application? That's one of the first questions you need to answer as a mobile developer. You might select the device based on personal preference or what looks cool today. The problem is that mobile technology choices are diverse and evolving quickly. The tools and languages used to develop native applications vary wildly and you probably cannot afford to learn them all. Chances are you want to find a way to replicate your application across multiple devices while minimizing your investment. How can that be done?

read more


February 17, 2011

Terracotta Adds Search to Ehcache

Terracotta had added native high-performance search to Ehcache, the open source de facto cache for enterprise Java, making it possible to do simple queries and real-time analysis on terabytes of in-memory data, overcoming in the process the latency of making queries to comparatively far distant databases. Leveraging in-memory data stores in support of both transactional and analytical applications is supposed to make real-time query and analysis development costs cheaper because they both use the same native object level APIs. It could also save on hardware like Oracle’s Exadata machines.

read more


February 16, 2011

OpenXava 4.1: Rapid Development with Bean Validation Support

OpenXava is a framework for rapid development of business applications using Java or Groovy. It is easy to learn and one can have an application up in no time. At the same time, OpenXava is extensible, customizable and the application code is structured in a very pure object oriented way, allowing you to develop arbitrarily complex applications. The OpenXava approach for rapid development differs from those that use visual environments (like Visual Basic or Delphi) or scripting (like PHP). Instead, OpenXava uses a model-driven development approach, where the core of your application are Java classes that model your problem. This means you can stay productive while still maintaining a high level of encapsulation. The new version of OpenXava, OpenXava 4.1, adds support for JSR-303, the Java standard for validation. Moreover, it contains some interesting features in the list and the collections user interface.

read more


February 15, 2011

Why Go with RichFaces

Lately I have seen a spike in questions such as which JSF 2.0 component library is better? Or RichFaces vs PrimeFaces and there is also performance comparison. It’s probably because JSF 2 is being used more and more and people want to know which library to use. I guess that’s fair. Here is my 2 [...]

read more


Netbiscuits Extends Development Framework with HTML5+

Netbiscuits, a provider of cloud software service for cross-platform development, publishing and monetization of mobile sites and apps, on Tuesday announced the "HTML5+" extension of its Rich UI Development Framework. A set of new rich user interface components allows Netbiscuits' developers to create the most advanced user experiences for mobile web applications using the latest in HTML5 technology. The extended feature set enables auto-location via GPS (Location Biscuit), animated tickers (Ticker Biscuit) and more advanced image and video galleries (Gallery Biscuit). In addition, Netbiscuits' full Rich UI Framework has been expanded to develop multi-touch navigation, floating layers, swiping galleries, dynamic maps, auto-complete, and get-remote content features for mobile web applications. All rich UI features are adapted to more handsets and platforms, including Windows Phone 7.

read more


February 12, 2011

Dell Boomi Named “Silver Sponsor” of Cloud Expo 2011 New York

SYS-CON Events announced today that Dell Boomi, the market-leading provider of on-demand integration technology, has been named “Silver Sponsor” of SYS-CON's 8th International Cloud Expo, which will take place on June 6–9, 2011, at the Javits Center in New York City, New York. Dell Boomi is the market-leading provider of on-demand integration technology and the creator of AtomSphere, the industry's #1 Integration Cloud. AtomSphere connects providers and customers of SaaS, cloud and on-premise applications via a pure SaaS integration platform that does not require software or appliances. ISVs and businesses alike benefit by connecting to the industry's largest network of SaaS, PaaS, on-premise and cloud computing environments in a seamless and fully self-service model. Dell Boomi became part of Dell on November 2, 2010.

read more


Oracle Offers Cloud File System

Oracle Monday put out a Cloud File System that’s supposed to help organizations deploy their applications, databases and storage in the cloud. The widgetry was concocted by integrating the company’s Automatic Storage Management (ASM) Cluster File System together with its ASM Dynamic Volume Manager and is supposed to deliver everything needed to deploy a storage cloud. Oracle says it extends cloud characteristics to storage by enabling more effective storage pooling through a network-accessible elastic storage cloud. It’s good for snapshots and replicating files and file systems for backups and disaster protection; it’s got data access security and encryption; and aggregates management operations via file tags. It’ll automate the striping and mirroring of data without any third-party volume management software.

read more


IBM Seems to Be Feeling Neon’s Heat

IBM wants its mainframe users to install a patch that will let IBM peer into the Specialty Processors (SPs) they have on their machines so it can see what they’re using the widgets for. And the only reason that Big Blue would want to do that is if it thinks it may lose the antitrust suit filed against it by Neon Enterprise Software. See, Neon’s zPrime software lets mainframers use SPs – which are otherwise called zIIPs and zAAPs and are actually just standard mainframe central processors under another name – to offload and run classic mainframe DB2, CICS, IMS, TSO/ISPF and batch workloads free of IBM’s notoriously exorbitant monthly fees.

read more


February 11, 2011

Deployit 3.0 Enhances Deployment Automation

XebiaLabs recently launched a new version of its deployment automation software. Deployit 3.0 promises to take away the risks associated with manual or scripted Java deployments, as well as out-of-date procedures. The end result: more productive DevOps teams. Coert Baart, CEO, XebiaLabs, rightly points out that the escalating adoption of virtualization and cloud computing is causing increasingly complex application deployments -- especially with roles of development and operations teams crossing over.

read more


February 09, 2011

Application Performance Almanac 2010

2010 is over and there has been a lot going on in the application performance space. We started this project at the beginning of the year inspired by Stoyan Stefanov’s performance advent calendar of 2009. (There is also one for 2010). Now twelve months later we have our 2010 performance almanac available. According to Wikipedia an almanac is -”… an annual publication containing information in a particular field”. Our performance almanac contains nearly 50 articles of numerous topics around application performance.

read more


February 08, 2011

Forrester, Java Isn't Dead - It's Still Number One!

Just finished going through the slide deck from the teleconference dated January 24, 2011. It was titled "Is Java A Dead End For Enterprise Application Development?" This document has been authored by Mike Gualtiery, Senior Analyst from Forrester. If the slide deck’s title has a question mark at the end, the author’s blog simply states that Java’s a dead end. Bashing Java is popular these days, but is it justified? I don’t believe so. Unfortunately, people who state that Java’s dead are not the people who use the latest Java technologies day in and day out. Sure enough, people are overwhelmed by the amount of news generated by iOS and Adnroid, while Java (the most popular programming language) gives a perception of a stagnating platform.

read more


February 06, 2011

DOJ Look at Patent Deal Holds Up Novell Acquisition

Evidently the appeal by the Open Source Initiative (OSI) and the Free Software Foundation (FSF) to the Justice Department to look closer at Novell’s deal to sell its patents to the CPTN brotherhood of Microsoft-Apple-Oracle-EMC as part of its $2.2 billion acquisition by Attachmate has worked. Both Novell and CPTN Holdings got a second request for information from the DOJ on Wednesday just as its Hart-Scott-Rodino (HSR) waiting period was about to expire, according to a new SEC filing. The requests push the HSR antitrust review out 30 days past their coughing up whatever information the regulators are looking for unless they get an early dispensation. That explains why Novell stock, which is supposed to go to Attachmate for $6.10-a-share cash, was closed at $5.97 on Thursday after dipping down to $5.92.

read more


February 04, 2011

Mitigate Java Vulnerability with iRules

I got a request yesterday morning to asking if there was a way to drop HTTP requests if a certain number was referenced in the Accept-Language header. The user referenced this post on Exploring Binary. The number, 2.2250738585072012e-308, causes the Java runtime and compiler to go into an infinite loop when converting it to java_tweetsdouble-precision binary floating-point. Not good. Twitter is ablaze on the issue, and there is a good discussion thread on Hacker News as well. So how do you stop it?

read more


February 03, 2011

Oracle Nominates User Group to Replace Apache on Java EC

Oracle has proposed replacing the Apache Software Foundation with SouJava, the Brazilian Java User Group, on the Java SE/EE Community Process (JCP) Executive Committee (EC). The big 20,000-strong user group would be represented by Bruno Souza. There is no other user group on the committee, never has been. Even the usually contrary Simon Phipps, Sun’s former open source advocate, who enjoys throwing brickbats at Oracle from off-stage, couldn’t find anything bad to say about the nomination, blogging that Bruno and SouJava may be able “to use their new position of influence to fix the broken things (like the opaque decision-making and the ability to have FOSS-hostile licensing terms on JSRs).”

read more


February 02, 2011

ADF BC and ADF Libraries: The Library Private Property

ADF Libraries are a very useful feature of JDeveloper 11g. They allow a master application, via the Resource Palette, to load Bounded Task Flows (BTFs) and the BTF's associated ADF Business Components from separate applications, without having to include the BTF and ADF BC objects in it's own application.
In the following picture you can see the Resource Palette exposing adflibChildBTF.jar, a BTF application containing both the ChildBTF bounded task flow, and it's associated Business Components including the ChildAppModule Application Module, Events Entity Object and so on:

If this ADF Library is loaded into a consuming application's ViewController project, the consuming application is free to call the adflibChildBTF's embedded Bounded Task Flow. However it's also free to call directly the Business Components of the adflibChildBTF. This is revealed by the Data Control Panel in the Application Navigator, it will by default include the Application Module of the child application as can be seen here:

Yet this isn't always desirable behaviour, the Child Application may not want to expose all its Business Components for easy picking by the consuming application. For example, you may have included a collection of test Business Components in the Child Application which really aren't appropriate for the consuming application to use, or, you may think it inappropriate for the consuming application to even reference the regular Business Components of the Child Application. How to fix?

When you open the editor for most Business Components including Application Modules, Entity Objects and View Objects, you may notice that the Property Inspector also reflects options for the selected and edited Business Component. In the Property Inspector for each Business Component there's typically a boolean property not included in the associated editors called Library Private. In the following diagram you can see the property inspector for the Application Module from the Child Application:

This property, when set to true for each Business Component (the default is false), means the Business Components will not be available in the Resource Palette when the ADF Library is redeployed (note: you must refresh the Resource Palette to see this effect):

As can be seen in the previous picture, the ChildAppModule Application Module is no longer available in the Resource Palette. In addition in the consuming Application's Data Control Palette, as we've hidden the ChildAppModule, simply it doesn't appear in the Data Control Palette:

Returning to the Resource Palette, you may in fact want to hide *all* of the Business Components. This requires you to simply set the Library Private property of each Business Component to true, and then regenerate the ADF Library JAR. We can see the end effect here:

However it must be noted, in the consuming application, this does not stop the consumed BTF from working. All the Library Private option is doing is hiding the Business Components from the IDE for the user to use. The Business Components are still used by Child Application/BTF when called from the caller at runtime.

Caveat

I've yet to fully use this feature, so be careful to check it works for you, your mileage will vary. If you find any issues I'd appreciate a comment to this blog post, to assist other readers.

Addendum

This feature is available in the latest version of JDev 11.1.1.4.0 through 11.1.1.2.0. It's possibly available in earlier versions, but I'll leave readers to check themselves as I no longer have these earlier JDev versions installed.

In addition this feature works within an Application too, such that the Business Components don't show in the Data Control Palette for the same Application's ViewController project.

read more


January 31, 2011

RubyMine Welcomes All NetBeans Users

The NetBeans team has just announced that they have discontinued Ruby on Rails support in NetBeans. We realize this news can be sad for some of you. But take it as an opportunity to try a new tool! The kind of tool that evolves fast, stays on the cutting edge and has a passionate community around it. Naturally, we welcome you to try RubyMine as your new Ruby on Rails IDE! And we are not the only ones to do so.

read more


January 29, 2011

EC Clears Intel-McAfee Deal with Conditions

The European Commission has approved Intel’s acquisition of McAfee Wednesday as expected after Intel offered the proviso that its chips would still run software from McAfee competitors. Intel is expected to embed McAfee security widgetry in its processors. Intel reportedly pledged to give McAfee rivals the chip information they needed and promised not to cripple their performance on its chips or McAfee’s on non-Intel chips. The EC said the conditions offered “strike the right balance, as they allow preserving both competition and the beneficial effects of the merger.”

read more


Obama Endorses the Value of U.S. Social Technologies

"We are the nation that put cars in driveways and computers in offices; the nation of Edison and the Wright brothers; of Google and Facebook. In America, innovation doesn’t just change our lives. It’s how we make a living." With this one sentence, President Barack Obama ushered in once and for all the Age of Sociotechnology, the age that recognizes the importance of the interaction between people and technology in both workplaces and society.

read more


January 27, 2011

ADF: Changing Your Application's URL

When you start running ADF applications under JDev 11g you'll become familiar with seeing URLs like the following in your browser: http://127.0.0.1:7101/Sage-ViewController-context-root/faces/Welcome.jspx Each part of the URL is significant, though the one that stands out as being odd is the rather cumbersome "Sage-ViewController-context-root". This part of the URL in Java EE parlance is called the context-root, and not just because our example literally has context-root written into it. The context-root at its most basic form is the unique part of the URL on the application server to clearly distinguish your application from another on the server. However as you can see in this example the "Sage-ViewController-context-root" is hardly something you'd want to present to users. Something more palatable like "Sage" or "HR" would be useful, delivering an end URL like: http://127.0.0.1:7101/Sage/faces/Welcome.jspx

read more


January 25, 2011

Web Designer Dreams Come True: PHP & JSP Module Creation on Java Platform

PHP and JSP module creation on a Java platform is unheard of. We asked Emmanuel Garcin more detailed question about the beta launch that allows to-do just that. Version 6.5 is a big deal for several reasons. Above all, I'd say that our new release will make module creation easier than ever before - more like a PHP solution such as Drupal -- which is unheard of among Java platforms. What do you mean by "next generation web content management"?

read more


What Makes Agile Agile?

Silly question – or is it? How do you judge if a methodology can be classified as agile methodology? Can Iterative or Spiral development methodology be classified as agile? What about Six Sigma or Lean process? On what basis will decide will you decide? If you go by the Forrester classification, Iterative or Spiral development methodology is not agile where as Six Sigma and Lean is agile. In the survey report Agile Development Management Tools, Q2 2010, Forrester classifies Scrum, Agile Modeling, Feature-Driven Development, Test-Driven Development, eXtreme Programming, Lean Development, Microsoft Solution Framework for Agile, Agile Data Methods, Adaptive Software Development, Six Sigma, Crystal, Behavior-Driven Development and Dynamic System Development Methodology under agile methodology but classifies Rational Unified Process, Iterative Development or Spiral under Iterative Development.

read more


January 24, 2011

How Database Queries Slow Down Confluence User Search

We are using Confluence for both our internal Wiki as well as for our external Community Portal. I just came across a very nasty performance bug in the version we are running on our external system. We run 3.2 and the User Search Feature keeps me waiting several minutes each time I search for users. I analyzed the problem and want to give some answers to folks that have similar problems with either confluence or other search features in any type of software. It turns out to be the typical N+1 Query and Requesting Too Much Data Problem Pattern that is responsible for this performance problem.

read more


January 23, 2011

Microsoft Moves Against Salesforce

Microsoft’s Dynamics CRM Online, the cloud version of its Dynamics CRM 2011 and a Salesforce competitor, has finally escaped its North American boundaries and is now available worldwide. Well, in at least 40 markets at any rate. Microsoft is apparently expecting a good deal of switching to go on, or it’s hoping so. To egg it on it’s making Salesforce and Oracle a “Cloud CRM for Less” offer of up to $200 per user that can be applied for services such as migrating data or customizing the solution to meet unique business needs. There’s a free trial at http://crm.dynamics.com and between now and the end of June, it’ll cost $34 a user a month for the first 12 months.

read more


Windows Azure Series – Introduction to Windows Azure

I’ve done a Windows Azure Series together with Mario Szpusta, Software Architect Evangelist at Microsoft Austria on Windows Azure. The Series is in German and I decided to bring it to Cloud Computing Journal. I will modify some of the articles to bring them up-to-date. This series will cover about 15 articles that will be published once a week. Windows Azure is Microsoft’s Platform as a Service offering for Cloud Computing. There are three major fields in Windows Azure. Figure 1 provides an overview of the platform. The three fields are Windows Azure, SQL Azure and Windows Azure AppFabric. There are several other services that are part of each field. Windows Azure is a platform for web applications, SQL Azure is a comprehensive database in the cloud based on Microsoft SQL Server, and Windows Azure AppFabric contains enterprise techniques such as the service bus or access control. The name for Microsoft’s cloud platforms is “Azure Services Platform” and Windows Azure is one part of this platform. Nevertheless, most people say Windows Azure and mean all three parts. Let’s continue by examining each part of the Azure Services Platform.

read more


HP & Microsoft Join the Appliance Biz

They laughed at Larry Ellison and his Sun-based appliances and then went off and copied the idea. A year and a quarter of a billion dollars worth of investment later HP and Microsoft have a portfolio of pre-packaged appliances optimizing Microsoft’s software on HP’s hardware, a remnant of the Hurd administration at HP. They’re supposed to save their users a lot of time – paring months into hours – and they’re supposed to up the percentage of IT projects that deliver critical business apps that are rated successful by the organizations implementing them. Currently the number stands at 32%. Besides workload-specific appliances, HP and Microsoft also plan to deliver an HP Database Consolidation Appliance optimized for SQL Server 2008 R2 and Microsoft Hyper-V Cloud that consolidates hundreds of databases into a single, virtual environment and creates a private cloud database solution with the cloud’s signature self-service, on-demand scalability and dynamic elasticity.

read more


<< Back Next >>