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!

RIA

Tour the #Agile #DigitalTransformation Roadmap | @CloudExpo #IoT #Cloud #DevOps #BigData

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 17:15
Since we launched our Agile Digital Transformation Roadmap poster two weeks ago, several hundred people around the globe have downloaded it – but it’s not clear how many of them have taken the time to work their way through it. Haven’t seen it yet, you say? No worries – you can download the poster for free at AgileDigitalTransformation.com. OK then – everyone have the poster handy? Good. Here’s how to make sense of it.

read more

Categories: Media, RIA

[slides] IoT for Modern Manufacturing | @ThingsExpo #IoT #IIoT #M2M #DigitalTransformation

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 17:00
The IoT has the potential to create a renaissance of manufacturing in the US and elsewhere. In his session at 18th Cloud Expo, Florent Solt, CTO and chief architect of Netvibes, discussed how the expected exponential increase in the amount of data that will be processed, transported, stored, and accessed means there will be a huge demand for smart technologies to deliver it. Florent Solt is the CTO and chief architect of Netvibes. Prior to joining Netvibes in 2007, he co-founded Rift Technologies, Mandriva SA, and Sopra Group. He is an expert in both Web software and UNIX systems. He holds an engineering degree in computer science from EPITA.

read more

Categories: Media, RIA

The Chinese Cloud Market | @CloudExpo @YourSpeedyCloud #SDS #IoT

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 16:45
With over 720 million Internet users and 40–50% CAGR, the Chinese Cloud Computing market has been booming. When talking about cloud computing, what are the Chinese users of cloud thinking about? What is the most powerful force that can push them to make the buying decision? How to tap into them? In his session at 18th Cloud Expo, Yu Hao, CEO and co-founder of SpeedyCloud, answered these questions and discussed the results of SpeedyCloud’s survey.

read more

Categories: Media, RIA

Venafi Makes It Easy for DevOps to Run Secure | @DevOpsSummit @Venafi #DevOps #ContinuousTesting

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 14:45
Venafi has extended the power of its platform in an easy-to-use utility for DevOps teams available for immediate download. Now DevOps teams can eliminate the hassle of acquiring and installing TLS keys and certificates. Instead, customers can focus on speeding up continuous development and deployment, while security teams have complete visibility and can keep the DevOps environment secure and compliant to protect customer data. Extending the Venafi Trust Protection Platform requires only a single line of code and works out-of-the box with leading automation, orchestration, and containerization platforms including Puppet, Chef, Docker, Terraform, Saltstack, and Ancible - on premise and in the cloud.

read more

Categories: Media, RIA

Dojo Recap – June, 2016

The Dojo Toolkit - Announcements - Fri, 07/22/2016 - 13:00

We continue our focus towards Dojo 2. This post contains a quick summary of the updates we’ve made over the past month!

Dojo 1.11.2 released

We released Dojo 1.11.2, as well as 1.10.6, 1.9.9, 1.8.12, and 1.7.10 in early June. These updates are available via the Dojo downloads and are also now available on the Google CDN.

Dojo 1.11.3 is planned for release in late August.

Chrome 53 may deprecate synchronous XHR

Synchronous XHR is not supported as part of the XHR 2.0 specification. Synchronous XHR was the foundation for the pre-AMD loader system in Dojo releases prior to Dojo 1.7. At the moment, there are a few options but none are ideal:

  • Update to use AMD (make sure you specify async: true in your configuration)
  • Use the cross-domain version of Dojo (this may still break with i18n and text files, so all resources will need to be built into your built layer)

We are exploring possible options for Dojo 1.6 users, though an upgrade to an AMD version of Dojo is the safest option at this time to make certain your older Dojo applications continue to work in Chrome.

High level Dojo 2 progress

The overall Dojo 2 progress is tracked at dojo/meta:

dojo/metaDojo 2 status

In the past month, we’ve had many alpha and beta updates, and a few new packages added:

  • dojo/has and dojo/shim were split from dojo/core, each now at alpha1
  • dojo/compose now at beta6 (from beta4)
  • dojo/widgets now at alpha3 (from alpha1)
  • dojo/actions now at alpha4 (from alpha3)
  • dojo/grunt-dojo2 now at beta9 (from alpha7)
Dojo 2 ToDoMVC

We’ve also created a reasonable first draft of a ToDoMVC app with Dojo 2, the hello world of JavaScript applications. Source for this is found in the dojo/examples repo.

Dojo 2 ToDoMVC

Some of the major items we’ve been solving include:

  • Many refinements to dojo/app, including custom element support and dozens of refinements
  • More than a dozen improvements to dojo/widgets including important stability fixes for use with dojo/app
  • significant work on actions, routing, core, compose packages
Dojo 2 in progress

This month we’re focused on:

  • Making more progress on Dojo 2 builds
  • Improving dojo/app and dojo/widgets
  • More updates for TypeScript 2 support
  • Refining APIs and features as we work on creating example applications
  • dojo/i18n
  • Early exploration on vector graphics and visualizations

Please let us know if you would like to get involved! Either find us on IRC, leave a comment here, or start contributing on GitHub. We greatly appreciate the help!

Conference talks

Check out our talk on how Dojo 2 has benefits from ES6 and TypeScript features from FullStack 2016!

Categories: Open Source, RIA

Analytics Strategies | @CloudExpo #BigData #Analytics #IoT #M2M

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 12:30
As the Big Data marketplace moves closer to a point of mass-maturity, business leaders have begun to take new approaches to implementation and utilization. Advanced analytics solutions have made their way into a range of industries and regions, and companies that successfully align these investments with core goals and requirements will enjoy more progressive improvements to operational sustainability, intelligence and general performance. However, there is some housekeeping that must be addressed as organizations embark on Big Data and analytics initiatives. Data preparation, information governance and security are three fundamental elements of effective analytics strategies, yet, ironically, each has been largely ignored by many organizations in the rush to realize the promise of Big Data.

read more

Categories: Media, RIA

WebRTC in Capital Markets | @ThingsExpo #IoT #M2M #API #RTC #WebRTC

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 12:15
WebRTC is bringing significant change to the communications landscape that will bridge the worlds of web and telephony, making the Internet the new standard for communications. Cloud9 took the road less traveled and used WebRTC to create a downloadable enterprise-grade communications platform that is changing the communication dynamic in the financial sector. In his session at @ThingsExpo, Leo Papadopoulos, CTO of Cloud9, discussed the importance of WebRTC and how it enables companies to focus on building intellectual property into their platforms that support customer needs, while also providing the performance, service, and support levels expected by Fortune 100 companies.

read more

Categories: Media, RIA

Cloud Orchestration | @CloudExpo @Pythian #DevOps #IoT #Microservices

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 12:00
Adding public cloud resources to an existing application can be a daunting process. The tools that you currently use to manage the software and hardware outside the cloud aren’t always the best tools to efficiently grow into the cloud. All of the major configuration management tools have cloud orchestration plugins that can be leveraged, but there are also cloud-native tools that can dramatically improve the efficiency of managing your application lifecycle. In his session at 18th Cloud Expo, Alex Lovell-Troy, Director of Solutions Engineering at Pythian, presented a roadmap that can be leveraged by any organization to plan, analyze, evaluate, and execute on moving from configuration management tools to cloud orchestration tools. He also addressed the three major cloud vendors as well as some tools that will work with any cloud.

read more

Categories: Media, RIA

What Will You Do with IoT? | @ThingsExpo #BigData #IoT #IIoT #M2M #API

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 11:45
When the Internet of Things (IoT) started to emerge as a popular topic, I had to stop and ask myself if I was once again going to provide commentary on this emerging field. I enjoy exploring new technology shifts and illustrating how they can benefit various industries and businesses. It’s what I’ve done for the past 20 years through Java, XML, Web Services, SOA, Cloud and DevOps. However, every time I started writing on IoT I seemed to run into the same conundrum; am I commenting on this to jump on the hype bandwagon or because I see a need to represent the pragmatics of implementing and adopting this technology.

read more

Categories: Media, RIA

Security as an Advantage | @CloudExpo #BigData #IoT #M2M #API #InfoSec

Latest News from AJAX & RIA Journal - Fri, 07/22/2016 - 11:30
Identity is in everything and customers are looking to their providers to ensure the security of their identities, transactions and data. With the increased reliance on cloud-based services, service providers must build security and trust into their offerings, adding value to customers and improving the user experience. Making identity, security and privacy easy for customers provides a unique advantage over the competition.

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

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