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!

Vendor

Stanford Speaker Series Looks at the Rising Tide of Eastern European High Tech Firms with Telerik CEO Vassil Terziev

Telerik Company News - Wed, 01/22/2014 - 18:14

CEO of Bulgaria’s leading software company to discuss its rise to global prominence as an application development platform vendor and the region’s emerging influence on major tech trends


WALTHAM, MA, January 22, 2014 – Telerik® today announced its co-founder and co-CEO, Vassil Terziev, will speak as part of Stanford’s School of Engineering’s “European Entrepreneurship and Innovation” speaker series. The renowned series, in its sixth year, features industry leaders from Europe's hi-tech startup, venture finance, corporate, university research and technology commercialization communities, to share insights and experiences with aspiring and veteran entrepreneurs from Silicon Valley.

As part of his session, Terziev will focus on the topic, “World-class Enterprise Software and Design Firms in South East Europe.” Specifically, he will highlight Telerik’s early days as a Bulgarian startup and how he and the company’s co-founders brought Telerik to a global marketplace. He will also discuss the startup ecosystem within Bulgaria and how the country’s culture continues to impact Telerik today.

Based out of the Stanford Department of Mechanical Engineering, the “European Entrepreneurship and Innovation” speaker series is aimed at Stanford students, faculty, as well as Silicon Valley professionals. The invitation comes at a time when Telerik recently established its presence within the Silicon Valley, opening its University Ave. offices in Palo Alto, in which many of the company’s key decision makers will reside.

Who: Vassil Terziev, Co-founder and Co-CEO, Telerik

What: “World-class Enterprise Software and Design Firms in South East Europe”

When: January 27, 2014
            4:15 p.m. PT

Where: Stanford School of Engineering
            475 Via Ortega, Stanford, CA

“I’m honored to have the opportunity to share the Telerik story with such a distinguished audience. Since our Silicon Valley office opening, I’ve had the opportunity to experience the Valley from within and to appreciate its truly unique level of innovation, its culture and its overall aura,” said Vassil Terziev, Co-founder and Co-CEO, Telerik. “Seeing this world from the inside has been inspiring. My hope is to show the audience that amazing things grow out of Europe too, even though the ecosystem is different.”

For more details on the “European Entrepreneurship and Innovation” series, please go to http://www.europeanentrepreneursatstanford.com/.

About Telerik
Telerik is a market-leading provider of end-to-end solutions for application development, software testing, agile project management, reporting, and content management across all major development platforms. Telerik’s award-winning software development products enable enterprises and organizations of every size to generate tangible productivity gains, reduce time-to-market, and stay on time and under budget. More than 130,000 organizations in 94 countries depend on Telerik products, including more than 450 of the Fortune 500, academic institutions, governments, and non-profits. For additional information about Telerik, please visit www.telerik.com or follow @telerik on Twitter.

###

Press Contacts:

Erica Burns
Telerik, Inc.
Tel: 888.365.2779 #154
Erica.Burns@telerik.com

Categories: RIA, Vendor

How DevOps Makes Companies More Agile

Intland Blog - Wed, 01/22/2014 - 17:54
agile waterfall

Development and Operation are separate departments in many medium and large organizations. Development is driven by customer requests, whereas Operation is driven by revenue and IT cost efficiency. Without constant collaboration between Development and IT Operations, continuous delivery can become impossible to maintain resulting in system failure.

The IT Operations team is responsible for providing developers with necessary tools to validate that the changes they make are safe. By testing every small change developers avoid potential failures, reducing risk and reducing cost. The differing interests between the two departments often causes conflict, harming business values.

To increase of productivity, collaboration and traceability within the software development life cycle repetitive tasks should be automated.

DevOps is a solution to free IT from the repetitive tasks required for validation and make it possible for them to develop faster while meeting business values without neglecting stability, reliability and security. By using DevOps, Operation teams can benefit fromrelease management, audit capability for deployments and total tracebility (to see what is being delivered).

“Right” tools for continuous integration, delivery and deployment:-

  • Are capable to deal with complexity
  • Report issues with the code as soon as they arise
  • Can be used at enterprise level
  • Are integrated to version control systems
  • Simplify code maintenance and decrease issues that need to be fixed during the QA cycles.

Companies using DevOps benefit from:-

  • Faster and more frequent deployment
  • Saving time and reduces errors by automating repetitive tasks
  • Increasing productivity within the software development life cycle
  • Better collaboration between Development and Operation teams
  • Decreasing administrative support
  • Responding to changes quicker, with other words becoming more Agile

The DevOps movement has received a lot of attention at conferences in the past few years. Increasing numbers of companies are realizing that DevOps is vital for their teams to collaborate better, to be flexible enough to meet clients’ needs and to avoid high profile software release failures.

Learn how codeBeamer DevOps module increases collaboration between Operations and Development, and reduces the deployment-change cycles.

Categories: Vendor

MemSQL Secures $35 Million Funding

Software Development Tools Directory - Wed, 01/22/2014 - 17:50
MemSQL announced it has secured $35 million in Series B funding. The investment, led by Accel Partners, will enable the company to expand product development, support its growing customer base and capitalize on the market for Big Data technologie ...
Categories: Vendor

Typesafe Slick 2.0 Introduces Functional Relational Mapping to the JVM

Software Development Tools Directory - Wed, 01/22/2014 - 17:47
Typesafe, provider of the world's leading Reactive platform and the company behind Play Framework, Akka, and Scala, today announced the 2.0 release of Slick (Scala Language Integrated Connection Kit) -- the most efficient library available fo ...
Categories: Vendor

QASymphony Rolls Out Testing Platform qTest

Software Development Tools Directory - Wed, 01/22/2014 - 17:45
QASymphony announced a shift to a testing platform strategy and general availability of qTest and qTest eXplorer. qTest is an enterprise test management platform that fully supports agile testing. Also announced today is qTest eXplorer, an add-on ...
Categories: Vendor

NTT Communications Leverages Oracle’s Engineered Systems and In-Memory Products to Provide Custome

Oracle Database News - Wed, 01/22/2014 - 17:00
NTT Communications Leverages Oracle’s Engineered Systems and In-Memory Products to Provide Customers with Real Time, Predictive Monitoring of Network Services /us/corporate/press/2111467 en
Categories: Database, Vendor

DPA Joins Inflectra Partnership Program

Inflectra News - Wed, 01/22/2014 - 01:00
Inflectra today announced that it has added DPA to its certified solution provider network. DPA is an information technology (IT) company that caters to the Northern European markets and the partnership will allow DPA to bring Inflectra's portfolio of project management, testing and quality assurance products to its expanding customer base.
Categories: Vendor

Azul Extends Zulu Support to Java 6

Software Development Tools Directory - Tue, 01/21/2014 - 20:49
Azul Systems has announced that Zulu, its freely-available version of OpenJDK™, now supports both Java 6 and Java 7 on Linux and Windows-based deployments. Java developers, system administrators and end users now have a reliable, rigorously ...
Categories: Vendor

Dynamsoft SourceAnywhere Adds LocalDB Support

Software Development Tools Directory - Tue, 01/21/2014 - 20:47
Dynamsoft has announced updates to its SourceAnywhere™ version control software ideal for software development teams to more efficiently manage source code. Version 5.0 is a new stand-alone version. Its new features include support for 64-b ...
Categories: Vendor

VersionOne's Winter Release Makes Program-Level Planning Easier

Software Development Tools Directory - Tue, 01/21/2014 - 19:50
VersionOne announced several new features in its Winter 2014 Release, including Release Planning by Feature, to facilitate easier release planning in support of strategic business initiatives.
Categories: Vendor

How to Test Web Services with Ranorex

Ranorex.com: Latest News - Tue, 01/21/2014 - 09:45

This blog post will illustrate how easy it is to test your web service using Ranorex. In detail you will add a web reference of your web service to your Ranorex Solution and validate the functionality of the service via user code actions.

Test Web Services With Ranorex

To illustrate web service testing, we have chosen an easy to follow example based on sample web service provided by w3schools.com. Basically we will take a given temperature in Celsius, convert it to Fahrenheit and reconvert it back to Celsius. Finally we compare the calculated value with the initial one.

Flow Chart

 

What is a Web Service

The W3C defines a web service as a software system designed to support interoperable machine-to-machine interactions over a network. It has an interface described in a machine-processable format called the web service description language (in short: WSDL). Other systems interact with the web service by the mentioned description using SOAP messages. Those messages are typically conveyed via HTTP using XML serialization together with other web-related standards.

Summarizing we can say that it is an interface to quickly provide functionality over a network, such as adding two numbers and retrieving the result. For instance each type of cloud computing is using web services nowadays.

Ranorex allows adding web services as web references to your Ranorex solution. This means that you can access and in further consequence test web services using Ranorex.

Let’s now have a look on how you can test your web service based on the following web service example that converts Celsius to Fahrenheit (and vice versa):

http://www.w3schools.com/webservices/tempconvert.asmx

 

Adding Web References to your Solution

Create a new Solution in Ranorex Studio. Add a web reference by right-clicking the References folder in Project View and choosing “Add Web Reference”.

Add Web Reference

Enter the URI of the web service to the address bar and press the “Go” button. The “WSDL” tab will automatically give you a description of the provided functionality. Enter a speaking reference name as well as a speaking namespace through which you want to access the service.

Enter URI

Accessing the Web Service

After adding the web reference you will see a new folder “Web References” within your “Projects” view. When opening the folder you will see the just added web service holding an automatically generated class “Reference.cs” including methods provided by the service.

Web Reference Files

Web Reference Code

The automatically generated class allows you to access the web service directly. There are two different approaches to do that: user code actions as well as code modules. In this blog we will treat the first approach user code actions in combination with validation actions and variables.

To start over, open an existing or create a new recording in your solution and add two variables, one holding the initial value named initialTemperature and one holding the calculated value named calculatedTemperature.

Add Variables

Add a new user code action and name it CelsiusToFahrenheit. Add an argument named temperature using the item argument editor. Bind the variable initialTemperature to the argument temperature.

Add User Code Action

Add Argument

Right-Click the added action and choose “View Code” to add functionality to your user code action.

View Code

Update the generated code as follows:

public partial class Recording1
    {
    	TempConvert.TempConvert converter;

        private void Init()
        {
        	converter = new TempConvert.TempConvert();
        }

        public void CelsiusToFahrenheit(string temperature)
        {
        	calculatedTemperature = converter.CelsiusToFahrenheit(temperature);
        }

}

We add a member converter (from namespace TempConvert and class TempConvert as defined when adding the web reference) to our recording class which has to be created in the Init method.

When calling the user code action CelsiusToFahrenheit, the value stored in variable initialTemperature will be taken as argument for the web service. The calculated temperature (return value of the web service) will be stored in the variable calculatedTemperature for further processing in the recording.

 

Testing the Web Service

Now, as we know how accessing a web service works, we want to validate whether or not our methods provided by the web service operate correctly. Therefore we add an additional user code action calling the FahrenheitToCelsius service as well as an action validating whether conversion and reconversion work as expected. Doing this, the user code might look as follows:

public partial class Recording1
    {
    	TempConvert.TempConvert converter;

        private void Init()
        {
        	converter = new TempConvert.TempConvert();
        }

        public void CelsiusToFahrenheit(string temperature)
        {
        	calculatedTemperature = converter.CelsiusToFahrenheit(temperature);
        	Report.Info(temperature + "°C = " + calculatedTemperature + "°F");
        }

        public void FahrenheitToCelsius(string temperature)
        {
        	calculatedTemperature = converter.FahrenheitToCelsius(temperature);
        	Report.Info(temperature+ "°F = " + calculatedTemperature + "°C");
        }

        public void AreEqual(string actual, string expected)
        {
        	Validate.AreEqual(actual, expected);
        }
    }

The recording and the corresponding report will then look like this:

Complete Recording

Report

As you can see in the given report, in the first step 10° Celsius are converted to 50° Fahrenheit. In the second step the calculated 50° Fahrenheit is converted back to 10° Celsius. The last step validates whether the initial value equals the calculated one (or not). In this very case the web service operates as expected since the validation was successful.

Conclusion

In the preceding sections, we saw that accessing and testing web services is pretty easy. All you need is a little bit of programming skills after the web service has been added to your solution as a web reference. To get the most out of your user code, also have a look at the corresponding chapters in our user guide:

 

Categories: Vendor

How ALM-PLM Convergence Impact Product and Embedded Software Development

Polarion Software - Mon, 01/20/2014 - 19:01
The convergence of Application Lifecycle Management and Product Lifecycle Management is already happening. I like to call this convergence “PALM”, for convenience. It’s a trend that we at Polarion have been watching for some time now, and I think many of our customers and blog readers will soon need to know more about it. So I […]
Categories: Vendor

BlazeMeter Announces Full Support for JMeter V2.11

Software Development Tools Directory - Mon, 01/20/2014 - 17:04
BlazeMeter, provider of the JMeter based load testing cloud, announced full support of JMeter’s latest release, version 2.11. Developers can continue to reap the benefits of BlazeMeter’s enterprise grade load testing platform as a sca ...
Categories: Vendor

WANdisco Announces New Release of Git MultiSite

Software Development Tools Directory - Mon, 01/20/2014 - 16:56
WANdisco announced the next release of Git MultiSite, the company's performance, scalability and continuous availability solution that provides LAN-speed Git access and collaboration to developers everywhere, even across a WAN. The new featur ...
Categories: Vendor

Typemock Releases Isolator V7.4.3

Software Development Tools Directory - Mon, 01/20/2014 - 16:53
Typemock has announced the launch of Typemock Isolator V7.4.3 for .NET. The new Typemock Isolator V7.4.3 takes developer productivity even further, speeding up programming processes and eliminating development down-time due to redundant debugging ...
Categories: Vendor

Polarion Launches New Customer Service Portal

Polarion Software - Mon, 01/20/2014 - 16:33
Polarion has launched a new version of it's Customer Self-service Portal that will help us to better help our customers who need support.
Categories: Vendor

SonarQube IntelliJ Plugin Released

Software Development Tools Directory - Mon, 01/20/2014 - 16:31
The SonarQube Team is pleased to announce the first release of the IntelliJ plugin.
Categories: Vendor

Dart 1.1 features up to 25% faster Javascript

Software Development Tools Directory - Mon, 01/20/2014 - 16:22
Dart’s Javascript output continues to shine. Performance on the Richards benchmark is 25% better than the first release, making runtime comparable to the original JavaScript. Performance of the newest benchmark, FluidMotion, has doubled sin ...
Categories: Vendor

How to implement the Agile-Waterfall Hybrid

Intland Blog - Mon, 01/20/2014 - 10:18
agile waterfall

The agile-waterfall hybrid model is most commonly associated with product development when product is constituted by hardware and software parts. In this case the hardware components are developed by the traditional waterfall/V-Model approach, and software development teams are using agile/Scrum.

Can we use the agile waterfall hybrid model for one single software product development?

In our internet oriented world mostly multi-tier architecture apps are developed, – usually with three-tier architecture. A three-tier architecture is typically composed of a presentation tier – as the Graphical User Interface (GUI), a business application tier- as the business logic, and the data tier – as the database, where data and files are stored. The database layer and the business logic layer have to be robust, sometimes really complex and technically reliable, with safety and security of data paramount. The function of the GUI – as presentation layer is to attract users and therefore GUI has to be easy to use, and functionally rich. It needs frequent changes and optimization, while the business logic remains stable. The agile and waterfall development methods can be well combined for n-tire architecture apps. The waterfall approach fits into the business logic since agile is for the GUI where user interacts, and where the frequency of changes is more important. Intland has been inspired by Dean Leffingwell’s SAFe model, and implemented a SAFe application in 2013. In SAFe mixing agile and waterfall development is now an accepted approach. The scaled agile framework, which has been so much criticized in the last few months, – greatly supports hybrid development. In Intland’s representation of SAFe at team level visitors can find agile scrum development teams and also the waterfall V-model development, to deliver (PSI) to releases. Agile/Scrum and waterfall seems to be two methods with really different fundamentals, but being complementary for complex, n-tier architecture web-application developments. Agile and Waterfall hybrid development is also required for standardization reasons (eg. in the automotive and medical industries), where regular audit requirements can be fulfilled only by traditional V-model approach.

Categories: Vendor

Vector Releases Version 6.2 with Polarion Requirements Integration

Polarion Software - Fri, 01/17/2014 - 18:32
Vector Software has released VectorCAST 6.2 featuring integration with Polarion REQUIREMENTS.
Categories: Vendor