WSO2 Developer Studio 3.5 Enhances Cloud Integration, Support for Application Life Cycle Management and DevOps, and JavaScript Development

More enterprises are deploying their composite applications and Web
services both on servers and in the cloud. In the process, they often
face a dizzying array of tools required to support different deployment
scenarios, adding complexity and redundancy to IT projects. By contrast,
the WSO2
Developer Studio integrated development environment (IDE) uniquely
enables developers to write an application once and then deploy it on
servers, in the cloud, or in a hybrid environment. Today, WSO2
builds on these capabilities with the availability of WSO2 Developer
Studio 3.5.

The Eclipse-based WSO2 Developer Studio 3.5 IDE adds significant new
functionality to facilitate cloud integration using the connectors
recently launched with WSO2 Enterprise Service Bus (WSO2 ESB) 4.8, as
well as support application life-cycle management (ALM) and DevOps with
tooling for WSO2 App Factory and enhanced Apache Maven integration. The
latest release of WSO2 Developer Studio also enhances JavaScript
development, support for development using popular SOAP and REST APIs,
and Web services security.

Server and Cloud Deployment from One IDE

Version 3.5 builds on WSO2 Developer Studio 3.1, which provides the
tools for creating service-oriented architecture (SOA) applications,
RESTful services, and composite applications based on the cloud-enabled WSO2
Carbon platform. With WSO2’s IDE, developers can create a Carbon
Application (C-App) that includes services running on multiple WSO2
servers—for example WSO2 ESB, WSO2 Governance Registry, and WSO2
Application Server. After it is tested, the C-App then can be deployed
into production on servers or in the cloud using a WSO2 Carbon Archive
(CAR).

“As more of our Global 1000 customers implement their applications and
services across a range of on-premises and cloud deployment models, WSO2
Developer Studio has become their IDE of choice to facilitate these
deployments,” said Dr. Sanjiva Weerawarana, WSO2 founder and CEO.
“Version 3.5 of WSO2 Developer Studio builds on our commitment to
support the demands facing these enterprises by providing tooling that
brings a new level of ease in cloud integration, enables more robust ALM
and DevOps, and enhances the experiences of developers in using their
preferred languages and APIs.”

Richer Integration Tooling for WSO2 ESB

WSO2 Developer Studio 3.5 adds two significant capabilities that enable
developers simplify their cloud integration and take advantage of
popular WSO2 ESB functions within the IDE.

Cloud integration via connectors – with version 3.5, WSO2
Developer Studio adds tooling to help developers leverage the connectors
recently introduced with WSO2 Enterprise Service Bus 4.8, including
Salesforce.com, Google Spreadsheets, Twilio, Twitter, and JIRA. The
tooling also supports connectors that are custom-built by WSO2 ESB
consumers using the WSO2 connector kit. These connectors provide the
foundation for both cloud-to-cloud and cloud-to-enterprise integrations,
while the tooling automates much of the process, eliminating hours of
coding.

Developers can import the connector they want to use into WSO2 Developer
Studio, which then provides the list of the connector’s operations on
the mediator palette being used in the WSO2 ESB developer project. From
there, developers can click on a desired option and drop it into the
flow. Developers can combine multiple operations from multiple
connectors along the request, response, and error paths, and the
ordering of the connector operations can correspond to the desired
business logic. Additionally, connector operations can be combined with
the regular mediators in a mediation flow to fine-tune the business
logic processing.

User interface enhancements to the ESB graphical editor
facilitate the development mediation flows. A new visual tooling icon
design helps developers to pick the right mediator while designing the
ESB flow with minimal effort. The shape, color and the picture of the
icon help developers pick mediators at a glance, removing the need to
memorize mediator details. The icons also enable developers and other
stakeholders to understand the sequences of proxy services at a glance,
without having to read lengthy documentation. Finally, smooth movement
and alignment of the icons along the sequences result in a clean layout
that further enhances the readability of the resulting ESB flow design.

Support for ALM and DevOps

WSO2 Developer Studio 3.5 strengthens support for ALM and DevOps with
new tooling for WSO2 App Factory and enhanced Apache Maven integration.

CIO, CTO & Developer Resources

Complete tooling support for WSO2 App Factoryfacilitates
the ability to manage the application development life cycle. A shared,
self-service, multi-tenant and elastic enterprise DevOps platform, WSO2
App Factory empowers teams to collaboratively create, develop and deploy
enterprise applications into cloud environments. New tooling in WSO2
Developer 3.5 provides the ability to check in, checkout, deploy and
view build logs of a WSO2 App Factory application inside a single
perspective (an Eclipse project type visualization). As a result,
developers can focus on the development of business logic, without
having to switch across perspectives.

Integration with Apache Maven, the open source build
manager for Java projects, enables teams to automate builds with Maven,
saving both developer and DevOps cycles. WSO2 Developer Studio 3.5
enhances this integration with performance enhancements to existing
Maven plugins. It also adds new Maven plugins for recently introduced
projects, including a new quality of service (QoS) Maven plug-in, which
builds and packages a QoS descriptor for services with Maven, and
Jaggery, a pure JavaScript server-side scripting engine.

Enhanced Support for JavaScript, SOAP and REST APIs, and Web Service
Security

With version 3.5, WSO2 Developer Studio enhances tooling for application
and Web service development, as well as strengthening Web services
security.

JavaScript development is streamlined with three new
capabilities in the WSO2 Developer Studio Editor supporting the Jaggery
JavaScript server-side scripting engine. First, syntax error checking
frees developers from having to check the documentation to find the
right syntax. Second, Jaggery-related code assistance reduces errors in
development, which can be carried over into deployment. Finally, Jaggery
debugger integration allows users to easily debug, locate and fix issues
they encounter in Jaggery applications.

Enhanced support for JAX-WS JAX-RS and Axis2 translates
into enhanced service implementation models using the preferred APIs in
the Java world for SOAP and REST style services.

Web services security is enhancedin WSO2 Developer
Studio 3.5 with the addition of quality of service (QoS) enforcement. As
a result, DevOps professionals no longer have to worry about
accidentally deploying unsecured services into production.

Availability and Support

WSO2 Developer Studio 3.5 is available today both as a standalone
Eclipse-based product and as a set of Eclipse plug-ins. Like all WSO2
middleware products, it is a fully open source solution that does not
carry any licensing fees. It is released under the Apache License 2.0
and Eclipse Public License. WSO2 offers a range of service and support
options for WSO2 Developer Studio, including development support.

About WSO2

WSO2 is the only company that provides a completely integrated
enterprise application platform for enabling a business to build and
connect APIs, applications, Web services, iPaaS, PaaS, software as a
service and legacy connections without having to write code; using big
data and mobile; and fostering reuse through a social enterprise store.
Only with WSO2 can enterprises use a family of governed secure solutions
built on the same code base to extend their ecosystems across the cloud
and on mobile devices to employees, customers and partners in anyway
they like. Hundreds of leading enterprise customers across every
sector—health, financial, retail, logistics, manufacturing, travel,
technology, telecom and more—in every region of the world rely on WSO2’s
award-winning, 100% open source platform for their mission-critical
applications. To learn more, visit http://wso2.com,
or check out the WSO2 community on the WSO2
Blog, Twitter,
LinkedIn,
and Facebook.

Trademarks and registered trademarks are the properties of their
respective owners.

The nature of test environments is inherently temporary—you set up an environment, run through an automated test suite, and then tear down the environment. If you can reduce the cycle time for this process down to hours or minutes, then you may be able to cut your test environment budgets considerably.
The impact of cloud adoption on test environments is a valuable advancement in both cost savings and agility. The on-demand model takes advantage of public cloud APIs requiring only payment for t...

DevOps is under attack because developers don’t want to mess with infrastructure. They will happily own their code into production, but want to use platforms instead of raw automation. That’s changing the landscape that we understand as DevOps with both architecture concepts (CloudNative) and process redefinition (SRE).
Rob Hirschfeld’s recent work in Kubernetes operations has led to the conclusion that containers and related platforms have changed the way we should be thinking about DevOps and...

"As we've gone out into the public cloud we've seen that over time we may have lost a few things - we've lost control, we've given up cost to a certain extent, and then security, flexibility," explained Steve Conner, VP of Sales at Cloudistics,in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.

From manual human effort the world is slowly paving its way to a new space where most process are getting replaced with tools and systems to improve efficiency and bring down operational costs. Automation is the next big thing and low code platforms are fueling it in a significant way.
The Automation era is here. We are in the fast pace of replacing manual human efforts with machines and processes. In the world of Information Technology too, we are linking disparate systems, softwares and tool...

You know you need the cloud, but you’re hesitant to simply dump everything at Amazon since you know that not all workloads are suitable for cloud. You know that you want the kind of ease of use and scalability that you get with public cloud, but your applications are architected in a way that makes the public cloud a non-starter. You’re looking at private cloud solutions based on hyperconverged infrastructure, but you’re concerned with the limits inherent in those technologies.

Is advanced scheduling in Kubernetes achievable?Yes, however, how do you properly accommodate every real-life scenario that a Kubernetes user might encounter? How do you leverage advanced scheduling techniques to shape and describe each scenario in easy-to-use rules and configurations? In his session at @DevOpsSummit at 21st Cloud Expo, Oleg Chunikhin, CTO at Kublr, answered these questions and demonstrated techniques for implementing advanced scheduling. For example, using spot instances and co...

It has never been a better time to be a developer! Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service.
FaaS is the concept of serverless computing via serverless architectures. Software developers can leverage this to deploy an individual "function", action, or piece of business logic. They are expected to start within milliseconds...

As DevOps methodologies expand their reach across the enterprise, organizations face the daunting challenge of adapting related cloud strategies to ensure optimal alignment, from managing complexity to ensuring proper governance. How can culture, automation, legacy apps and even budget be reexamined to enable this ongoing shift within the modern software factory?
In her Day 2 Keynote at @DevOpsSummit at 21st Cloud Expo, Aruna Ravichandran, VP, DevOps Solutions Marketing, CA Technologies, was jo...

While some developers care passionately about how data centers and clouds are architected, for most, it is only the end result that matters. To the majority of companies, technology exists to solve a business problem, and only delivers value when it is solving that problem. 2017 brings the mainstream adoption of containers for production workloads.
In his session at 21st Cloud Expo, Ben McCormack, VP of Operations at Evernote, discussed how data centers of the future will be managed, how the p...

These days, APIs have become an integral part of the digital transformation journey for all enterprises. Every digital innovation story is connected to APIs . But have you ever pondered over to know what are the source of these APIs? Let me explain - APIs sources can be varied, internal or external, solving different purposes, but mostly categorized into the following two categories. Data lakes is a term used to represent disconnected but relevant data that are used by various business units wit...

With continuous delivery (CD) almost always in the spotlight, continuous integration (CI) is often left out in the cold. Indeed, it's been in use for so long and so widely, we often take the model for granted. So what is CI and how can you make the most of it? This blog is intended to answer those questions.
Before we step into examining CI, we need to look back. Software developers often work in small teams and modularity, and need to integrate their changes with the rest of the project code b...

"I focus on what we are calling CAST Highlight, which is our SaaS application portfolio analysis tool. It is an extremely lightweight tool that can integrate with pretty much any build process right now," explained Andrew Siegmund, Application Migration Specialist for CAST, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.

"Cloud4U builds software services that help people build DevOps platforms for cloud-based software and using our platform people can draw a picture of the system, network, software," explained Kihyeon Kim, CEO and Head of R&D at Cloud4U, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.

Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications. Kubernetes was originally built by Google, leveraging years of experience with managing container workloads, and is now a Cloud Native Compute Foundation (CNCF) project. Kubernetes has been widely adopted by the community, supported on all major public and private cloud providers, and is gaining rapid adoption in enterprises. However, Kubernetes may seem intimidating and complex ...

DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, and Mark Lav...

As many know, the first generation of Cloud Management Platform (CMP) solutions were designed for managing virtual infrastructure (IaaS) and traditional applications. But that's no longer enough to satisfy evolving and complex business requirements.
In his session at 21st Cloud Expo, Scott Davis, Embotics CTO, explored how next-generation CMPs ensure organizations can manage cloud-native and microservice-based application architectures, while also facilitating agile DevOps methodology. He expla...

Some people are directors, managers, and administrators. Others are disrupters. Eddie Webb (@edwardawebb) is an IT Disrupter for Software Development Platforms at Liberty Mutual and was a presenter at the 2016 All Day DevOps conference. His talk, Organically DevOps: Building Quality and Security into the Software Supply Chain at Liberty Mutual, looked at Liberty Mutual's transformation to Continuous Integration, Continuous Delivery, and DevOps. For a large, heavily regulated industry, this task ...

Enterprises are adopting Kubernetes to accelerate the development and the delivery of cloud-native applications. However, sharing a Kubernetes cluster between members of the same team can be challenging. And, sharing clusters across multiple teams is even harder.
Kubernetes offers several constructs to help implement segmentation and isolation. However, these primitives can be complex to understand and apply. As a result, it’s becoming common for enterprises to end up with several clusters. Thi...

Let's do a visualization exercise. Imagine it's December 31, 2018, and you're ringing in the New Year with your friends and family. You think back on everything that you accomplished in the last year: your company's revenue is through the roof thanks to the success of your product, and you were promoted to Lead Developer. 2019 is poised to be an even bigger year for your company because you have the tools and insight to scale as quickly as demand requires. You're a happy human, and it's not just...

The nature of test environments is inherently temporary—you set up an environment, run through an automated test suite, and then tear down the environment. If you can reduce the cycle time for this process down to hours or minutes, then you may be able to cut your test environment budgets considerably.
The impact of cloud adoption on test environments is a valuable advancement in both cost savings and agility. The on-demand model takes advantage of public cloud APIs requiring only payment for the time needed to run automated tests. In this framework, success depends on two things: automated i...

From manual human effort the world is slowly paving its way to a new space where most process are getting replaced with tools and systems to improve efficiency and bring down operational costs. Automation is the next big thing and low code platforms are fueling it in a significant way.
The Automation era is here. We are in the fast pace of replacing manual human efforts with machines and processes. In the world of Information Technology too, we are linking disparate systems, softwares and tools to make things self sustaining. This is called Automation.It has been helping companies overcome t...

It has never been a better time to be a developer! Thanks to cloud computing, deploying our applications is much easier than it used to be. How we deploy our apps continues to evolve thanks to cloud hosting, Platform-as-a-Service (PaaS), and now Function-as-a-Service.
FaaS is the concept of serverless computing via serverless architectures. Software developers can leverage this to deploy an individual "function", action, or piece of business logic. They are expected to start within milliseconds and process individual requests and then the process ends.

These days, APIs have become an integral part of the digital transformation journey for all enterprises. Every digital innovation story is connected to APIs . But have you ever pondered over to know what are the source of these APIs? Let me explain - APIs sources can be varied, internal or external, solving different purposes, but mostly categorized into the following two categories. Data lakes is a term used to represent disconnected but relevant data that are used by various business units within an enterprise. APIs are created as the easy access points for these siloed data lakes.

With continuous delivery (CD) almost always in the spotlight, continuous integration (CI) is often left out in the cold. Indeed, it's been in use for so long and so widely, we often take the model for granted. So what is CI and how can you make the most of it? This blog is intended to answer those questions.
Before we step into examining CI, we need to look back. Software developers often work in small teams and modularity, and need to integrate their changes with the rest of the project code base. Waiting to integrate code creates merge conflicts, bugs that can be tricky to resolve, divergin...

Some people are directors, managers, and administrators. Others are disrupters. Eddie Webb (@edwardawebb) is an IT Disrupter for Software Development Platforms at Liberty Mutual and was a presenter at the 2016 All Day DevOps conference. His talk, Organically DevOps: Building Quality and Security into the Software Supply Chain at Liberty Mutual, looked at Liberty Mutual's transformation to Continuous Integration, Continuous Delivery, and DevOps. For a large, heavily regulated industry, this task can not only be daunting, but viewed by many as impossible.

Let's do a visualization exercise. Imagine it's December 31, 2018, and you're ringing in the New Year with your friends and family. You think back on everything that you accomplished in the last year: your company's revenue is through the roof thanks to the success of your product, and you were promoted to Lead Developer. 2019 is poised to be an even bigger year for your company because you have the tools and insight to scale as quickly as demand requires. You're a happy human, and it's not just because of the bubbly in your glass.
Now how does one turn this visualization into reality? You st...

How often is an environment unavailable due to factors within your project's control? How often is an environment unavailable due to external factors? Is the software and hardware in the environment up to date with the target production systems? How often do you have to resort to manual workarounds due to an environment?
These are all questions that you should ask yourself if testing environments are consistently unavailable and affected by outages. Here are three key metrics that you can track that can help avoid costly downtime.

Cavirin Systems has just announced C2, a SaaS offering designed to bring continuous security assessment and remediation to hybrid environments, containers, and data centers. Cavirin C2 is deployed within Amazon Web Services (AWS) and features a flexible licensing model for easy scalability and clear pay-as-you-go pricing.
Although native to AWS, it also supports assessment and remediation of virtual or container instances within Microsoft Azure, Google Cloud Platform (GCP), or on-premise. By drawing on a comprehensive library of curated industry guidelines, control frameworks, and best practi...

How is DevOps going within your organization? If you need some help measuring just how well it is going, we have prepared a list of some key DevOps metrics to track. These metrics can help you understand how your team is doing over time.
The word DevOps means different things to different people. Some say it a culture and every vendor in the industry claims that their tools help with DevOps. Depending on how you define DevOps, some of these metrics may matter more or less to you and your team.

The enterprise data storage marketplace is poised to become a battlefield. No longer the quiet backwater of cloud computing services, the focus of this global transition is now going from compute to storage. An overview of recent storage market history is needed to understand why this transition is important.
Before 2007 and the birth of the cloud computing market we are witnessing today, the on-premise model hosted in large local data centers dominated enterprise storage. Key marketplace players were EMC (before the Dell acquisition), NetApp, IBM, HP (before they became HPE) and Hitachi. Co...

For many of us laboring in the fields of digital transformation, 2017 was a year of high-intensity work and high-reward achievement. So we’re looking forward to a little breather over the end-of-year holiday season.
But we’re going to have to get right back on the Continuous Delivery bullet train in 2018. Markets move too fast and customer expectations elevate too precipitously for businesses to rest on their laurels.
Here’s a DevOps “to-do list” for 2018 that should be priorities for anyone who wants to make sure their organization is running at the front of the digital pack through next ye...

In a recent post, titled “10 Surprising Facts About Cloud Computing and What It Really Is”, Zac Johnson highlighted some interesting facts about cloud computing in the SMB marketplace:
Cloud Computing is up to 40 times more cost-effective for an SMB, compared to running its own IT system.
94% of SMBs have experienced security benefits in the cloud that they didn’t have with their on-premises service

DevOps failure is a touchy subject with some, because DevOps is typically perceived as a way to avoid failure. As a result, when you fail in a DevOps practice, the situation can seem almost hopeless. However, just as a fail-fast business approach, or the “fail and adjust sooner” methodology of Agile often proves, DevOps failures are actually a step in the right direction. They’re the first step toward learning from failures and turning your DevOps practice into one that will lead you toward even greater success, sooner rather than later.

Microservices Journal focuses on the business and technology of the software architecture design pattern, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs.

Cloud computing budgets worldwide are reaching into the hundreds of billions of dollars, and no organization can survive long without some sort of cloud migration strategy. Each month brings new announcements, use cases, and success stories.