Nieuws voor ontwikkelaars

  more  xml  hide  
last updated: Sun, 27 Jul 2014 14:42:20 GMT


[logo] Latest News from JAVA Developer's Journal   more  xml  hide  
last updated: Mon, 28 Jul 2014 05:46:32 GMT

 Sun, 27 Jul 2014 18:00:00 EDT Internet of Things Power Panel @ThingsExpo
“At Cloud Expo in NYC last week I sat in on the Internet of Things power panel and then presented about how to monetize the Internet of Things. The room was packed, standing room only and I stuck around for a full 30 minutes afterwards answering questions before I had to tear myself away. Wow, I have to say I’ve never seen so much buzz about anything. And this isn’t my first rodeo. The interest in all things IoT is nothing short of amazing, and we’ve only just begun. Take a look!”

read more

 Sun, 27 Jul 2014 15:00:00 EDT DevOps and Cloud: Tips and Techniques to Revolutionize Your SDLC
Cloud computing started a technology revolution; now DevOps is driving that revolution forward. By enabling new approaches to service delivery, cloud and DevOps together are delivering even greater speed, agility, and efficiency. No wonder leading innovators are adopting DevOps and cloud together! In his session at DevOps Summit, Andi Mann, Vice President of Strategic Solutions at CA Technologies, will explore the synergies in these two approaches, with practical tips, techniques, research data, war stories, case studies, and recommendations.

read more

 Sun, 27 Jul 2014 15:00:00 EDT Big Data Needs a Thought Collective
Sharing data is a cornerstone of the scientific method because it makes it possible to replicate work. That foundation is mostly absent from data science, which makes obtaining and reusing knowledge more difficult than it should be. Job postings for data scientists increased 15,000 percent between 2011 and 2012, and Gartner predicted that 63% of organizations would invest in Big Data this year. The communications, consumer, education, financial, healthcare, government, manufacturing, and retail sectors are all adopting business practices that are using data science to inform their activities and improve operations.

read more

 Sun, 27 Jul 2014 13:00:00 EDT How Small Business Can Leverage the Internet of Things
In 1999, technology pioneer Kevin Ashton coined the phrase "Internet of Things" (IoT) to refer to the concept of "connecting any device with an on and off switch to the Internet (and/or to each other). This includes everything from cell phones, coffee makers, washing machines, headphones, wearable devices and almost anything else you can think of." The IoT can also encompass car and plane engines, gas and oil wells, fitness tracking devices, and thermostats. In a 2014 New York Times article, writer Jeremy Rifkin stated, "Today more than 11 billion sensors are attached to natural resources, production lines, the electricity grid, logistics networks and recycling flows, and implanted in homes, offices, stores and vehicles, feeding big data into the Internet of Things. By 2020, it is projected that at least 50 billion sensors will connect to it." Although large companies and startup tech companies are the primary users right now, McKinsey Global Institute estimates that the IoT business will deliver $6.2 trillion in revenue by 2025.

read more

 Sun, 27 Jul 2014 12:15:00 EDT IoT Manufacturing "Bigger" Opportunity
I had a fun conversation with Mark Van Rijmenam (@VanRijmenam) a couple of weeks ago about cloud computing, Big Data, and the IoT. Mark runs BigData-Startups.com in Den Haag, Netherlands. We were mutually amused that he had chosen the name Think Bigger for his new book just as I had chosen that name for a recent IoT piece. His book is now out, and can be found on Amazon. Mark sees as I do, an enormous opportunity for manufacturers with Big Data and IoT. He lives in a region of Europe known as the Randstad, encompassing 7 million people within 3,200 square miles across the cities and metro regions of Amsterdam, Den Haag, Rotterdam, and Utrecht. It's one of the great manufacturing centers of the world. Given my roots and current base within the US Industrial Heartland, it seems that Mark and I share a similar point of view about the challenges and opportunities facing manufacturing in the developed world. Despite the recent decades of the Information Age and increasing global emphasis on a service-oriented economy, I've long believe that you still have to make stuff to succeed. Carpe Diem The IoT shows a way for manufacturers to seize industrial leadership again or for the first time. Mark seems to agree. As he wrote recently, “for manufacturers, IoT will mean using sensor data to optimize manufacturing processes and improving products.” He quotes, Stefan Groschupf, CEO of Big Data Startup Datameer, who says that manufacturers need to “investigate and implement Big Data solutions to optimize processes, pull away from their competitors and ultimately save massive amounts of time and money.” “However,” Mark writes, “a 2013 survey by the American Society for Quality (ASQ) showed that currently only 13% of the manufacturers surveyed have made (parts of) their factories smart. Those organizations that did implement sensors, 82% said to have experienced increased efficiency, 49% noticed fewer product defects and 45% experienced higher customer satisfaction.” “Another survey by ARM Holdings among 779 business leaders showed that 23% believe that the IoT will change their business or strategy. In addition, 30% believe that the IoT will unlock new products and services from existing products and services.” “So, although the results are significant, still very few organizations making their organization smart.” He also notes that doing so “is probably just a matter of time, (as) the ARM survey also revealed that 95% believe their company will be using IoT in three years.” Very Real Mark thus believes “the connected world – the Internet of Things – is becoming a very real phenomenon, and some technology companies are trying to take the lead. The latest example is of course Google with its billion-dollar acquisition of Nest, the startup that produces intelligent thermostats capable of understanding and analyzing users’ behavior by analyzing light levels, activity, humidity and temperature among other things. Also Google’s self-driving, connected, car gives us an idea where we are heading. Or what about Apple’s new iBeacon technology that could significantly change our shopping experience?” Mark also writes about the potential of sensors to help cities innovate. He cites an example of Santander, Spain, “which has buried 12.000 sensors under the asphalt, affixed to street lamps and atop city buses. These sensors are a Proof of Concept by the European Commission to test how sensors can make European cities smart. Innovative solutions created with these sensors include street signs that display real-time parking information, up-to-the-minute information on road closures, parking availability, bus delays or the pollen count.” “Local shop owners have even joined the game and allow citizens to place orders when passing by, even when the shop is closed.” How Big Again? This is all great stuff, and also points to the difficulty in measuring “how big” the IoT really is. As I've written before, I don't care. “Walang pakialam,” as my friends in the Philippines say. Mark, in his writings, has addressed the money issue from the expense side. Answering his own question – “But how can organizations turn the data from these sensors in real money?” – he writes, “there are several important aspects that organizations need to take into account when joining the IoT movement. (For example,) the best results are achieved when sensors are installed throughout the supply chain and data is shared as much as possible within that vertical. This could result to more efficient and intelligent processes that benefit each player within the supply chain.” “When for example materials are equipped with sensors, they can be tracked throughout the supply chain and smart-machines can talk to each other to optimize processes.” He is clear that working such magic is “not an easy task, let alone cheap,” noting the upfront costs, maintenance and support costs, and need for highly skilled analysts for all of the new Big Data being generated.” I haven't had the chance yet to read his book, but I imagine he encourages people to think bigger as they meet and rise to these latter challenges, on their way to paving the 21st century information superhighway with the things they need.

read more

 Sun, 27 Jul 2014 12:00:00 EDT The Internet of Things, Code Halos and Enterprise Strategies | Part 1
If you believe as the authors of the new book Code Halos do, that data is the new competitive arena for businesses, then you will want to develop a strategy in order to compete. What might that strategy look like? It may be as simple as, "We believe the better we understand the needs and preferences of our individual prospects and customers, the more convenient and personalized we can make their experiences which leads to happier and more loyal customers that promote our business and help us grow."

read more

 Sat, 26 Jul 2014 10:00:00 EDT IBM Exec: "Big Data Is the Phenomenon of Our Time"
The agreement between IBM and Apple to collaborate on mobility and Big Data will certainly rank as one of the big stories of the year in global enterprise IT. In addition to Apple's devices and IBM's custom apps, an absolute key to this deal will be telecommunications. As we all know, what we call Information Technology (IT) in the US is generally referred to as Information and Communications Technology (ICT) throughout the world, demonstrating telco's importance to the whole enchilada. Thus, we were fortunate to speak about the IBM/Apple deal recently with Robert Fox, IBM's Global Industry Leader for Telecommunications Media & Entertainment. Here's what we asked, and what he had to say: Big Data Journal: Apple CEO Tim Cook mentioned "Big Data Analytics" as a key reason to do business with IBM. From your point of view and IBM's point of view, what strengths to you bring in this area? Bob Fox: The Apple and IBM partnership is all about combining IBM’s Big Data and Analytics capabilities with Apple’s legendary consumer experience, hardware and software integration and developer platform. IBM is the proven leader in Big Data and Analytics with more than 40,000 data and analytics client engagements that spans research and development, solutions, software and hardware. The analytics portfolio is made up of more than 15,000 analytics consultants, 4,000 analytics patents, 6,000 industry solution business partners, and 400 IBM mathematicians who are helping clients use Big Data to transform their business. Over the last ten years, we have been applying these resources to solve mission critical challenges in sales, marketing, operations, fraud, security, and many other functions across the 17 industries on which we focus. BDJ: Big Data is, obviously, nothing without strong telco to deliver it throughout enterprises and the world. What is IBM's vision and execution in the telco aspect of the IBM/Apple agreement? Bob: While communications service providers (CSPs) are rethinking how new networks will be provisioned and managed in order to meet new traffic demands, they are also faced with the need to radically change the way networks are maintained and customers are serviced. Some 76% of CSP enterprise customers report that they are not satisfied and are demanding faster and more efficient service. In the consumer segment, CSPs rank among the lowest in traditional measures of customer satisfaction, including NPS and advocacy. BDJ: So how do you improve this? Robert: Customer satisfaction can be drastically improved in this industry by giving mobile workers in the field access to real-time ticket management, service history or parts inventories in the palm of their hand. To help restore telco’s customer service reputation, IBM and Apple will develop more than 100 enterprise solutions, starting with apps for telecommunications field service personnel. These applications will allow CSPs to deliver the right services the first time, all at lower costs. BDJ: Do have an estimate/projection on the amounts of Big Data than an individual enterprise may be collecting and analyzing? Do you have a global estimate on the growth of Big Data over the next few years? Bob: Thanks to a proliferation of devices and the infusion of technology into all things and processes, the world is generating more than 2.5 billion gigabytes of data every day, and 80 percent of it is unstructured—everything from images, video and audio to social media and a blizzard of impulses from embedded sensors and distributed devices. It is not atypical for a single CSP to collect data on tens of billions of events, yielding a petabyte or more of data to store and analyze--every day! With the market for data and analytics estimated to reach $187 billion by 2015, organizations spanning many industries have become increasingly dependent on data—for recording their business transactions, managing their production lines and defining their growth strategies. The emergence of Big Data is the phenomenon of our time; it is a new natural resource. It is fueled by the proliferation of devices, the rise of social media and the infusion of technology into all things and processes.

read more

 Tue, 15 Jul 2014 16:57:00 EDT Working on the Java Tutorial, Second Edition
In 2011 Wiley (Wrox) published my book “Java Programming. 24-Hour Trainer“. To be honest, I don’t like the title because it misleads people as if this book promises that the reader can learn Java within 24 hours. But creators of this series (many titles were published under this umbrella) meant to say that this book was like your personal instructor; 24 hours a day. Whatever. It’s not my call. But earlier this year I got a call from the publisher stating that they’re happy with the book sale numbers and want me to update the book and release the second edition reflecting the latest changes in the Java Language. I agreed because with the latest release Java became more interesting than ever. The magnitude of changes to the Java 8 language and APIs can be compared with Java 5 that was released back in 2004. It’s exciting to program in Java again.

read more

 Sun, 22 Jun 2014 02:27:00 EDT Long Polling Explained
This article defines long polling and presents a few techniques on how long polling could be used in Spring MVC web applications. Discussion covers both the AJAX and the server part of the solution as well as outlines a few possible options for implementation. The article compares performance of the two server side approaches and describes a practical example of long polling application.

read more

 Fri, 20 Jun 2014 10:20:20 EDT OpenXava 5.0 Released
OpenXava is an Java Framework for Rapid Development of Enterprise Web Applications. In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production. This 5.0 release has a new look & feel, includes module navigation, user login/logout (so you do not need Liferay anymore), inline editable collections (just like a spreadsheet), a new editor to attach files to your entity, and many many more things.

read more

 Mon, 14 Apr 2014 11:00:00 EDT Sync Your Timeouts: When Load Balancers Cause Database Deadlocks
Have you seen this error message before “java.sql.Exception: ORA-00060: deadlock detected while waiting for resource”? This is caused when parallel updates require locks on either rows or tables in your database. I recently ran into this exception on an instance of an IBM eCommerce Server. The first thought was that there are simply too many people hitting the same functionality that updates Sales Tax Summary information – which was showing up in the call stack of the exception: The logical conclusion would be to blame this on too many folks accessing this functionality or outdated table statistics causing update statements to run too long causing others to run into that lock. It turned out to be caused by something that wasn’t that obvious and wouldn’t have shown up in any Exception stack traces or log files. A misconfigured timeout setting on the load balancer caused a re-execute of the original incoming web request. While the first app server was still updating the table and holding the lock – as it had a longer timeout specified as the load balancer – the second app server tried to do the same thing causing that exception.

read more

 Fri, 11 Apr 2014 16:11:00 EDT HTML5 and the Future of PhoneGap and WebView+
HTML5 is still one of the most discussed topics amongst us technical types. The key challenge, however, has remained unanswered for a long time. How do you effectively wrap HTML5 for use in native mobile applications? Unfortunately I do not have a universal answer, but I do have a solution for Android. Firstly, I recommend looking into the use of Vellamo in order to benchmark the performance of HTML5 on Android. Vellamo is designed to be an accurate, easy to use suite of system-level benchmarks for devices based on Android 2.3 forward. Vellamo began as a mobile web benchmarking tool that today has expanded to include two primary chapters: the HTML5 chapter evaluates mobile web browser performance; and the Metal Chapter measures the CPU subsystem performance of mobile processors. Firstly, I recommend looking into the use of Vellamo in order to benchmark the performance of HTML5 on Android (http://www.quicinc.com/vellamo/). Vellamo is designed to be an accurate, easy to use suite of system-level benchmarks for devices based on Android 2.3 forward. Vellamo began as a mobile web benchmarking tool that today has expanded to include two primary chapters: the HTML5 chapter evaluates mobile web browser performance; and the Metal Chapter measures the CPU subsystem performance of mobile processors.

read more

 Fri, 04 Apr 2014 15:20:00 EDT WebSphere Datapower Configuration for Database
The purpose of this article is to describe the steps involve to configure Datapower service for the Database communication. The service will parse the incoming parameters from the request, construct a SQL query string and returns the data from the Database, based on the constructed query. For the demonstration, the following table "DataPowerTest" is created in MS SQL Server. The following columns and data were added as well.

read more

 Mon, 31 Mar 2014 10:00:00 EDT Using a Performance Management Database to Identify Network Problems
Two weeks ago I wrote about how the world’s largest exporter of dairy products uses SAP to support their huge delivery chain of dairy products. We recounted how Fonterra used an Application Performance Monitoring (APM) tool to discover that additional training for employees was necessary to speed up certain critical SAP transactions: some employees weren’t optimizing attributes passed to the reports based on custom T-Codes. Unfortunately, additional SAP training cannot solve all the problems. Separately and unrelated to the training issues, Fonterra started to notice that end-to-end SAP transactions were much slower than usual; especially during the summer months. Correlating long-term network performance data, such as loss rate or RTT measures, with end-to-end SAP transaction response times revealed the actual network problem caused by something nobody thought about.

read more

 Mon, 31 Mar 2014 08:00:00 EDT The Great Java 8 Debate
Java 8 has been reengineered and the most significant enhancement in this release is Project Lambda Expressions for the Java Programming Language. To be more comprehensive, the standout features of JDK 8 are Project Lambda the Nashorn JavaScript Engine and a new Date and Time API. Al Hilwa is program director for software development research at IDC and he says that right now, with this release, the changes related to Lambda expressions are the most important single new thing in SE 8.

read more

 Fri, 28 Mar 2014 10:15:00 EDT APM & MoM - Symbiotic Solution Sets
Maximum productivity can be achieved more efficiently through event correlation, system automation and predictive analysis. Making that a reality however, requires consideration on how to manage the integration touch points from multiple toolsets and openness to the intrinsic value that this integration can provide. A focus on integration techniques, and not necessarily the monitoring technologies themselves, may be a better use of time to achieve a state of harmony within the event to incident flow. When rolling out an Application Performance Management (APM) solution, selection of your Manager of Managers (MoM) and how it will support the overall solution is critical. The assumption underpinning MoM is that the time to market and technical accuracy can be achieved more readily by allowing the Subject Matter Experts (SMEs) to select their own tools sets and not worry so much about controlling every monitoring tool on the periphery. This encourages timely configuration and ownership of the SME's individual systems making fine tuning the alerting levels into MoM much easier.

read more

 Tue, 25 Mar 2014 08:00:00 EDT Oracle Announces Java 8
Oracle has announced the availability of JDK 8, a production-ready implementation of the Java SE 8 Platform Specification, which was recently approved through the Java Community Process (JCP). This release includes the largest upgrade to the Java programming model since the platform was introduced in 1996. JDK 8 was developed collaboratively in the OpenJDK Community. Oracle has also announced Oracle Java SE Embedded 8, which leverages the new Java SE 8 features and is optimized for mid to high end embedded systems. With a consistent Java 8 platform across embedded devices, desktops, data centers and the cloud, customers can deploy applications faster, process and analyze in-flight data and act on events as quickly as they occur.

read more

 Sat, 15 Mar 2014 16:00:00 EDT Application Performance Problems? When to Blame the Untrained End User
In my previous posts I wrote about how important it is to have end-to-end visibility into SAP in order to avoid serious problems in our delivery chain or to discover that application performance degradation was caused by malfunctioning hardware. One of our New Zealand customers, Fonterra, who is the world’s largest exporter of dairy products, uses SAP to support its delivery chain of dairy products made from 22 billion liters of milk collected each year. In this article we show how Fonterra uses a new generation of APM tools that provide both user and transactional insight, as well as complete end-to-end coverage to monitor its SAP infrastructure. Monitoring SAP infrastructure led Fonterra to quite surprising discoveries that some performance problems could be caused by insufficient SAP training or that milk churns block Wi-Fi signal in Fonterra warehouses; we will discuss the latter story in my upcoming blog post.

read more

 Thu, 06 Mar 2014 10:00:00 EST Design Patterns in Java LiveLessons Review
I have spent the past few weeks watching this video series. I started watching it on the treadmill in the morning before work. I did that until I hit lesson 5. It is 4 hours and 20 minutes long. I started watching lesson 5 in front of the computer, not because I didn't want to walk for over four hours, but because I wanted to look at the code you can download with these lessons. In lesson 5 covers a ton of patterns. The thing I like most about the way the patterns are introduced is that they are introduced working with other patterns. The way patterns should be used, together.

read more

 Tue, 04 Mar 2014 13:26:00 EST JavaScript Cross-Compilation Mobile App Development
Recently Famo.us made a big announcement around offering their own PhoneGap alternative using a WebView that could use Chrome instead of the Stock Android Browser. Android 4.4 (KitKat) actually offers this out of the box now but it is actually Chrome 30 which isn't quite up to the same feature set of Chrome 33. That means no WebGL or WebRTC, which is a real loss. There are also no plans to roll ChromeView to older versions of Android and the open source project with this intention has considerable issues at this stage, which is a shame. Famo.us plan therefore to bundle Blink (Chrome 33) with Apps in order to offer WebGL and other improvements to Wrapped Web Apps. The downside is of course the size of Blink which is somewhere between 10M and 30M depending on which tech forum you follow. Famo.us plan to get round this by offering a one-off download of a shared library, of course this would need to be updated when the next version of Chrome is released. They have a neat demo showing Chrome 33 features including WebGL running through a WebView on Android KitKat.

read more

 Mon, 03 Mar 2014 14:00:00 EST Three Tips to Gain Executive Buy-In on APM
Convincing the astute executive who is cautious in not making an impetuous decision on an APM investment can prove to be challenging. Consider the amount of due diligence that is brought to bear in the decision making process. The wide array of APM technologies that need to be reviewed can be intimidating. The selection criteria for application monitoring doesn't have to be an arduous one, lending credence to the idea that an APM solution can be simplified, understood, and implemented. I'm suggesting that the critical success factors in the adoption of APM center around the End-User-Experience (EUE) and the integration touch points with existing ITIL/ITSM processes.

read more

 Fri, 17 Jan 2014 12:00:00 EST Achieving Agile Transformation with Kanban, Kotter, and Lean Startup
Change in IT is the only constant that you find in IT. Even the methods for managing change, change. Resistance to change is an open invitation to the Grim Reaper of software development projects in decent size companies. I have mentioned this in other book reviews, and find that it applies here as well. I was sitting in a meeting some time ago with a company that was embracing Scrum like a ten year old being offered a warm plate of chocolate chip cookies. They were grabbing at it as fast as they're little hands could reach out and grab the goodies. Watching this made me wonder what is was about Scrum that made them embrace it so emphatically. They had claimed to be an Agile shop for years, but were still failing to deliver quality software on time within budget. In past years they refused every single proposed process improvement recommendation made by consultants.

read more

 Fri, 03 Jan 2014 14:15:00 EST Creating JavaServer Faces Maven Managed Projects with Eclipse
Step 1 Create a project based on my blog “UPDATED Setting up a JEE 6 Web Profile Maven Project in Eclipse using TomEE”. Step 2 Eclipse reveals its special capabilities such as specialized editors based on the project’s facet. As … Continue reading

read more

 Wed, 18 Dec 2013 06:19:00 EST Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition)
This book is the perfect place for an experienced developer to start with iOS programming. I say experienced developer because this book does a great job of showing you the basics of C and the Objective-C language, but if you don't understand the basics of programming, you are probably going to get lost. Maybe not, but I found myself saying, "I am glad I already know what that is" about quite a few topics that were used to explain the subject matter. If you are experienced with C#, C, Java, or C++, you will be fine.

read more

 Thu, 12 Dec 2013 15:06:41 EST OpenXava 4.9 Released
OpenXava is an AJAX Java Framework for Rapid Development of Enterprise Web Applications. In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production.

read more

 Wed, 11 Dec 2013 15:17:29 EST Consolidate Multiple Database Sources for Single-Source Reporting Tool
An effort to solve data source preparation in reporting tool developing. Data sources cover the result set of SQL queries or stored procedures, and the 2D table from the text or Excel files. Owing to the technical competence or versioning, various reporting tools may only support a single data source, such as JasperReport, Quiee, BIRT, and Crystal Report.

read more

 Sat, 30 Nov 2013 11:00:00 EST How to Monitor JVM System Properties
This article explains how to know which JVM System Properties are actually being queried by libraries. Many libraries use system properties for settings. For example, you usually have to set a property to enable debug traces or to activate certain behaviors. However, sometimes system properties that are used are not well documented or you are not sure that they are having some effect. In such cases it would be useful to have a way to know which system properties are queried.

read more

 Tue, 26 Nov 2013 11:31:18 EST Exploit the Results of Pmd, Findbugs and CheckStyle
Many Java static analysis tools exist right there, each one focus on a specific area and has its advantages, however if these tools report thousands of violations it became a challenge to exploit them. Let's discover another way to exploit the result of these tools.

read more

 Mon, 25 Nov 2013 15:30:00 EST DNS and Java
Determining the IP Address of the machine from the Hostname is termed as Hostname Resolution. Every computer (host) has a name. The Hostname should correspond to an IP address mapping stored in local Hosts file or in a database on a DNS Server. Translating (resolving) machine (and domain) names into the numbers actually used on the Internet is the business of machines that offer the Domain Name Service.

read more

 Sat, 23 Nov 2013 15:00:00 EST The Difference Between Winning and Losing Mobile Shoppers
Mobile performance will make or break retailers this holiday shopping season – so the importance of application performance management (APM) cannot be underestimated. The convergence of Black Friday, Cyber Monday, Hannukah and Christmas shopping combined with a record level of mobile shopping is creating a perfect storm many companies have never weathered before. Over the coming weeks it will be clear which e-commerce players have read our previous blogs and employed a smart APM strategy. That strategy has to include load testing and web performance optimization in the preparation phase and for the production monitoring, real user monitoring combined with synthetic and deep visibility to help sail smoothly through the holidays.

read more

 Tue, 19 Nov 2013 08:47:00 EST Real-Time Performance Management in Practice
Kweo runs their user engagement platform on a very interesting stack: They use Netty, Apache Kafka, Storm / Trident, Cassandra and ZeroMQ. They run all of their infrastructure on Amazon EC2. One of their most important requirements is Real time User Interaction which obviously requires good performance of their system which leads to good user experience. Knowing whether performance is impacted by the application code, individual components in the stack or the underlying virtualized/cloud infrastructure is a key requirement for them. The following screenshot is taken from their recent engineering blog post that highlights how they manage performance of their distributed real-time data processing system. It shows the flow of transactions through their environment which helps them to automatically detect any types of performance or functional problems that impact their end users.

read more

 Mon, 18 Nov 2013 06:00:00 EST How Workstation Hardware Problems Can Affect SAP Performance Perception
Introducing SAP is a cost that makes everyone very cautious about the return on this investment. Performance problems with SAP delivery can quickly propagate to seriously affect business operations and lead to tedious war room scenarios. End-user complaints will usually point towards the SAP team, the SAP team will blame the network, and IT operations team will fight back. But what if the root cause of the problem is something altogether different. The inability to quickly determine the root cause of the performance problem often leads to war room scenarios, especially when the money invested in failing applications comes from public funds. Our client, Nimrod, a country-wide government agency from Republic of Razkavia (names changed for commercial reasons) made a decision to implement its key applications based on the SAP infrastructure. When employees from Rosecoast, a harbor city in Razkavia, started to complain about the performance problems with one of the SAP applications, the operations and SAP teams started to investigate the problem.

read more

 Fri, 15 Nov 2013 16:00:00 EST Live Performance Monitoring Status from HealthCare.gov
We keep monitoring HealthCare.gov and created a web page that shows the latest monitoring results. If you are interested check it out: HealthCare.gov Performance Status. Heat Map of Average Response Time by State Page Load Time Comparison of HealthCare.gov, US Healthcare Facilities and US Government Websites

read more

 Fri, 15 Nov 2013 09:00:00 EST The Butterfly Effect Within IT
Consider the possibility that a small innocuous code change could go undetected, promoted through Development & QA, and then have catastrophic effects on performance once it reaches production. The environmental variants need to be minimized and closely monitored to prevent the anomalous behavior.

read more

 Tue, 12 Nov 2013 04:14:00 EST esProc Empowers Computation Outside Database
The data warehouse is essential to enterprise business intelligence, which accounts for a great part of the total enterprise cost. With the global data explosion in recent years, the business data volume grow significantly, posing a serious challenge for enterprise data warehouse to meet the diverse and complex business demands. More data, more data warehouse applications, more concurrent accesses, higher performance, and faster I/O - all these demands give more pressure on data warehouse. Every IT manager nowadays has concern over expanding the data warehouse capacity at lower cost.

read more

 Mon, 04 Nov 2013 15:00:00 EST Ten Questions to Avoid a Classical Business War Room Scenario
I personally don’t like the term “War Room” when describing a firefighting situation that many software companies have to deal with when systems go down or have problems. The way these war rooms typically play out is that key personnel (engineers, operations, business) are summoned into a room until the problem is solved. This was the case back with the Apollo 13 mission and still is now when we look at the famous Facebook war room from Dec 2012. What’s the problem with these pictures? There are a lot of people in the room that have no clue whether the problem on hand is actually something they can fix or are responsible for. All of these people are summoned without first figuring out which people should look at the problem. Why is that? Because the collected “evidence” in the form of infrastructure monitoring data, log files, user complaints, etc., just shows symptoms but doesn’t tell us anything about the actual impact and root cause of issues.

read more

 Wed, 30 Oct 2013 14:00:00 EDT Planning for ERP Disaster Recovery
A commonly used preventative measure is storing data via RAID arrays, but it is important to understand that not all levels of RAID provide sufficient protection. Commonly, RAID 10 (combination of RAID 1 and RAID 0) for quick recovery, and RAID 6 (RAID 5 plus an additional hard disk to prevent failure at a single point) where more than one disk is at risk of failure. It is very likely that if something occurs that leaves you without your ERP system, it could be a disaster for your business. It is vital that you have a strong disaster recovery plan in place to deal with such a potential catastrophe, and minimize loss of time and money. It is when things go seriously wrong that a recovery plan is in order. It is much more secure but does not come cheaply. Creating backup files on a regular basis is standard practice for any IT operation, but the backups required in the event of a disaster recovery are different. A standard backup is created to ensure files can be restored in the event of missing or lost files. In the case of disaster recovery the backup is capable of complete restoration of your ERP software. A disaster recovery backup stores data in large blocks so that the system can be recovered and stored as quickly as possible. Data can be stored on site but it is highly advisable that additional copies be stored off-site, either by creating a backup to a remote site or by creating and storing copies on tape and then removing to a secondary location.

read more

 Fri, 25 Oct 2013 17:00:00 EDT How to Deploy a node.js App from GitHub to Heroku
Learn how to set up Continuous Integration and Continuous Deployment for your node.js Application from GitHub to Heroku.

read more

 Fri, 25 Oct 2013 15:07:50 EDT Continuous Deployment to Nodejitsu with Codeship
Learn how to set up Continuous Integration and Continuous Deployment for node.js apps from GitHub to Nodejitsu in less than 5 minutes. We are proud to announce a new member in our Codeship deployments family: Nodejitsu! Recently we experienced increasing interest in node.js deployments on our service. Especially after our Testing Tuesday series about node.js a lot of people started creating Continuous Integration and Deployment projects on the Codeship.

read more

 Fri, 25 Oct 2013 09:00:00 EDT An Introduction to Client Latency
Client latency is driven by multiple factors, in the browser, network, and code. Dan Riti explores all those factors, including how Google... Let's face it, users are impatient. They demand a blazingly fast experience and accept no substitutes. Google performed a study in 2010 which proved that when a site responds slowly, visitors spend less time there. Speed as perceived by the end user is driven by multiple factors, including how fast results are returned and how long it takes a browser to display the content.

read more

 Wed, 23 Oct 2013 03:38:00 EDT DevOps Role in Troubleshooting JVM Issues
The JVM issues vary from Java OutOfMemory Error to JVM Crash. Application developers might be not completely equipped to determine the root cause of the issue, hence DevOps can play a vital role in narrowing down the issue and connecting the right people/team to rectify the problem. Application developers can deploy their applications with success in a staging or QA environment and broadcast that the application is working fine. However, the staging or QA environment is not completely identical with production at - least with respect to load. Due to huge load, the application can behave differently. In order to prevent an occurrence of these kinds of scenarios, it is a good practice to engage a DevOps team [with right JVM skills] to proactively analyze the running application. Proactive engagement of a DevOps team will be beneficial for the organization and for the development team as well.

read more

 Tue, 22 Oct 2013 14:00:00 EDT Book Review: Executable Specifications with Scrum
This book is exactly what the sub-title "A Practical Guide to Agile Requirements Discovery" says it is. The book is a very detailed breakdown of the steps that should be taken by Scrum teams that want to succeed. I have listed the chapters below to give you an overview of the topics the author covers in this book. In the first chapter the author covers how the scrum teams can distinguish requirements from the solution. In other words the what from the hows. In the second chapter the author shows how to develop guardrails which are basically the artifacts and activities that will keep the project within its defined scope. The examples that the author uses are a healthy team, involvement of all stakeholders, a shared vision, a meaningful common goal, a set of high-level features, and "can-exist" assumption.

read more

 Sat, 19 Oct 2013 17:00:00 EDT Slow Tests Are the Symptom, Not the Cause
If you have a slow test suite and you are asking yourself "how can I make my tests faster?" then you are asking the wrong question. Most chances are that you have bigger problems than just slow tests. The test slowness is merely the symptom; what you should really address is the cause. Once the real cause is addressed you will find that it's easy to write new fast tests and straightforward to refactor existing tests. It's surprising how quickly a rails app's test suite can become slow. It's important to understand the reason for this slowness early on and address the real cause behind it. In most cases the reason is excessive coupling between the domain objects themselves and coupling between these objects and the framework.

read more

 Wed, 16 Oct 2013 12:45:00 EDT Real-Time Monitoring Metrics - The Magical Mundane
As you strive to achieve new levels of sophistication when creating performance baselines, it is important to consider how you will navigate the oscillating winds of application behavior as the numbers come in from all directions. The behavioral context of the user will highlight key threshold settings to consider as you build a framework for real-time alerting into your APM solution. This will take an understanding of the application and an analysis of the numbers as you begin looking at user patterns. Metrics play a key role in providing this value through different views across multiple comparisons. Absent from any behavioral learning engines which are now emerging in the APM space, you can begin a high level analysis on your own to come to a common understanding of each business application's performance.

read more

 Tue, 15 Oct 2013 15:58:31 EDT Capgemini Study Evaluates Enterprise Attitudes on Next-Gen Tech
A new Capgemini Consulting aims to identify how companies are becoming aware of what digital technologies can do to change their business. Nearly 78 percent of 1,500 respondents from more than 100 countries to the “Embracing Digital Technology: A New Strategic Imperative” survey with MIT Sloan Management Review said the transition to new technologies will be critical over the next two years, Capgemini said Tuesday. Sixty-three percent said the their enterprise is adopting social media, mobile, analytics embedded devices and other digital technologies at too slow a pace and cited unclear priorities and a shortage in expertise as key limitations.

read more

 Fri, 11 Oct 2013 12:00:00 EDT Fast Tests in Ruby on Rails
Developers need to be able to run tests quickly or they will stop running them. Slow test suites are often partially caused by slow startup times. Once you've eliminated this problem, you might want to take a look at individual tests. Note that test suites stress your code in a totally different way from the production environment. A slow test suite doesn't mean your app will be slow in production and the other way around. Never optimize your code for the test suite. Sometimes slow tests are an indication of slow code, always measure to be sure.

read more

 Fri, 11 Oct 2013 08:00:00 EDT Book Review: Java Coding Guidelines
Although this book is written for the Java programmer, I would recommend reading it to any .NET or iOS developer as well. It is a must read for the Java developer, but is also a valuable read for developers of other languages because the guidelines are often built around a programmer's intent. No matter what language you use most, many of the intentions that are targeted by the guidelines are the same. Do I wish there was a C# and Objective-C version of this book? Heck Yeah!!! But, one of the things that helped get to a deeper understanding of the guidelines was thinking about where and how they apply to C# and Objective-C. There is Secure Coding in C and C++ (Second Edition) and The CERT C Secure Coding Standard which are both great too.

read more

 Thu, 03 Oct 2013 13:25:21 EDT End-User Monitoring: RUM or Synthetic?
Performance for end-users is the metric by which most businesses judge their web applications' performance: is the responsiveness of the application an asset or a liability to the business? Studies show that users are growing more and more demanding, while average pageloads are getting bigger and bigger-more than doubling in weight since 2010. Combine that with frequent releases and updates from marketing, and pretty soon the optimization job is never quite done. Ongoing monitoring application performance from the end-user's perspective is therefore critical; fortunately, there's a number of approaches to choose from. But which one(s) are best?

read more

 Mon, 30 Sep 2013 11:00:00 EDT LSI Corporation to Exhibit at Cloud Expo Silicon Valley
SYS-CON Events announced today that LSI Corporation will exhibit at SYS-CON's 13th International Cloud Expo, which will take place on November 4–7, 2013, at the Santa Clara Convention Center in Santa Clara, CA. LSI Corporation (NASDAQ: LSI) designs semiconductors and software that accelerate storage and networking in datacenters, mobile networks and client computing. Our technology is the intelligence critical to enhanced application performance, and is applied in solutions created in collaboration with our partners.

read more

 Sun, 29 Sep 2013 13:57:00 EDT Solving the Performance Puzzle: A Simple APM Methodology
I’ve been thinking a lot lately about the basic principles of APM, and a simple methodology that can be applied to any monitoring initiative or strategic discussion about application performance. Since the nomenclature used within this space is still very fluid, the need for highlighting some basic methods of operations for the casual user is in order. The rapid advances in technology are astounding, catapulting Application Performance Management (APM) into a period of intense competition with a multiplicity of vendors and viewpoints. This has created a lot of noise for the consumer when discussing requirements, approaches for implementation, best practices, ROI, etc. Much like the basic needs for human survival: food, water, clothing, and shelter, APM has four elements that will sustain its existence. These basic principles of APM can be applied to any monitoring initiative or strategic discussion about application performance.

read more


powered by zFeeder