Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

Java

Looking to Pull in Developer Interest? Build a Community

Java Developer's Journal - Sat, 08/09/2014 - 17:45
As software consumers, we’ve become spoiled with the number of choices there are when it comes to open source and freeware. There are so many technologies and vendors out there shouting for attention that you don’t often have to look long to find a usable solution. When you’re on the other side of the relationship, this means that consumers (in this case, developers) aren’t necessarily going to come running because you released new software. You have to find a way to get their attention. One solution is to build, grow and sustain a community.

read more

Categories: Java, Media

OpenStack Enables the "AWS of Africa"

Java Developer's Journal - Fri, 08/08/2014 - 23:00
Adam Nelson (@varud) is working with OpenStack to develop Kili, a public cloud for Kenya and other African nations. “Kili lets local developers be local,” as he explains. Kili offers compute services for as little as the equivalent of US$.02 per hour and storage at US$.08 per gigabyte per month. Despite his enthusiasm for the project and his prospects, he did note there can be “extremely little capital available for serious startups in Africa,” making it difficult to realize all of one's vision and plans. But as we approach @CloudExpo in Santa Clara Nov 4-6, it seemed like a good time to find out what's going on with Kili and its relevance for all of us. Cloud Computing Journal: So please describe your idea and how you do it. Are you the "AWS of Kenya?" Adam Nelson: We run cloud infrastructure—IaaS—in East Africa, so yes, we definitely consider ourselves the "AWS of Kenya". CCJ: How did your journey to this project and destination evolve? Adam: Before coming to Kenya, I was an early adopter and heavy user of AWS at various New York–based startups. We spent up to $25k/month on it. When I then traveled to Kenya, I noticed very quickly upon arriving that there was a giant hole when it comes to cloud infrastructure--in Africa generally as well. So we see an amazing opportunity to get ahead of the curve and become the platform of choice for the coming generation of African tech startups—all of which need local infrastructure. In addition, for global companies attempting to enter African markets, Kili complements the AWS offering and allows those groups to pay for local compute and storage capacity simply by using their credit card. With local capacity, end-user uptime is higher and latency is typically 90% lower than if the server were located in Europe or the US. Those groups can use Kili but don't have to leave AWS for the rest of their global footprint. CCJ: So you're reaching a variety of customers. Adam: Yes, we reach a variety of startups and SMEs with a technology capacity. Government is another sector we're focused on, but the sales cycle in that sector is quite long. We only went live with the beta in April so we have a ways to go. CCJ: What sort of growth for cloud services do you see in Kenya and the region? Adam: We have customers from Uganda and Kenya and hope to get some from Rwanda and Tanzania soon. Continent-wide expansion is the obvious next step and it's when Kili has multiple regions that it will really shine.

read more

Categories: Java, Media

TechXtend and r-evolution to Exhibit at Cloud Expo Silicon Valley

Java Developer's Journal - Fri, 08/08/2014 - 14:45
SYS-CON Events announced today that TechXtend (formerly Programmer’s Paradise), a leading value-added provider of server and storage virtualization, and r-evolution will exhibit at SYS-CON's 15th International Cloud Expo®, which will take place on November 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. TechXtend (formerly Programmer’s Paradise) is a leading value-added provider of software, systems and solutions for corporations, government organizations, and academic institutions across the United States and Canada. TechXtend is the Exclusive Reseller in the United States for r-evolution

read more

Categories: Java, Media

Benefits and Economics of Strong Two-Factor Authentication Platforms

Java Developer's Journal - Fri, 08/08/2014 - 03:15
Recent high profile security breaches at major online websites tell us static passwords are not the answer. Even recent SMS security additions to consumer websites do little to address the issue. Fortunately, a more secure authentication system is available for consumer websites that takes advantage of the two-factor authentication (2FA) process long used for security by the financial industry and Fortune 500 enterprise employees.

read more

Categories: Java, Media

Impatience Drives IT Change

Java Developer's Journal - Fri, 08/08/2014 - 03:00
Nobody likes waiting in line. This is the fundamental reason enterprise computing has changed so dramatically over the past generation. Nobody enjoyed waiting for what was then called MIS to deliver their batched reports on MIS's schedule and terms. The PC changed all that, even as IT departments continue to wage an eternal battle for control. The current BYOD struggle serves as a reminder of how the bad old days of struggle between technology users who want what they want now and technology managers who want to provide things on their terms. In today's environment, cloud computing services have snuck into organizations through departmental budgets and personal credit cards the same way PCs did 30 years ago. Rogue clouds are one of the most volatile topics in all of enterprise IT today. Because nobody likes waiting in line. But there's an even more important issue in the IT world. Although user impatience has been the principal driver of fundamental enterprise IT change, this other issue is driving fundamental societal change. It has to do with the IoT, but has roots going back almost two decades. I'll write about this tomorrow...

read more

Categories: Java, Media

Tailing All Your Logs, All in One Place

Java Developer's Journal - Thu, 08/07/2014 - 20:21
Logentries new Aggregated Live Tail provides effortless, real-time visibility that you cannot get anywhere else…and is a joy to use (and I cant say the same about carrying a cat by its tail – for so many reasons). For those of you not familiar with our existing Live Tail view, Aggregated Live Tail is a simple, elegant and powerful product enhancement that enables you to now select and monitor multiple live logs streaming into Logentries. All events are visible in real-time in a combined view of your log events as they happen. This allows users to monitor multiple streams of data, from across multiple sources, in live mode! What makes this even more powerful is the ability to filter the live incoming events to only display the ones you want, and finally be able to filter out the noise.

read more

Categories: Java, Media

Is Detachable Hybrid Computing Our Next IT Paradigm?

Java Developer's Journal - Thu, 08/07/2014 - 18:15
If you Google “detachable computing” today you will mostly get a selection of links relating to removable storage media. It’s a trend that’s slowly changing, but detachable computing is also coming closer to meaning the use of laptop devices that function and fully working laptops with a detachable screen that will serve as a tablet when needed. These devices are also known as detachable or hybrid or two-in-one PCs. This ‘trend’ within the wider computing firmament has been reflected at various levels. Smartphone manufacturers (such as BlackBerry) have tried to build operating system functionality that allows the user to segment home/personal usage on the one hand – and business/corporate usage on the other.

read more

Categories: Java, Media

Software-Defined Storage Moving to the Forefront

Java Developer's Journal - Thu, 08/07/2014 - 15:00
The ability to choose low-cost hardware, to manage across different types of storage, and radically simplify data storage via intelligent automation means a virtual rewriting of the economics of data. But just as IT leaders seek to simultaneously tackle storage pain points of scalability, availability, agility, and cost -- software-defined storage is also providing significant strategic- and architectural-level benefits.

read more

Categories: Java, Media

Oracle Customers Secure Critical Encryption Keys with Oracle Key Vault

Java Developer's Journal - Thu, 08/07/2014 - 13:00
Encryption is widely recognized as the gold standard for protecting data privacy, but encryption is only as strong as its key management. Critical credential files such as Oracle wallet files, Java KeyStores, Secure Shell (SSH) key files, and Secure Sockets Layer (SSL) certificate files are often widely distributed across servers and server clusters that use error-prone synchronization and backup mechanisms. As organizations increasingly encrypt data at rest and on the network, securely managing all the encryption keys and credential files in the data center has become a major challenge. At the same time, organizations also need to comply with stringent regulatory requirements for managing keys and certificates. Many global regulations and industry standards call for audits demonstrating that keys are routinely rotated, properly destroyed, and accessed solely by authorized entities.

read more

Categories: Java, Media

Improving performance and scalability for IBM Sterling Order Management

This article discusses the design best practices that are important for the performance and scalability of the IBM Sterling Order Management solution. Adopting these design best practices during implementation, helps eliminate the common performance bottlenecks that are introduced with custom design or code.
Categories: Java

Internet of Things (#IoT): Digital Transformation's Impact on Enterprise Mobility

Java Developer's Journal - Wed, 08/06/2014 - 19:00
My friend and colleague, the Chief Technologist of Studio 13 at Cognizant, Peter Rogers, shares his insights on digital transformation and mobile strategies in this guest post. He digs deep into the technologies involved in a digital transformation and the role of mobility? This article is a real geekfest so be prepared to think and learn! There is something strange in the air...like that feeling before a storm. You can feel the electric charge in the atmosphere and that anticipation of the mother of all storms, but, nothing comes. Instead there is just a prolonged feeling of anticipation of something coming down the line that will change everything. This is how it feels with "digital transformation" in the vast majority of companies across Europe today.

read more

Categories: Java, Media

Conquering the Top Five Enterprise Data Protection Challenges

Java Developer's Journal - Wed, 08/06/2014 - 16:15
Today's datacenters face a gauntlet of challenges including protection of physical and virtual environments, fast recovery of data, reducing backup times and storage requirements, server consolidation, and disaster recovery. How are savvy CIOs conquering these types of challenges? Find out how in this white paper by expert David Davis.

read more

Categories: Java, Media

Military Revolutions, Code Halos and Enterprise Mobility

Java Developer's Journal - Wed, 08/06/2014 - 16:00
In the US Army they have a term called "Revolution in Military Affairs (RMA)." It is often associated with the use of modern data collecting technologies, communications technologies, information analysis and the use of these technologies to improve strategies, doctrines and organizational structures. The Army believes that in future warfare, the size of the opponent and their platforms [weapons], will be less reflective of military power than the quality of sensors [data collection] systems and mobile communication links and their ability to utilize information to their advantage.

read more

Categories: Java, Media

Ben Evans: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Wed, 08/06/2014 - 15:22
An article series about NetBeans users and their favorite features in the IDE. Ben Evans, Java Champion, JavaOne Rockstar, and organizer of London JUG.
Categories: Java, Open Source

Monitoring Magic and the Future of APM

Java Developer's Journal - Wed, 08/06/2014 - 15:00
Consider that the Age of the Cloud has precipitated a new agent concept which is lightweight, deploys quickly, and goes in virtually undetected with zero configuration. These agents are built with a survival mode in mind including a self-healing option for hands-free maintenance. At the time when we were looking for a monitoring solution (2006-2007) APM as we know it today had yet to be defined. There was no Gartner MQ, real-user-monitoring (RUM) was too high level, “agent monitoring” brought concerns of overhead and complexity, instrumenting the application meant to ARM it (i.e. Application Response Measurement), and transaction tagging was a pipe dream. There was no Gartner MQ, real-user-monitoring (RUM) was too high level, “agent monitoring” brought concerns of overhead and complexity, instrumenting the application meant to ARM it (i.e. Application Response Measurement), and transaction tagging was a pipe dream. This created a fierce debate on the risks and rewards of agent vs. agentless monitoring, read The Monitoring Duality of APM. So, when we were developing our monitoring approach, our first priority was to do no harm, then collect performance metrics.

read more

Categories: Java, Media

How Load Balancing Impacts the Cost of Cloud

Java Developer's Journal - Wed, 08/06/2014 - 14:00
It's not the first time we've heard the statement that cloud can be too expensive and I doubt it will be the last. This latest episode comes from Alexei Rodriguez, Head of Ops at Evernote by way of Structure 2014: It is important to note that this admission - like those in the past - have come from what we call "web monsters." Web monsters are, as the name implies, web-first (and usually only) organizations who have millions (or billions) of users. Modern web monsters generally have only one application for which they are responsible, a la Evernote, Netflix, Facebook, etc...

read more

Categories: Java, Media

NICOLETA TEMPLATE: dynamic testing on production

This article is a primer on the basic types of data compression, with an introductory explanation of the mathematics and algorithms that go into compression techniques. Brief consideration and examples are given to help you evaluate what types of compression tools and techniques are suited to your own applications. Pointers are provided to more advanced theoretical discussions and ready-to-use compression tools and libraries. [Update: Tables 1 and 2 were updated to correct formatting errors. -Ed.]
Categories: Java

Look Beyond the Big Data with the IoT

Java Developer's Journal - Tue, 08/05/2014 - 23:00
I've been writing recently about the dimensions of Big Data in the IoT: urgency, importance, frequency, consequences, remedy, cost. You can find my stories on IoT Journal or at my personal website. The big item missing from this list is, of course, size. How big are individual messages or files? A couple of kilobytes? Many megabytes? And are there still a lot of people who think of Big Data as massive, petabyte-size repositories of epidemiological, meteorological, or particle acceleration data? I didn't originally include it, because I saw it as twinned with frequency. In the IoT, most message & file sizes are going to be small. Big Data in the IoT has more to do with sensors and less to do with massive scientific apps. Frequency might mean a real-time sampling rate of 10 times per second, 100 times per second, or more. Or it may be tethered to a passive device that reports in a timeframe we can call “every once in awhile.” So the frequency dimension might vary by several million times from one application to another. Even if expressed logarithmically, that's a lot of variance. Nevertheless, I think I'll combine the two, and change one of the six categories to size/frequency. Pay to Play I go through all this because, in the end, someone has to pay for the dataflow and all tha supports it. Most analyses seem to focus on the amount of data being consumed and stores, ie the size/frequency dimension. But urgency and importance are mission-critical in setting up proper IoT monitoring, analysis, and the speed of that analysis. Furthermore, the consequences of something gone bad can vary from “there's a lightbulb out on the bridge” to “a section of the bridge just collapsed.” The dimensions of consequence and remedy are therefore potentially much more important to cost than the dataflow. Designing and deploying an IoT project, whether something fun like installing a smart public bench or something grave like monitoring traffic flow, is thus far more than an IT project. As we get involved in analyzing the cloud computing infrastructures that will no doubt underpin and serve most of the IoT, it's time to focus not only on cost-per-whateverbyte—the size/frequency dimension--but also the other dimensions, which tell us what this IoT thing is supposed to do and what happens when things go wrong.

read more

Categories: Java, Media

Joachim Arrasz: My Five Favorite NetBeans IDE Features

NetBeans Highlights - Tue, 08/05/2014 - 14:58
An article series about NetBeans users and their favorite features in the IDE. Joachim Arrasz, a developer and one of the founders of Synyx, a software development company in Germany.
Categories: Java, Open Source

Microsoft's Enterprise Internet Of Things Presentation @ThingsExpo (#IoT)

Java Developer's Journal - Tue, 08/05/2014 - 13:15
Disruptive macro trends in technology are impacting and dramatically changing the "art of the possible" relative to supply chain management practices through the innovative use of IoT, cloud, machine learning and Big Data to enable connected ecosystems of engagement. Enterprise informatics can now move beyond point solutions that merely monitor the past and implement integrated enterprise fabrics that enable end-to-end supply chain visibility to improve customer service delivery and optimize supplier management. Learn about enterprise architecture strategies for designing connected systems that integrate physical and digital supply chains with your enterprise systems, leveraging IoT devices, hybrid cloud and network service providers to enable innovative business models while mitigating risk, managing security and increasing capacity to meet customer changing SLA requirements.

read more

Categories: Java, Media