Log on:
Powered by Elgg

Feed detail

December 20, 2012

SYS-CON.tv Interview: The World of Cloud Computing

“This is a great show for us to talk about Stingray product family, which is our application delivery controller family, and specifically the intersection between Stingray and what’s going on in the world of cloud computing,” stated Apurva Dave, VP of Products & General Manager, Stingray, at Riverbed Technology, in this SYS-CON.tv interview with Cloud Expo Conference Chair Jeremy Geelan at the 11th International Cloud Expo, held November 5-8, 2012, at the Santa Clara Convention Center in Santa Clara, CA. Cloud Expo 2013 New York, June 10–13, at the Javits Center in New York City, New York, will feature technical sessions from a rock star conference faculty and the leading Cloud industry players in the world.

read more


The Marriage of Tech and Business… and How to Prevent a Divorce

Evolving regulatory compliance requirements can be a major headache for the IT teams responsible for identity and access management (IAM). Sarbanes Oxley, the wide range of privacy regulations and other federal requirements, have transformed IAM from a problem that keeps the chief information security officer up at night into a true business concern shared by all company executives. Knowing who has access to what information within your organization – and whether they should have that access – is a deceptively complex issue that has the potential to drive a wedge between even the healthiest of relationships across the business. On the surface, it may seem as though the nuts and bolts of IAM should reside in a company’s IT department. This is because there are many islands of information stored in databases across the business that are managed and administered by the IT team. In addition, employee access to particular areas of the network is usually enabled and revoked by IT.

read more


December 15, 2012

This Is Not Just ERP, This Is Two-Tier ERP

The rise of Big Data and the monolithic systems that are now being built on increasingly cloud-based data models is a reality we cannot ignore. This reality has popularized discussions relating to the core component mechanics of many firms’ IT stacks. Key among these technologies is ERP, or Enterprise Resource Planning to afford it its full moniker. The term can be taken to be a relatively broad expression as it encompasses software applications that oversee the management of suppliers, customer service, order tracking and all manner of demand and supply-related indicators… … or to put it more simply, ERP systems look after companies’ “systems of record” data.

read more


December 13, 2012

Losing Sleep Over Monitoring Complex Distributed Java Apps?

When IT people think about application performance monitoring, they're usually thinking about which metrics they should monitor. Some examples of resource metrics may include CPU utilization, disk queue length, and thread pool size. Examples of performance metrics may be application response time, responses per interval of time, and concurrent invocations of an application. "Modeling" is probably not the first term that comes to mind when considering application performance monitoring. But, in fact, “modeling” is exactly what a “domain expert” does when he decides how application components are related with one another, and which metrics matter in gauging application performance.

read more


December 12, 2012

Jonathan Schwartz Launches eHealthcare Start-Up

"Everyone cares about health in a deeply personal way," blogged former Sun CEO Jonathan Schwartz on Tuesday as he alerted the world to the existence of his new website, PictureofHealth.com.

read more


December 10, 2012

EPractize Labs Java EE 6 OCE Certifications Training Labs Review

Thanks to EPractize Labs folks for offering an excellent Training Kits for Oracle Certified Expert, Java Platform, Enterprise Edition 6 EJB 3.1, JPA 2.0, Web Component (JSP & Servlet 3.0) and Web Services (JAX-RS, JAX-WS) Certifications. This is the software book with complete study material for Oracle's Java EE 6 Certification. You can find separate training lab for each exams (JPA, EJB, Web Component and Web Services). The reliability of this simulator is that it is developed by experienced Java experts with practical scenario or program examples, and challenging mock exam questions with brief explanations. Moreover the Training material adheres to Oracle's latest syllabus after Sun certifications have been republished and re-branded under the Oracle certification program.

read more


Holiday 2012: In the First Week of the Season, My Site Performance Was...

It’s been a busy and successful seven days for online retailers. Black Friday and Cyber Monday traffic and sales were well above 2011, and there was the extra benefit to those businesses that started deals on Thanksgiving Night. The traffic data collected by the Compuware Ecommerce and Retail Real use Monitoring index matched almost exactly the pattern seen by Akamai for all of their US ecommerce and retail customers on the three busiest days. Performance for many mobile sites has been cited elsewhere as being slow on Black Friday and Cyber Monday. Looking at the data over a longer period of time shows that most sites varied little from their regular mobile performance metrics, showing little or no performance difference compared to the week leading up to these peak shopping days.

read more


December 09, 2012

Designing a Java Cryptography Header

Designing and implementing a hybrid encryption application is a big challenge but without a supporting infrastructure it’s almost impossible. There are open source libraries that allow you to encrypt a file but only provide the translation technique. After the information has been encrypted, how do you know what algorithm was used, who you encrypted it, what version did you used, etc. In order to decrypt the protected message or file, a well-defined cryptographic header provides all the information required. This also applies if the encrypted data is digitally signed and the recipient wants to validate the signature. This article will address one of the critical components of a support infrastructure by providing a design of a cryptographic header used to precede encrypted and/or digitally signed messages and files. The header is used within an application known as DocuArmor that was written using Java and the Cryptography library from the BouncyCastle organization and designed by Logical Answers Inc. The header will store information used when encrypting and/or digitally signing a message or file and allow the recipient to decrypt the information and/or verify the digital signature. With a properly designed header, a person can encrypt their personal files as well as exchange confidential messages and authenticate the sender.

read more


How Cloud Computing Will Make the Workplace More Accessible

Cloud computing is changing the way big business communicates and is fast becoming the new technological standard for enterprises. With employees working across so many devices from numerous locations, cloud computing is taking on a growing importance for a seamless work experience. Whatever solutions companies decide to buy, they all have to work on the range of devices people now carry. According to an article on CalgaryHerald.com, cloud computing is making business life easier by allowing users access to the same information regardless of which gadget they have logged on with. A new mobile workforce means that software and file storage must be accessible anywhere, on any device, and cannot be stuck in one static place anymore. People want to be able to access work while at the beach or the soccer field. Simply dropping a file into a centralized location using cloud storage technology offers easy access and version control with the click of a button. This also means that your IT team will be able to focus on their core competencies rather than getting bogged down by contextual issues from their fellow, less tech-savvy colleagues.

read more


December 08, 2012

Architecture Assurance – The Road to Success

The aim of the Architecture Assurance is to provide collaborative architecture processes for assuring complete implementation of the technical solutions that are aligned with the business drivers of an enterprise in a timely environment. The effective sharing of the information across different Business Units (BU) / departments within an enterprise and interoperability across IT systems would ensure the alignment of IT with business. The Architecture Assurance Group (AAG) is involved in reviewing the Project Architecture during the design and development phases of an application/system to help ensure successful project implementation. This review also ensures that the proposed system fits into the existing enterprise environment as well as the future architecture vision.

read more


December 07, 2012

The Past, Present and Future of Enterprise Java

The Java Platform Enterprise Edition 7 specification early draft is available for download. All these years the focus was to introduce several APIs and technologies as part of the platform to make it more powerful, simple and complete. This is the first time the focus has shifted in a completely different direction - to bring in something new to the platform, apart from the enhancements to the existing technologies. In this article, we'll look at how Java EE evolved, became a major platform specification and understand the direction in which it is moving forward. A brief look at the history of the Java EE – Java Platform Enterprise Edition specification reveals that every major release of the specification has been driven by a major theme. A look at the specification details reveals that the theme for the first release of the specification J2EE 1.2 was to bring all enterprise specifications like Servlet, JSP, EJB, RMI, IIOP under one umbrella of specifications, the focus was to introduce support for distributed computing systems that reduce cost and complexity. The next release of the specification J2EE 1.3 was merely an enhancement to the J2EE 1.2 specification without any specific theme as such. Connector API, JMS Provider and Container Managed Persistence beans are prominent inclusions.

read more


December 04, 2012

Debunking DRAM vs. Flash Controversy vis-a-vis In-Memory Processing

Wikibon produced an interesting material (looks like paid by Aerospike, NoSQL database recently emerged by resurrecting failed CitrusLeaf and acquihiring AlchemyDB, which product, of course, was recommended in the end) that compares NoSQL databases based…

read more


December 03, 2012

Case Study: It Takes More than a Tool

Swarovski – the leading producer of cut crystal in the world – relies on its eCommerce store as much like other companies in the highly competitive eCommerce environment. Swarovski’s story is no different from others in this space: They started with “Let’s build a website to sell our products online” a couple of years ago and quickly progressed to “We sell to 60 million annual visitors across 23 countries in six languages.” There were bumps along the road and they realized that it takes more than just a bunch of servers and tools to keep the site running. Swarovski relies on Intershop’s eCommerce platform and faced several challenges as they rapidly grew. Their challenges required them to apply Application Performance Management (APM) practices to ensure they could fulfill the business requirements to keep pace with customer growth while maintaining an excellent user experience. The most insightful comment I heard was from René Neubacher, Senior eBusiness Technology Consultant at Swarovski: “APM is not just about software. APM is a culture, a mindset and a set of business processes. APM software supports that.”

read more


November 27, 2012

Book Review: Programming Android

The second edition of this book came just at the right time. I am currently working on a project that uses Microsoft's Web Api RESTful services to interface with iPhone, iPad, Windows 8 Phone, Windows 8 Tablets, and Android devices. The Android devices are the last in the initial build of the framework to be added to the architecture. This book was perfect for getting me over that hurdle quickly. It starts with a chapter on downloading, installing, and configuring, Eclipse, the Android SDK, and the Android Developer Tools. It also walks you through creating an Android Virtual Device. After failing to get the Android tools to successfully setup up on Windows 8 three times, I decided to set up my development environment on my MacBook, which was one and done.

read more


November 26, 2012

OpenXava 4.6: Rapid Java Web Development

OpenXava is a framework for Rapid Java Web Development, well-suited for business and database oriented applications. OpenXava allows you to develop applications just by writing simple domain classes with Java or Groovy. The user interface is generated automatically in runtime, without code generation. OpenXava 4.6 has some new interesting features.

read more


Why Averages Are Inadequate, and Percentiles Are Great

Anyone who ever monitored or analyzed an application uses or has used averages. They are simple to understand and calculate. We tend to ignore just how wrong the picture is that averages paint of the world. To emphasis the point let me give you a real-world example outside of the performance space that I read recently in a newspaper. The article was explaining that the average salary in a certain region in Europe was 1900 Euro’s (to be clear this would be quite good in that region!). However when looking closer they found out that the majority, namely 9 out of 10 people, only earned around 1000 Euros and one would earn 10.000 (I over simplified this of course, but you get the idea). If you do the math you will see that the average of this is indeed 1900, but we can all agree that this does not represent the “average” salary as we would use the word in day to day live. So now let’s apply this thinking to application performance.

read more


November 20, 2012

Predictive Real-Time Analytics Is the Big Data Lifeline

Big Data is everywhere. Predictive analytics and real time in-memory computing isn’t everywhere. This truth (if we can accept it to be so) represents something of an imbalance. As a subset of data mining, predictive analytics driven by in-memory computing efficiencies now has an opportunity to bring real-time analysis and insight to fast-moving live transactional data flows. Or to put it another (rather shorter) way, we can now start to manage and understand Big Data better than ever. If we combine contemporary approaches to predictive analytics with the newly arrived Intel Xeon Phi coprocessor that produces what is claimed to be over one teraflop per second in terms of workload computational power for highly-parallel workloads, then CIOs can start to think about what “50-processor core computing” will mean for us in the very near future.

read more


November 19, 2012

Which Oracle Java Certification Path Is Right for Your Career Growth?

This article provides enough info about Oracle Java Certification program that plays an important role in a Java Professional's career growth. The answer is simple, do all the certifications which can improve your career potential in terms of money(high salary) and technologies. There are certain Java Certifications require pre-requisite in terms of training or prior certification. One must consider following to choose correct Java Certification Path.

read more


November 18, 2012

How OpenKM's Technical Debt Decreased by 49% Through Code Refactoring

Technical Debt is worth nothing if no pragmatic action is taken into code, in order to control and tackle it. To ilustrate the Scertify's capability to automatically correct code defects that increase this unintended debt, we performed code refactoring on OpenKM, an Free/Libre document management system. The initial Technical Debt of the project has been reduced by 49.2% from 84 days to 42 days. Here, at Tocea, we call it the Debt Write-Off. According to Wikipedia, OpenKM is a Free/Libre document management system that provides a web interface for managing arbitrary files. OpenKM is a great tool but an audit of the code revealed some technical debt problems. That was a good opportunity to use Scertify and to be useful to an open-source community. The application consists mainly in 200K lines of code of Java. There is also JavaScript, JSP, CSS... but we focus here on the Java code.

read more


November 16, 2012

RIA Load Testing for Dummies

We all know that since the early ‘90s, Internet usage has exploded. Buying online, booking a trip or communicating with friends and relatives are just a few examples of what all of us are doing every day. The continuous development of broadband connectivity has also made easy the growth of those services and, as more bandwidth becomes available, quality will continued to improve as well. Considering this evolution and looking at the details of its capabilities, it appears Rich Internet Applications are one of the most important elements to improve the user experience in the modern Internet era. First let’s explore how we got to where we are today by looking at the major steps in the development of the Internet. Back in the ‘90s, HTML came out and was quickly established as the main markup language for web pages. HTML allows images and objects to be embedded and can be used to create interactive forms. You can create structured documents through a defined semantic model, but essentially HTML was designed to deliver static content. This was the birth of the web as we know it today.

read more


Agile Architecture

The English language is well known for its subtlety. Sometimes it’s a delight, but on other occasions it can be very frustrating. If I use the term Gothic Architecture you will immediately understand I am describing a style of architecture that flourished in medieval times. And if like me you are interested in ecclesiastical architecture you will know that this style was used in many of the great cathedrals and churches across Europe, which were distinctive because of key architectural patterns that enabled great increases in height and internal light of the buildings without increasing the size of supporting pillars. Now if I use the term Agile Architecture, what am I referring to? In today’s Agile world I would hazard a guess that most readers will think I am referring to the architecture techniques and tasks undertaken in the context of an Agile software development project, not the collection of patterns and practices that enable agile business systems. That is, an architecture that enables agility.

read more


November 15, 2012

Applet Deployment Techniques for Platform Deterministic Libraries

From time to time WebRenderer is deployed within an Applet. Applets provide a convenient mechanism for launching client applications within the browser. WebRenderer however requires different libraries based on the target platform (Windows, Linux, OS X, Solaris) and architecture (32/64 bit). Traditionally to run an Applet, you needed to specify all of the libraries that are required, and they will all be downloaded. If you intend for the Applet to run on multiple platforms, then traditional Applet deployment means that all the libraries for the supported platforms are required which results in the downloading of many unnecessary files.

read more


Deploying APM in the Enterprise | Part 4

Welcome to Part 4 of my series Deploying APM in the Enterprise. In the last installment we covered how you find, test, and justify purchasing an APM solution. This blog will focus on what to do after you’ve made a purchase and started down the path of deploying your coveted APM tool (ahem, ahem, AppDynamics, [...] Deploying APM in the Enterprise. In the last installment we covered how you find, test, and justify purchasing an APM solution. This blog will focus on what to do after you’ve made a purchase and started down the path of deploying your coveted APM tool (ahem, ahem, AppDynamics, ahem). Just clearing my throat, let’s jump right in…

read more


Data Environments Support of esProc Makes Statistical Computing More Flexible

esProc supports various data sources. These data sources could be JDBC-driving databases or sequence files that are not stored in database like Excel and Txt. With esProc, analysts can access data from a single data source or from multiple data sources. Results can be showed in esProc or exported to different data sources and can also be called by outside applications. Enterprises always have various data sources, for instance, CRM system may use SQL Server, sales reports adopt Excel, ERP applies Oracle database. When it comes to actual business analysis, enterprises usually need to conduct interactive computation, including filter, group, etc among various data environments. But data Interaction between multiple data sources are not easy to realize with some traditional statistical computing tools. In order to solve such kind of problems, esProc which adapts to various data environments comes into being.

read more


November 04, 2012

Don’t Let Load Balancers Ruin Your Holiday Business

An eCommerce site that crashes seven times during the Christmas season being down for up to five hours each time it crashes is a site that loses a lot of money and reputation. It happened to one of our customers who told this story at our annual performance conference earlier this month. Among the several reasons that led to these crashes I want to share more details on one of them that I see more often with other websites as well. Load balancers on a round-robin instead of least-busy can easily lead to app server crashes caused by heap memory exhaustion. Let’s dig into some details on how to identify these problems and how to avoid it. The website is deployed on six Tomcats with three front-end Apache Web Servers. During peak load hours individual Tomcat instances started showing growing response times and a growing number of requests in the Tomcat processing queue. After a while these instances crashed due to out-of-memory exceptions and with that also brought down the rest of the site as load couldn’t be handled any more with the remaining servers. Figure 1 shows the actual flow of transactions through the system highlighting unevenly distributed response time in the application servers and functional errors being reported on all tiers (red-colored server icon):

read more


<< Back Next >>