Log on:
Powered by Elgg

Feed detail

March 30, 2010

ScaleMP Raises the Bar for Java Application Performance

ScaleMP, a provider of virtualization solutions for high-end computing, today announced record-breaking benchmarking results for x86-based systems using the company’s vSMP Foundation software. An Intel-based system running vSMP Foundation claimed the top result for x86-based systems on the Standard Performance Evaluation Corporation (SPEC) benchmark for evaluating the performance of server-side Java applications (SPECjbb2005). Overall, ScaleMP claimed the second highest ever published result, with the next highest result being 20 percent slower. “ScaleMP is a leader in the high-performance computing space and will now, with this latest SPECjbb result, further raise the bar for commercial application performance and innovation,” said Shai Fultheim, founder and CTO of ScaleMP. “vSMP Foundation delivers an entirely new software approach to systems scale, demonstrating the powerful capabilities of aggregating commodity x86 servers into large virtual SMPs. Most other solutions on the market require dedicated systems and offer lesser performance at a higher price.”

read more


ScaleMP Raises the Bar for Java Application Performance

ScaleMP, a provider of virtualization solutions for high-end computing, today announced record-breaking benchmarking results for x86-based systems using the company’s vSMP Foundation software. An Intel-based system running vSMP Foundation claimed the top result for x86-based systems on the Standard Performance Evaluation Corporation (SPEC) benchmark for evaluating the performance of server-side Java applications (SPECjbb2005). Overall, ScaleMP claimed the second highest ever published result, with the next highest result being 20 percent slower. “ScaleMP is a leader in the high-performance computing space and will now, with this latest SPECjbb result, further raise the bar for commercial application performance and innovation,” said Shai Fultheim, founder and CTO of ScaleMP. “vSMP Foundation delivers an entirely new software approach to systems scale, demonstrating the powerful capabilities of aggregating commodity x86 servers into large virtual SMPs. Most other solutions on the market require dedicated systems and offer lesser performance at a higher price.”

read more


March 29, 2010

Creating Business Rules for Unique Keys . . .

Users of JDeveloper 11g ADF Business Components will be familiar with the ability to create Declarative Validation Rules on an EO's underlying table's primary key, somewhat confusingly (as we will see) referred to as a "UniqueKey" validator, though it's based on a primary key. The main reason to create such a rule is to avoid the particularly unfriendly database constraint error that is thrown, to replace it with a more friendly error message defined in ADF BC.

This "UniqueKey" rule can easily be extended to actual schema unique keys through a little trick (as separate to a primary key) as we'll see in this post.

When an EO is created in your Model project based, the IDE takes the opportunity to capture all the constraints of the underlying table (or you can resync these at a later date by right clicking the EO in the App Navigator and choosing the Synchronize with Database option). To create a "UniqueKey" validator based on the primary key of the table you:

a) Open the EO editor
b) Select the Business Rules node
c) Then Entity Validators followed by the plus button

In the resulting Add Validation Rule dialog, selecting the Rule Type of "UniqueKey" gives you the option to pick the relating EO's primary key based on the same constraint from the database:


However you'll notice what it doesn't display is any actual unique keys (such as say a database constraint employees_uk that enforces the first_name and last_name must be unique within the employees table).

One solution to this is to define Alternate Keys in the EO via the EO editor's General page's same named option:


Once created the Alternate Key will then appear as a "UniqueKey" option in the Add Validation Rule dialog.

However there is an easier way.

If you select an EO in the Application Navigator, then open the Structure Window option, you get a list of parts of the EO including Constraints, which will include all the database constraints for the particular EO. As can be seen in the following picture, this includes not only the primary key, but also unique keys:

If you select the unique key constraint and then open the Property Inspector you'll see:


...including an option to create the unique key constraint as an Alternate Key (the default being false). Setting this to true means that when you create the validation rule for a "UniqueKey", you'll see the unique key constraint listed as well as the primary key:


This little trick saves us having to manually create Alternate Keys based on the columns in our unique keys, but rather reuse the unique key constraint definition to define the Alternate Keys for us.

read more


How I Use Social Media?

I was thinking about this for the past few months, how do I use or how should I use all the social “stuff” out there? As I thought about it, this is the picture that surfaced. It works for me, maybe it will work for you, maybe not. Maybe I’ll change some things in the future. I use the three main social sites: Facebook, LinkedIn, Twitter. As you probably know, you can connect your LinkedIn account with your Twitter account. Once you do that, if you add #in or #li to any tweet, that tweet will also appear in your LinkedIn feed (it’s also possible for LinkedIn to read all your tweets, without using #in or #li). I usually forget to add #in. I started using a service called ping.fm which allows to post to multiple sites.

read more


Creating Business Rules for Unique Keys . . .

Users of JDeveloper 11g ADF Business Components will be familiar with the ability to create Declarative Validation Rules on an EO's underlying table's primary key, somewhat confusingly (as we will see) referred to as a "UniqueKey" validator, though it's based on a primary key. The main reason to create such a rule is to avoid the particularly unfriendly database constraint error that is thrown, to replace it with a more friendly error message defined in ADF BC.

This "UniqueKey" rule can easily be extended to actual schema unique keys through a little trick (as separate to a primary key) as we'll see in this post.

When an EO is created in your Model project based, the IDE takes the opportunity to capture all the constraints of the underlying table (or you can resync these at a later date by right clicking the EO in the App Navigator and choosing the Synchronize with Database option). To create a "UniqueKey" validator based on the primary key of the table you:

a) Open the EO editor
b) Select the Business Rules node
c) Then Entity Validators followed by the plus button

In the resulting Add Validation Rule dialog, selecting the Rule Type of "UniqueKey" gives you the option to pick the relating EO's primary key based on the same constraint from the database:


However you'll notice what it doesn't display is any actual unique keys (such as say a database constraint employees_uk that enforces the first_name and last_name must be unique within the employees table).

One solution to this is to define Alternate Keys in the EO via the EO editor's General page's same named option:


Once created the Alternate Key will then appear as a "UniqueKey" option in the Add Validation Rule dialog.

However there is an easier way.

If you select an EO in the Application Navigator, then open the Structure Window option, you get a list of parts of the EO including Constraints, which will include all the database constraints for the particular EO. As can be seen in the following picture, this includes not only the primary key, but also unique keys:

If you select the unique key constraint and then open the Property Inspector you'll see:


...including an option to create the unique key constraint as an Alternate Key (the default being false). Setting this to true means that when you create the validation rule for a "UniqueKey", you'll see the unique key constraint listed as well as the primary key:


This little trick saves us having to manually create Alternate Keys based on the columns in our unique keys, but rather reuse the unique key constraint definition to define the Alternate Keys for us.

read more


How I Use Social Media?

I was thinking about this for the past few months, how do I use or how should I use all the social “stuff” out there? As I thought about it, this is the picture that surfaced. It works for me, maybe it will work for you, maybe not. Maybe I’ll change some things in the future. I use the three main social sites: Facebook, LinkedIn, Twitter. As you probably know, you can connect your LinkedIn account with your Twitter account. Once you do that, if you add #in or #li to any tweet, that tweet will also appear in your LinkedIn feed (it’s also possible for LinkedIn to read all your tweets, without using #in or #li). I usually forget to add #in. I started using a service called ping.fm which allows to post to multiple sites.

read more


March 27, 2010

One Month of Sun and Oracle Still Shines

Oracle – on which as many fortunes hang these days as depended on its ancient namesakes – came in with fiscal Q3 earnings down 10% year-over-year at $1.2 billion, or 23 cents a share, Thursday on revenues up 17% to $6.47 billion. The revenues beat Wall Street estimates of $6.34 billion as did Oracle’s non-GAAP earnings, which were up 9% to $1.9 billion, or 38 cents a share, a penny better than consensus. Evidently enterprise spending is coming back. Oracle said its all-important new software license revenues were up for a second quarter in a row, this time by 13% to $1.7 billion – higher than expected – and up 10%, beating guidance, to $1.7 billion excluding Sun, which it finally acquired on January 26. Without Sun, it said, its total GAAP revenue was up 7%.

read more


One Month of Sun and Oracle Still Shines

Oracle – on which as many fortunes hang these days as depended on its ancient namesakes – came in with fiscal Q3 earnings down 10% year-over-year at $1.2 billion, or 23 cents a share, Thursday on revenues up 17% to $6.47 billion. The revenues beat Wall Street estimates of $6.34 billion as did Oracle’s non-GAAP earnings, which were up 9% to $1.9 billion, or 38 cents a share, a penny better than consensus. Evidently enterprise spending is coming back. Oracle said its all-important new software license revenues were up for a second quarter in a row, this time by 13% to $1.7 billion – higher than expected – and up 10%, beating guidance, to $1.7 billion excluding Sun, which it finally acquired on January 26. Without Sun, it said, its total GAAP revenue was up 7%.

read more


March 25, 2010

Cool Hand Cloud

What? You don’t speak Russian? Not even “baby” Russian? French? Spanish? Indonesian? Korean? Chinese? If you’ve traveled you’ve probably picked up a few words here and there but it’s unlikely you are, at this point, fluent in any of the world’s languages excepting English. Luckily most other people in the world speak English better than you speak their language so you should get along just fine. Unfortunately for folks stuck in the data center, most of their network and application network devices don’t have even that much in common. If you immediately thought “Hey, they have IP and TCP and HTTP in common” then think again. IP and TCP and even HTTP today are used as transport protocols, not data exchange formats. Your voice and the written word are IP and TCP and HTTP, but the actual data being exchanged? That’s where the difference between English and Russian comes in and rears its ugly head. (Well, there and at bedtime when you’re trying to explain to two non-English speaking girls it’s time to sleep.)

read more


Cool Hand Cloud

What? You don’t speak Russian? Not even “baby” Russian? French? Spanish? Indonesian? Korean? Chinese? If you’ve traveled you’ve probably picked up a few words here and there but it’s unlikely you are, at this point, fluent in any of the world’s languages excepting English. Luckily most other people in the world speak English better than you speak their language so you should get along just fine. Unfortunately for folks stuck in the data center, most of their network and application network devices don’t have even that much in common. If you immediately thought “Hey, they have IP and TCP and HTTP in common” then think again. IP and TCP and even HTTP today are used as transport protocols, not data exchange formats. Your voice and the written word are IP and TCP and HTTP, but the actual data being exchanged? That’s where the difference between English and Russian comes in and rears its ugly head. (Well, there and at bedtime when you’re trying to explain to two non-English speaking girls it’s time to sleep.)

read more


March 24, 2010

JavaFX Plug-in for Eclipse Version 1.2.3

We just released JavaFX plug-in for Eclipse version 1.2.3. This release comes with bug fixing and few minor features. That's basically our plan for the near future, release often (2 weeks release cycle) with bug fixing and minor features. If there is anything you want us to add, please put it on the forum or [...]

read more


JavaFX Plug-in for Eclipse Version 1.2.3

We just released JavaFX plug-in for Eclipse version 1.2.3. This release comes with bug fixing and few minor features. That's basically our plan for the near future, release often (2 weeks release cycle) with bug fixing and minor features. If there is anything you want us to add, please put it on the forum or [...]

read more


IBM’s Software Business

I just read an interesting interview with Steve Mills, IBM’s top executive of its software business, by “The Intelligent Enterprise” magazine. Steve is a very capable and intelligent executive at IBM. He has been at the helm of the software business since the early 1990s – that will be almost 20 years. Under his leadership, IBM’s software business has grown significantly, contributing the largest part of IBM’s bottom line. He ushered in the era of acquisitions to expand the software product and solutions portfolio – Lotus, Filenet, Cognos, Tivoli, SPSS, Informix, Rational, and many others. The debate always has been about IBM not getting into the application business like SAP or Oracle. IBM has chosen to stay out of ERP/CRM application space and focus much more on the infrastructure pieces – database, middleware, systems management, business process, and analytics. Nobody comes close to IBM’s deep expertise on DBMS and transaction management software. All of these technologies were pioneered by IBM from the 1970s onwards. The Turing award winners for both DBMS (late Dr. Ted Codd) and transaction management (late Dr. Jim Gray) did their seminal work while at IBM. Where IBM faltered during the early days was in its lack of focus on software, being the biggest hardware company. But that all changed during Steve’s leadership.

read more


March 23, 2010

Cloud Computing and Third-Gen Outsourcing

3rd Generation outsourcing is here! 1st Generation was “your mess for less”; 2nd Generation is strategic or selective sourcing, including hosting. 3rd Generation Outsourcing, as a result of the emergence of Cloud Computing, stands to materially revolutionize and challenge traditional outsourcing models like no previous models have. The Cloud also delivers an opportunity for the wider adoption of existing enterprise applications in a SaaS model. This General Session by Virtual Ark's Founder, President & & CEO will challenge your traditional views of outsourcing, cloud security, SaaS and adoption of public cloud services by Fortune 1000 companies globally.

read more


Cloud Computing and Third-Gen Outsourcing

3rd Generation outsourcing is here! 1st Generation was “your mess for less”; 2nd Generation is strategic or selective sourcing, including hosting. 3rd Generation Outsourcing, as a result of the emergence of Cloud Computing, stands to materially revolutionize and challenge traditional outsourcing models like no previous models have. The Cloud also delivers an opportunity for the wider adoption of existing enterprise applications in a SaaS model. This General Session by Virtual Ark's Founder, President & & CEO will challenge your traditional views of outsourcing, cloud security, SaaS and adoption of public cloud services by Fortune 1000 companies globally.

read more


Large Data, Hadoop, and Cloud Computing

Data accumulation rates are growing astronomically and managing data in traditional ways is getting difficult in the same proportion. Hadoop is emerging as a champion in large-scale data management needs; however, it requires a lot of IT infrastructure investment & expertise. Cloud-based Hadoop deployments offer multi-fold efficiencies and benefits. Hadoop oin cloud provides on-demand computing, operational scalability, efficiency, cost etc, local access to large data.

read more


Large Data, Hadoop, and Cloud Computing

Data accumulation rates are growing astronomically and managing data in traditional ways is getting difficult in the same proportion. Hadoop is emerging as a champion in large-scale data management needs; however, it requires a lot of IT infrastructure investment & expertise. Cloud-based Hadoop deployments offer multi-fold efficiencies and benefits. Hadoop oin cloud provides on-demand computing, operational scalability, efficiency, cost etc, local access to large data.

read more


March 20, 2010

IWA for a Spring Desktop and Web Application

Integrated Windows Authentication (IWA) provides a user-friendly interface for single sign-on. IWA uses ‘Simple and Protected GSSAPI Negotiation Mechanism’ (SPNEGO) to allow the initiators and acceptors to negotiate the underlying protocol to be used for authentication. In this article, we will discuss how to enable SPENGO to support single sign-on for a two-tier web based application using the popular Spring framework. Even though we only focus on a two-tier application, there are multiple places in these two tiers that SPNEGO needs to be enabled. At the client side, we need the client code to require the use of the SPNEGO protocol; we need to enable the Spring HTTP Invoker to use the HTTP 4.0.1 client, which needs to be SPNEGO enabled. At the server side, we need to configure the application server to support SPNEGO and we need to secure the Spring web application using SPNEGO protocol.

read more


IWA for a Spring Desktop and Web Application

Integrated Windows Authentication (IWA) provides a user-friendly interface for single sign-on. IWA uses ‘Simple and Protected GSSAPI Negotiation Mechanism’ (SPNEGO) to allow the initiators and acceptors to negotiate the underlying protocol to be used for authentication. In this article, we will discuss how to enable SPENGO to support single sign-on for a two-tier web based application using the popular Spring framework. Even though we only focus on a two-tier application, there are multiple places in these two tiers that SPNEGO needs to be enabled. At the client side, we need the client code to require the use of the SPNEGO protocol; we need to enable the Spring HTTP Invoker to use the HTTP 4.0.1 client, which needs to be SPNEGO enabled. At the server side, we need to configure the application server to support SPNEGO and we need to secure the Spring web application using SPNEGO protocol.

read more


March 18, 2010

Cloud Expo Sponsor Rackspace Launches Media Services Solution

Cloud Expo sponsor Rackspace Hosting (NYSE:RAX), the world’s leader in the hosting and cloud computing industry, today announced from SXSW 2010 the launch of Rackspace Media Services. This Enterprise-level solution will provide an open source, direct-to-consumer (D2C) web infrastructure for music recording labels and other media segments that need to accelerate content delivery online, scale rapidly to respond to fan demand, and create new revenue streams. Artists' websites are becoming increasingly complex with eCommerce, user generated content, social media and custom applications, forcing record labels to act as IT “experts” and distracting them from their core business. As a result, many artists are turning to third-party digital solution providers for online music distribution, merchandise sales and concert ticket promotion - cutting record labels off from significant revenue and branding opportunities.

read more


Cloud Expo Sponsor Rackspace Launches Media Services Solution

Cloud Expo sponsor Rackspace Hosting (NYSE:RAX), the world’s leader in the hosting and cloud computing industry, today announced from SXSW 2010 the launch of Rackspace Media Services. This Enterprise-level solution will provide an open source, direct-to-consumer (D2C) web infrastructure for music recording labels and other media segments that need to accelerate content delivery online, scale rapidly to respond to fan demand, and create new revenue streams. Artists' websites are becoming increasingly complex with eCommerce, user generated content, social media and custom applications, forcing record labels to act as IT “experts” and distracting them from their core business. As a result, many artists are turning to third-party digital solution providers for online music distribution, merchandise sales and concert ticket promotion - cutting record labels off from significant revenue and branding opportunities.

read more


March 17, 2010

How to Make Developers Write Performance Tests

I had an interesting conversation with our Test Automation team lead Stefan – who Andi interviewed for our “Eating our own Dog Food ” article – on his experiences with the willingness of developers to write performance tests. I asked a provocative question: do developers really want to write them in the first place? First he smiled but then he said that they do. I honestly was a bit surprised because in my own experience as a developer was that I rather wanted to write code instead of tests.

read more


How to Make Developers Write Performance Tests

I had an interesting conversation with our Test Automation team lead Stefan – who Andi interviewed for our “Eating our own Dog Food ” article – on his experiences with the willingness of developers to write performance tests. I asked a provocative question: do developers really want to write them in the first place? First he smiled but then he said that they do. I honestly was a bit surprised because in my own experience as a developer was that I rather wanted to write code instead of tests.

read more


March 16, 2010

Open Source Alternatives to LiveCycle Data Services

Development of enterprise Flex/Java rich Internet applications benefits from using automated data integration solutions and productivity tools. Currently Adobe offers LiveCycle Data Services ES2 (LCDS) and open source BlazeDS 3. While LCDS is certainly a great piece of software for those who are looking to support thousands concurrent users via the most efficient communication protocols, its high licensing cost makes LCDS not affordable for the vast majority of the enterprise applications let alone small businesses and startups.

read more


Open Source Alternatives to LiveCycle Data Services

Development of enterprise Flex/Java rich Internet applications benefits from using automated data integration solutions and productivity tools. Currently Adobe offers LiveCycle Data Services ES2 (LCDS) and open source BlazeDS 3. While LCDS is certainly a great piece of software for those who are looking to support thousands concurrent users via the most efficient communication protocols, its high licensing cost makes LCDS not affordable for the vast majority of the enterprise applications let alone small businesses and startups.

read more


<< Back Next >>