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!

Media

Venafi to Exhibit at @DevOpsSummit | @Venafi #DevOps #IoT #CD #InfoSec

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 11:15
SYS-CON Events announced today that Venafi, the Immune System for the Internet™ and the leading provider of Next Generation Trust Protection, will exhibit at @DevOpsSummit at 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Venafi is the Immune System for the Internet™ that protects the foundation of all cybersecurity – cryptographic keys and digital certificates – so they can’t be misused by bad guys in attacks. In today’s connected world, cybercriminals want to gain trusted status and remain undetected, which makes keys and certificates a prime target. Unfortunately, most security systems blindly trust keys and certificates, allowing bad guys to use them to hide in encrypted traffic, spoof websites, deploy malware, and steal data. As the Immune System for the Internet, Venafi patrols across the network, on devices, behind the firewall, and throughout the internet to determine which SSL/TLS, SSH, WiFi, VPN and mobile keys and certificates are trusted, protects those that should be trusted, and fixes or blocks those that are not.

read more

Categories: Media, RIA

Content Marketing | @CloudExpo @ContentMX #BigData #DigitalMarketing

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 11:00
"We've discovered that after shows 80% if leads that people get, 80% of the conversations end up on the show floor, meaning people forget about it, people forget who they talk to, people forget that there are actual business opportunities to be had here so we try to help out and keep the conversations going," explained Jeff Mesnik, Founder and President of ContentMX, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.

read more

Categories: Media, RIA

WebRTC Capabilities | @ThingsExpo #IoT #M2M #Java #RTC #WebRTC

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 10:45
For basic one-to-one voice or video calling solutions, WebRTC has proven to be a very powerful technology. Although WebRTC’s core functionality is to provide secure, real-time p2p media streaming, leveraging native platform features and server-side components brings up new communication capabilities for web and native mobile applications, allowing for advanced multi-user use cases such as video broadcasting, conferencing, and media recording.

read more

Categories: Media, RIA

Digital Management | @ThingsExpo #IoT #M2M #DigitalTransformation

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 10:45
In today's uber-connected, consumer-centric, cloud-enabled, insights-driven, multi-device, global world, the focus of solutions has shifted from the product that is sold to the person who is buying the product or service. Enterprises have rebranded their business around the consumers of their products. The buyer is the person and the focus is not on the offering. The person is connected through multiple devices, wearables, at home, on the road, and in multiple locations, sometimes simultaneously. Products have rebranded from content management, asset management, CRM, social media, analytics ... to Experience Management for the Consumer. However, the key to success in this IoT enabled world is to treat the buyer as a person and not as a consumer or customer. This means we have to offer the person an immersive experience through their lifecycle every day, at every hour, and everywhere.

read more

Categories: Media, RIA

Winning in #DigitalTransformation | @ThingsExpo #BigData #IoT #M2M #API

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 10:30
Competitors can't compete, and leaders can't lead if they don't know the rules of the game. Understanding how points are scored, and what is required to win is key to any competition. In the age of digital transformation there are key rules to learn: Data is the modern commercial battlefield Information dominance is the strategic goal

read more

Categories: Media, RIA

Orchestrating Microservices | @DevOpsSummit #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 09:45
Before becoming a developer, I was in the high school band. I played several brass instruments - including French horn and cornet - as well as keyboards in the jazz stage band. A musician and a nerd, what can I say? I even dabbled in writing music for the band. Okay, mostly I wrote arrangements of pop music, so the band could keep the crowd entertained during Friday night football games. What struck me then was that, to write parts for all the instruments - brass, woodwind, percussion, even keyboards - I had to have an overall score to work from. Or at least a sketch of one. Otherwise, I'd end up with a bunch of parts that might sound great on their own, but would never fit together to make someone want to listen or dance to it.

read more

Categories: Media, RIA

Sharding for Scale | @DevOpsSummit #BigData #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 09:30
Sharding has become a popular means of achieving scalability in application architectures in which read/write data separation is not only possible, but desirable to achieve new heights of concurrency. The premise is that by splitting up read and write duties, it is possible to get better overall performance at the cost of a slight delay in consistency. That is, it takes a bit of time to replicate changes initiated by a "write" to the read-only master database. It's eventually consistent, and it's generally considered an acceptable trade off when searching for higher and higher scalability.

read more

Categories: Media, RIA

Microservices and HTTP/2 | @DevOpsSummit #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 09:15
There's a lot of things we do to improve the performance of web and mobile applications. We use caching. We use compression. We offload security (SSL and TLS) to a proxy with greater compute capacity. We apply image optimization and minification to content. We do all that because performance is king. Failure to perform can be, for many businesses, equivalent to an outage with increased abandonment rates and angry customers taking to the Internet to express their extreme displeasure.

read more

Categories: Media, RIA

Microsegmentation | @DevOpsSummit #DevOps #IoT #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 09:00

Let's just nip the conflation of these terms in the bud, shall we?

"MIcro" is big these days. Both microservices and microsegmentation are having and will continue to have an impact on data center architecture, but not necessarily for the same reasons. There's a growing trend in which folks - particularly those with a network background - conflate the two and use them to mean the same thing.

They are not.

One is about the application. The other, the network. There is a relationship, but it's a voluntary one. They are two very different things and we need to straighten out the misconceptions that are rapidly becoming common.

Microservices

Microservices are the resulting set of services (mini applications, if you will) that arise from the process of decomposing an application into smaller pieces. If you take a monolithic application and segment it into many pieces, you end up with microservices. It is an application architecture; an approach to designing applications.

monolithic vs microservicesThis architectural approach has a significant impact on the network architecture, as it forces broader distribution of application-affine services like load balancing, caching and acceleration to be located closer to the individual service. Microservices as an approach is a forcing factor in the bifurcation of the network as it separates application-affine services from corporate-affine services.

Microservice architectures are beneficial in that they are highly efficient; it separates functional or object domains and thus lends itself well to a more targeted and efficient scalability model. It is particularly useful when designing APIs, as in addition to the scalability benefits it also localizes capabilities and enables isolated upgrades and new features without necessarily disrupting other services (and the teams developing other services). This lends itself well to agile methodologies while enabling a greater focus on API development as it relates to other services as well as the applications that will use the service.

Microsegmentation

Microsegmentation is about the network; to be precise, at the moment it's about the security functions in the network and where they reside. It's a network architecture that, like microservices, breaks up a monolithic approach to something (in this case security) and distributes it into multiple services. You could say that microsegmentation is micro-security-services, in that it decomposes a security policy into multiple, focused security policies and distributes them in an resource-affine manner. That is, security policies peculiar to an application are physically located closer to that application, rather than at the edge of the network as part of a grandiose, corporate policy.

This approach, while initially focusing on security, can be applied to other services as well. As noted above, a result of a microservice approach to applications the network naturally bifurcates and application-affine services (like security) move closer to the application. Which is kind of what microsegmentation is all about; smaller, distributed "segments" of security (and other application-affine services like load balancing and caching) logically deployed close to the application.

Thus, if there is any relationship between the two approaches, it is that microservices tend to create an environment in which microsegmentation occurs.

migrosegmentation

There are other reasons for microsegmentation, including the reality that the scale required at the edge to support every application-specific service is simply pushing IT to the edge of its wits (pun only somewhat intended). The other driving factor (or maybe it's a benefit?) is that of service isolation, which provides for fewer disruptions in the event of changes occurring in a single service. For example, a change to the core firewall is considered potentially highly disruptive because if it goes wrong, every thing breaks. Changing the firewall rules on a localized, isolated service responsible for serving two or three applications, has a much lower rate of disruption should something go wrong.

This is highly desirable in a complex environment  in which stability is as important as agility.

COHABITATION

In a nutshell, microservices are to applications what microsegmentation is to network services. Both are about decomposing a monolithic architecture into its core components and distributing them topologically in a way that enables more scalable, secure and isolated domains of control.

The thing to remember is that just because dev has decided to leverage microservices does not in turn mean that the network somehow magically becomes microsegmented or that if microsegmentation is used to optimize the network service architecture that suddenly apps become microservices. Microsegmentation can be used to logically isolate monolithic applications as easily as it can microservices.

Either approach can be used independently of one another, although best practices in networking seem to indicate that if dev decides to go with microservices, microsegmentation is not going to be far behind. But the use of microsegmentation in the network does not mean dev is going to go all in with microservices.

read more

Categories: Media, RIA

Microservices Unplugged | @DevOpsSummit #IoT #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 08:45
Right off the bat, Newman advises that we should "think of microservices as a specific approach for SOA in the same way that XP or Scrum are specific approaches for Agile Software development". These analogies are very interesting because my expectation was that microservices is a pattern. So I might infer that microservices is a set of process techniques as opposed to an architectural approach. Yet in the book, Newman clearly includes some elements of concept model and architecture as well as process and organization.

read more

Categories: Media, RIA

Node.js and io.js Monitoring | @DevOpsSummit #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 08:30
Node.js and io.js are increasingly being used to run JavaScript on the server side for many types of applications, such as websites, real-time messaging and controllers for small devices with limited resources. For DevOps it is crucial to monitor the whole application stack and Node.js is rapidly becoming an important part of the stack in many organizations. Sematext has historically had a strong support for monitoring big data applications such as Elastic (aka Elasticsearch), Cassandra, Solr, Spark, Hadoop, and HBase, as well as more traditional databases, web servers like Nginx, Nginx Plus and Apache, Java applications, cache servers like Redis and Memcached, messaging middleware like everyone's darling Kafka, etc. With such rapid adoption of Node.js and now io.js, we'd be remiss not to add performance monitoring, alerting, and anomaly detection for them in SPM!

read more

Categories: Media, RIA

Top Microservices Resources | @DevOpsSummit #DevOps #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 08:15
If you are within a stones throw of the DevOps marketplace you have undoubtably noticed the growing trend in Microservices. Whether you have been staying up to date with the latest articles and blogs or you just read the definition for the first time, these 5 Microservices Resources You Need In Your Life will guide you through the ins and outs of Microservices in today’s world.

read more

Categories: Media, RIA

SOA or Microservices? | @DevOpsSummit #DevOps #IoT #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 08:00
This is a no-hype, pragmatic post about why I think you should consider architecting your next project the way SOA and/or microservices suggest. No matter if it’s a greenfield approach or if you’re in dire need of refactoring. Please note: considering still keeps open the option of not taking that approach. After reading this, you will have a better idea about whether building multiple small components instead of a single, large component makes sense for your project. This post assumes that you have experience with software architecture and services (you’ll find some words about my experience on the bottom of this post). I won’t go into the details of Wikipedia’s or Martin Fowler’s definitions per se. Much more I will talk about what microservices and/or SOA could and should do for your project.

read more

Categories: Media, RIA

Microservices and APM | @DevOpsSummit #DevOps #APM #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 07:45
This digest provides an overview of good resources that are well worth reading. We’ll be updating this page as new content becomes available, so I suggest you bookmark it. Also, expect more digests to come on different topics that make all of our IT-hearts go boom!

read more

Categories: Media, RIA

Router Crashes Cause Major Southwest IT System Failure

eWeek - Application Development - Fri, 07/22/2016 - 06:12
The outage knocked the carrier's Website offline, delayed flights and caused long lines at dozens of airports around the country.
Categories: Media

Macy's Teams Up With IBM, Satisfi to Deliver Shopping Companion

eWeek - Application Development - Fri, 07/22/2016 - 04:45
Macy's launched a new in-store shopping companion based on IBM's Watson and Satisfi's intelligent engagement platform.
Categories: Media

Google Testing Cloud Speech, Natural Language APIs

eWeek - Application Development - Fri, 07/22/2016 - 04:17
Google has started early beta tests on new cloud APIs designed to help its Cloud customers extract business value from large sets of unstructured data.
Categories: Media

Code Optimization: If-Less Programming

Devx: Latest Published Articles - Fri, 07/22/2016 - 00:29
Deeply nested code is very difficult to follow, wrap your head around and test. In many cases it is possible to flatten deeply nested code by very simple means. Here are a few examples in Python, but the concepts translate to most languages.
Categories: Media

Blockchain Still in Early Stages; Moving Beyond Finance

eWeek - Application Development - Thu, 07/21/2016 - 23:45
Moody's Investors Service lists 25 use cases for blockchain, indicating the technology is useful beyond finance, but it's still in the early days.
Categories: Media

How to Monetize IoT | @ThingsExpo @EastBancTech #BigData #IoT #M2M

Java Developer's Journal - Thu, 07/21/2016 - 23:45
The IoT is changing the way enterprises conduct business. In his session at @ThingsExpo, Eric Hoffman, Vice President at EastBanc Technologies, discussed how businesses can gain an edge over competitors by empowering consumers to take control through IoT. He cited examples such as a Washington, D.C.-based sports club that leveraged IoT and the cloud to develop a comprehensive booking system. He also highlighted how IoT can revitalize and restore outdated business models, making them profitable again. Lastly he provided insight on the importance of properly establishing IoT in the cloud and the four steps you need to take in order to make your IoT program improve your service quality.

read more

Categories: Java, Media