arcad - wss italia€¦ · build management code checker source quality check sonar source code...

33
Arcad software breaking barriers www.arcadsoftware.com

Upload: others

Post on 15-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

Arcadsoftware

breaking barrierswww.arcadsoftware.com

Page 2: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3

ARCAD Software has an unusual capacity for innovation. We have faced technological challenges from the very beginning. For example, you can now migrate from case tools to the new RPG Free Form using our transformation tools, then incorporate a web or mobile interface.

Over the last 25 years, ARCAD Software has found itself in a unique position in the global market

• because we have continuously invested in R&D over the years and proposes the largest and most integrated offer on the market;

• because with 15 years’ experience with open systems, we know how to weave the best of both worlds together;

• and finally because we are IBM’s one and only technology partner on this platform – part of the catalog since 2013. Now that’s a serious guarantee for long-term sustainability for our customers.

I invite you to discover our products and services in the following pages. No doubt you will find the technology that will enable you to enhance the value of your existing assets by jumping head-on into the 21st century with the IBM i platform you know and love by your side, right where it belongs.

Best regards,Philippe MAGNE, CEO«Digital

transformation and its subsequent DevOps strategy

have revolutionized IT organizations

in a very short time scale

OUR MISSION TO ENSURE THE LONG-TERM SUSTAINABILITY OF YOUR INVESTMENTS

When it comes to the viability of IBM i (generally known as AS/400), all users have to ask themselves the same question. Who would have thought that after 25 years, this platform is still in the race to modernity? Nevertheless, that is the phenomenon we are witnessing today: IBM i offers legendary security and reliability, a standardized and ultra-effective database, a web interface and an unparalleled total cost of ownership. It even affords the luxury of having its very own modern programming language.

That’s not the question. The question lies in the fact that modern applications still suffer from an unattractive interface, an aging architecture and less and less competent ressources. Many believed to have solved these problems by migrating to an ERP, but what did the few that actually succeeded really gain? Higher IT costs, that’s for sure. Better service for end users? Increased agility? Improved scalability? Not every time.

It takes years to build an information system and they’re always more and more diverse in terms of technology. The challenge facing the tech industry today is mastering this diversity and integrating it seamlessly, not repeatedly starting over from scratch every so often. Can IBM i applications really be modernized? The answer is clearly, “yes”. The technology has evolved considerably; web, web services, SOA and mobile are all common terms for this platform. It’s just a matter of getting out of the “it works; don’t touch it!” dilemma and investing a little, too…

ARCAD Software’s mission is to prove that you can modernize your existing assets rather than starting over and going through the inevitably hazardous and arduous adventure of total replacement. Thanks to technology, but more importantly to its passionate collaborators, always at your side throughout the long but sturdy process, ARCAD’s expertise in modernization helps you to:

• harmonize your technology,• enhance your teams’ productivity,• adopt current standards of development (the Agile method, DEVOPS),• ease the transition towards a modern and flexible information system.

EDITORIAL

Page 3: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

54

North AmericaARCAD Software Inc.

Peterborough NH 03458USA

Europe (head office)ARCAD Software

FRANCE

SwedenARCAD Software Nordic AB

STOCKHOLM

GermanyARCAD Software

Deutschland GMBHHAMBURG

AsiaARCAD Software Asia

HONG KONG

Mainland ChinaARCAD Software China

GUANGZHOU

IndiaARCAD Software India

LUCKNOW

4000 LICENSES

WORLDWIDE

75 DIFFERENT

COUNTRIES

North AmericaARCAD Software Inc.

Peterborough NH 03458USA

Europe (head office)ARCAD Software

FRANCE

SwedenARCAD Software Nordic AB

STOCKHOLM

GermanyARCAD Software

Deutschland GMBHHAMBURG

AsiaARCAD Software Asia

HONG KONG

Mainland ChinaARCAD Software China

GUANGZHOU

IndiaARCAD Software India

LUCKNOW

Page 4: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

76

Who needs the ARCAD solutions?Whether you are in software development or a 3rd party software user, the ARCAD solutions apply to anyone affected by the software change process:

• User companies, both small and large accounts, development and operations, from testing teams through to managers,

• IT service companies, as a means of transparency in the management in their outsourcing contracts,

• Software vendors, for greater professionalism as perceived by customers.

ARCAD Software, support in implementing new regulationsBesides the increasing complexity of system architectures, the strategic position of the ARCAD solutions has strengthened due to the external pressure applied to IT departments:

• Regulatory requirements• Many companies are subject to laws covering the security and traceability

of software processing of financial and accounting data (Sarbanes Oxley, Financial Security Laws, Basel II, Basel III, Solvency II).

Certification of software processesOver one in three large companies, worldwide, is currently engaged in a certification process (ITIL, CMM, ISO…).The ARCAD Software solutions are fundamental to any such certification.

Software, role: vendor/service providerOur role is not just to develop products. Of course, our team of expert consultants can work you through the implementation of our toolset. They contribute their experience in successful integration projects and facilitate the transfer of skills.

Whatever stage you are at in your development and production processes, don’t hesitate to contact us. We can together decide how to move forward on the path to automation.

ARCAD Software, shared values…All ARCAD employees work in a spirit of maximum quality service.We consider reactivity and follow-through with our customers as one of our key success factors and we are committed to maintaining a personal relationship with each and every one. Our customers are a constant source of input in our development strategy.

ARCAD Software helps you to optimize and secure your application change process.We have created an integrated and modular toolset to:

• Harness the ever increasing complexity of your information system,• Guarantee its stability,• Capitalize on functional and technical knowledge,• Converge different technology cultures,• Guarantee quality of service of your IT department.

Born out of an industrial project initiated in 1988 at the European Space Agency, the ARCAD solutions are a response to the need for software quality control. They benefit from a dual expertise: methodology skills from the space industry, and technology skills around the IBM Power platform, whether you are using IBM i, Windows, AIX or Linux operating systems.

These methodologies are making headway in all sectors, both industrial and tertiary, as they provide an indispensable safeguard in the increasing criticality of applications. ARCAD Software, now more than 4000 licenses spread throughout 75 different countries worldwide.

STRENGTHS• A multi-technology offering: Our R&D and consultancy teams, with experts in

IBM i, client/server, and Web development, pride themselves on their versatility,

• An integrated product range: ARCAD solutions are developed by the same core team, and are all integrated over a common metadata repository. This has favored natural linkages between the various suites, resulting in productivity features that are unique in the different markets we cover.

• An open architecture: Thanks to the open architecture of the ARCAD solutions, they are easily integrated with other tools, without any need for custom code. The solutions can be used out-of-the-box or simply configured to specific needs. This makes them a good choice to meet evolving requirements for a wide range of customers.

A GLOBAL PLAYER IN THE ALM MARKET HIGHLY SPECIALIZED IN THE IBM i WORLD

Page 5: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

98

Analyse Change Build Test Deploy

Ticketing - Collaboration - Project Management - Agile - Dashboards

JenkinsTeam Foundation

Server

OBSERVERApplication Analysis

Continuous integration Continuous deployment

TRANSFORMERIBM i modernization tools

RPG DB UNI CODE

CASETOOLS

FIELD UI MODERNIZATION WEB, MOBILE

AUDIT Audit and Clean-up

APPLICATION RELEASE AUTOMATION

DATACHANGER WAP

ARCAD-VERIFIERIBM i

Regression Testing

DOT-VERIFIERRegression Testing

DOT-ANONYMIZERData Masking

TDS

IUNITUnit Test

APPROVED

BUILDERIBM i

Build Management

CODECHECKER

Source Quality Check

SONAR

SOURCE CODEMANAGEMENT

IBMRTC SKIPPERSVN

GIT

DevOps

Twice winner of the IBM Rational award for Innovation in Enterprise Modernization, ARCAD Software has over 25 years of experience in application lifecycle management on IBM i and customers across 75 countries.

ARCAD technology is distributed by IBM worldwide.

ARCAD Software develops and supplies the industry’s leading DevOps and Modernization solutions, supporting multiple platforms including IBM i, UNIX, Linux, Windows and z/OS.

ARCAD solutions are:

• integrated, sharing a common metadata repository,• modular, so can be implemented individually or in packs,• open, integrating with external solutions such as Rational Developer for i (RDi),

Rational Team Concert (RTC), IBM UrbanCode Deploy, GitHub, JIRA, and also open source tools Git, SVN, and Jenkins.

PRODUCTS

Page 6: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

1110

Technical supportThe ARCAD technical support team strives to offer friendly, informative service to resolve customer issues accurately and promptly. The technical support team is available 24/7, acknowledging that each customer has unique needs, and that meeting their expectations is vital to our success.

Release Management as a serviceSome of our largest customers benefit from our full Release Management services. We have a dedicated staff able to take on the responsibility of your specific configuration, running the transfers to production for you with a 24/7 technical support.

Modernization as a serviceIf you need to modernize your applications and/or database, transform RPGLE to Free Format RPG, or convert to Unicode, we can perform the full project for you, from source code transformation down to test automation and transfer to production.«ARCAD technical

support is excellent.We can feel that ARCAD values us as a customer

and is responsive to our needs

Community Health and Counseling Services (CHCS)

ARCAD Software does not stop at product licensing. ARCAD was developed as an “integrated solution” focusing on products and services. ARCAD Software offers a range of consulting, training, implementation, and technical support services to address our clients’ diverse technical and business needs. Our team of consultants is highly skilled with over ten years of experience on average. Their involvement will help advance your project more rapidly and avoid potential pitfalls.

Depending on the project, our team of outstanding consultants can assist on different levels: • Project management • Technical consulting • Adoption of new technologies

The ARCAD approach is a sophisticated and efficient combination of on-site and remote professional services. We tailor our services, all of which are available worldwide, to what best suits the individual client. When practical, we can deliver certain services remotely (“remote mentoring”) using advanced technologies, for maximum customer service and a reduced carbon footprint.

Implementation supportThe ARCAD solutions are all highly configurable to client needs. This is why our products work well for small businesses, which need flexibility and initiative, and also for large organizations, which focus more on security and traceability. Using a client’s specifications as our guide, we evaluate the timeframe for complete product configuration.

TrainingOur commitment to customer satisfaction goes beyond the simple implementation of our products.ARCAD consultants focus on knowledge transfer, developing autonomy in customer teams. With that goal in mind, we offer training courses either at our headquarters, or on site at your company, or remotely, to build your skills on and around the ARCAD solutions.

SERVICES

Page 7: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

1312

EnterpriseModerni-

zation

Page 8: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

1514

Why modernize? Over the years, your organization has invested considerable resources to develop and enhance its business applications. And even if those applications and the information and functionality they contain are valuable assets for your business, they may over time become “obsolete”, costly or inefficient to manage.Rather than invest in a brand new ERP which often requires an internal reorganization and a risky investment, more and more companies seek to improve the structure, reusability, flexibility and performance of existing enterprise applications.

The metrics for modernization support this case. Industry statistics show that 2/3 of software modernization projects produce better than expected benefits – with less risk, higher chances of delivery on time and to budget, and an incremental approach that adds business value.

Modernization GoalsModernizing a legacy application does not mean that the application must be replaced or rewritten in a new language. Modernization involves reengineering to render a legacy information system:• Flexible – to facilitate change• Open – to communicate with external sources• Homogenous – to offer familiar user interfaces to user communities• Compliant – with regulations such as SOX, HIPAA, etc.

As stated in the IBM Modernization Redbook (2014), “Modernization is more than a single event. It is a sequence of actions”. To achieve the goals above, modernization may involve changes in any combination of the interface, business logic, and database.

ARCAD Software and Profound Logic have partnered together to provide an end-to-end solution for modernization that addresses all three application “tiers” to maximize returns.

Database Layer: ARCAD-Transformer DB converts DDS physical and logical files to DDL (SQL) tables and views, while checking for data corruption and identifying the source of error

Business Logic Layer:ARCAD-Transformer RPG converts legacy RPG to Free Form RPG, making source code more readable and easy to maintain by both RPG veterans and new graduates alike.

User Interface Layer: Profound UI facilitates easy creation of Web and mobile apps running natively on IBM i, using existing development skills. Profound UI is integrated with ARCAD lifecycle management solutions to secure and automate the application change process.

ENTERPRISEMODERNIZATION3 steps to Modernization

1

32

Analyse

Transform

Structure

Reduce costs

Minimize risks

Future-proofTechnology

Improve User

Satisfaction

$ !

Analyze your existing system

ApplicationAudit&Analysis

Structure your development

ChangeManagement

&TestAutomation

Modernize your Database,

Source Code & User Interface

AutomatedTransformation(SQL,FreeFormRPG,Web/Mobile)

Page 9: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

1716

Modernization at this level is a strategic choice for the future, bringing multiple benefits that translate into productivity and cost savings.

Automation and Modernization as a ServiceThere is huge scope for automation in most modernization projects. Automation reduces the risk of error and speeds the delivery of your milestones. With the ARCAD approach, tools can be selected and applied individually by your own teams. Or alternatively you can utilize our Modernization Services and outsource all or parts of your modernization project.

3AUDIT Audit and Restructuring

OBSERVERApplication Analysis

METRICS

PROC

ESS Application

Analysis&

Cleanup

SetupThe change

process

Capitalizeon

Testing

Transform- Database

- Code- UI

Run the regression

testing

Transferto

production

TOOL

S SKIPPERIBM i SCM

BUILDERIBM I

Build Management

VERIFIERRegression Testing

VERIFIERRegression Testing

TRANSFORMERIBM i modernization tools

RPG DB UNICODE

CASETOOLS

FIELD

PROFOUND UIUI modernization

Web, Mobile

WAP

Modernization as a Service

tier Modernapplicationold legacy

DEV OPS

Release Management

drops

Incremental ApproachEnterprise modernization should be incremental, involving short term and long term strategies to be executed in parallel.

Short termDeveloping a modern, graphical user interface can be a rapid solution to enhance the user experience, refine objectives and achieve short term modernization goals. Success will depend on a close engagement with the users; which screens and functions do they use and how? Which process do they follow? How can we improve this experience?

Agile methods are also key to gaining (and maintaining) backing for a modernization project. Gone are the days of multi-year projects with benefits felt only at the end. Modernization needs to create value for the business, and present a justifiable ROI.

Long termIn parallel with a UI modernization, a deeper modernization impacting application source code and database brings greater returns in the long term and should include:

• Restructuring into an n-tier architecture (MVC model)• Database Modernization• Modularity of code• Graphical front-end and Web services

Database LayerARCAD-Transformer DB – SQL

Business Logic LayerARCAD-Transformer RPG - Field - Unicode - ILE

Application Interface LayerProfound UI Suite (Visual Designer, RPG OA Handler, Rich UI Conversion) - Mobile Development - Genie Web Enablement JumpStart Code Generator

Convert from DDS to DDL (SQL)

Transform RPGLE to Free Form RPG

Build modern desktop and mobile interface

End-to-end Modernization with ARCAD Software and Profound Logic

Page 10: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

1918

DevOps

Page 11: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

2120

«Applications are typically in an ongoing cycle of development,

testing, and release, running on multiple

platforms with growing complexity

Philippe Magne, Arcad

DevOpsAgility in Development and Operations

$ !

DEV OPS

ACCELERATE software delivery

BALANCE speed, cost,

quality and risk

REDUCE time to customer

feedback

Application deployment is a complex endeavor and a critical aspect of the software development lifecycle (SDLC). A decade ago, deployment was a task scheduled fairly infrequently, at most monthly, quarterly, or even annually, and remained a mostly manual effort. Given the degree of change and scale of a software upgrade, deployment has been a source of contention between development and operations teams, and was perceived as a high-risk event with predictable downtime for users.

*) In a recent survey conducted in 21 countries with IT leaders in companies with revenues of at least $100M, 66% of respondents are already implementing, or plan to implement, a DevOps methodology. This figure rises to 88% in telecoms and 81% in the financial sector.

DevOps has emerged in direct response to these issues and since its appearance in 2009 has seen a wildfire adoption rate (*). It is a fundamental change in philosophy that has taken hold on the majority of development platforms in all industry sectors and is by no means confined to “born on the Web” companies…. How does DevOps work? DevOps enables businesses to respond more rapidly to market changes, by delivering higher-quality software updates to users more quickly. It relies on the concepts of continuous delivery and continuous test to reduce risk and obtain feedback fast and often. Instead of having to manage huge transformations that always impact the user, the idea is to create a steady stream of relatively small-sized changes that are not only more reliable but cause less overall impact and are therefore more readily accepted. How do you guarantee application stability despite a high rate of change? By maximizing automation in the software supply chain, starting from the development process itself and all the way to validation and delivery to production. You also need solid safeguards in case things don’t go as planned. These safeguards, simply called “rollback”, enable you to very quickly and securely restore an application to a previous state.

Page 12: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

2322

DevOpsfor IBM i In 2014 ARCAD created a new subsidiary, DROPS Software, inheriting ARCAD’s 24 years of experience and technology in Release Management, but wholly focused on multi-platform application deployment – across IBM i, Windows, UNIX, Linux and z/OS.

How does DevOps work?An infinite feedback loop• Version control of all production artifacts• Develop and test against production-like systems• Continuous build, integration, test and deployment• Proactive monitoring of production environment• Continuous improvement

Organizational shiftDevOps also depends on automated, tool-based collaboration between all actors in a software project: from developers, to testers, operations and end-users. This collaboration is itself bringing changes in the way we work.

We see today that the deployment activity is shifting from being a separate “production” activity managed by operations or infrastructure staff back into the responsibility of the development team. You may ask how can this situation be reconciled with today’s stringent IT regulations and best practices that demand a “separation of duties” between the development of software and its transfer to production?The answer lies in traceability. It is only by industrializing IT processes with application lifecycle management tools such as ARCAD and Rational that compliance can be achieved in a DevOps environment.

And what about IBM i?The IBM i platform typically runs mission critical/core business applications, which by their nature tend to remain stable, with slow moving development cycles. Some applications are even considered too critical (or too old) to change. Add to that the historically risk-adverse IBM i culture of traditional IT methods and you may not expect an ideal breeding ground for DevOps. But you would be wrong. DevOps methods are spreading in our customer base and this time the pull is coming directly from the business owners.

We see this situation as the fruition of our two decades of development in lifecycle management - and naturally ARCAD Software has embraced DevOps as a vehicle for our integrated Release Management and Test Automation technology.

Page 13: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

2524

DevOpshigh performers deploy

30x more frequently with 50% fewer failures”

According to a 2014 State of DevOps Survey

DROPS is a DevOps-oriented technology that is unique on the market. It enables you to manage and automate the continuous deployment of your business applications, from process design through multiplatform operational control, while ensuring total security and traceability. DROPS orchestrates the deployment of applications, database and configurations into any number of development, test and production environments, speeding the deployment process while making it easier and more reliable.

DROPS secures application reliability thanks to a built-in rollback on error for any platform type. It offers a central, global dashboard for piloting the deployment status of all applications, whatever the underlying platform. And by nature of its parent company, DROPS provides advanced support for IBM i.

code deploy

build

test

relea

se

opera

temonitor

plan

DROPS Process Manager

Page 14: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

2726

PRODUCTS«Since we started using ARCAD tools, we no longer need to track down which parts of

our application didn’t deploy – we know our application deployed, and that it deployed safely and correctly.

Scott Lancaster, director, IT application development, Kenco

Page 15: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

2928

TRANSFORMERIBM i modernization tools

RPG DB UNI CODE

CASETOOLS

FIELD UI MODERNIZATION WEB, MOBILE

ARCAD for IBM i ModernizationARCAD for IBM i Modernization contains an integrated set of tools for end-to-end application modernization, transforming your database, source code and UI:

• ARCAD-Transformer DB converts from DDS to a relational database in DDL (SQL)

• ARCAD-Transformer RPG converts RPGLE source to Free Form RPG

• ARCAD-Transformer CASE Tool converts from Synon (CA 2E) to Free Form RPG

• Profound Logic solutions create rich Web and mobile applications running natively on IBM i.

For companies needing to internationalize their software, ARCAD-Transformer Unicode automatically transforms application source code to full Unicode. In the case of field size expansion or a change in field type, ARCAD-Transformer Field automatically updates the application source code and expands all related fields.

ARCAD for IBM i Modernization is typically used after an analysis phase with ARCAD for Application Analysis, and together with Arcad for DevOps, to help manage the modernized code (e.g. SQL), build and test for regressions automatically, and deliver modernized artifacts into test and production.

ARCAD for Application Analysis contains all the tools needed for the very first phase in modernization, that of analyzing and understanding an existing application. It helps cleanup and restructure an application into modules, and decide which areas to modernize or replace. The pack is also an invaluable aid in daily development tasks.

ARCAD-Audit detects anomalies and identifies unused or redundant code. The ARCAD metadata repository is loaded and shared by all other ARCAD solutions throughout the development cycle.

ARCAD-Observer assists in appli-cation understanding, by displaying application architecture in a graphical, navigable form. Technical documentation is generated automatically, including structure diagrams such as the database relationship model. ARCAD-Observer also improves developer productivity, offering impact analysis (“where-used”) down to the field and source line level.

ARCAD for Application Analysis

ANALYSEAUDIT

Audit and Restructuring

ANALYSEOBSERVER

Application Analysis

Page 16: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3130

It also integrates with CASE tools such as CA 2E (Synon), Adelia and LANSA, giving IBM i development organizations a progressive path to modernization.

Rational Team Concert (RTC)For multi-platform source code management, RTC brings collaborative features for project management and tracking.

Git - Subversion (SVN)For organizations preferring open source solutions, both Git and SVN are also fully integrated into the ARCAD DevOps cycle.

GitHubArcad for DevOps integrates with GitHub (either cloud or on premise) for collaborative development.

ARCAD-CodeChecker performs a quality check on source code to determine whether it conforms to local code quality rules.

ARCAD-Builder uses the ARCAD metadata repository knowledge to automatically recompile any dependent components after an application change, ensuring a complete and optimized build. ARCAD-Builder integrates with the Jenkins open source tool for piloting continuous integration across multiple platforms.

ARCAD-iUnit automates the unit testing of IBM i programs, to detect errors as early as possible in the development lifecycle.

ARCAD-Verifier automates the regression testing process of your application, by record and replay of test scenarios, and detecting differences in data, spools and UI.If required, ARCAD-Verifier integrates with 3rd party test management tools Rational Quality Manager and HP Quality Center.

DROPS manages and automates application deployment and rollback, on multiple platform types: IBM i, UNIX, Windows, Linux, z/OS.ARCAD-WAP minimizes user downtime during the deployment of high volume data files.

For ticketing and collaborative project management, Arcad for DevOps integrates with either RTC, JIRA or TFS.

ARCAD for DevOps also integrates with IBM UrbanCode Deploy.Analyse Change Build Test Deploy

Ticketing - Collaboration - Project Management - Agile - Dashboards

JenkinsTeam Foundation

Server

OBSERVERApplication Analysis

Continuous integration Continuous deployment

AUDIT Audit and Clean-up

APPLICATION RELEASE AUTOMATION

DATACHANGER WAP

ARCAD-VERIFIERIBM i

Regression Testing

IUNITUnit Test

APPROVED

BUILDERIBM i

Build Management

CODECHECKER

Source Quality Check

SONAR

SOURCE CODEMANAGEMENT

IBMRTC SKIPPERSVN

GIT

DevOps

Arcad for DevOps provides a complete, automated and repeatable process for updating your IBM i applications faster and with less risk. It contains a fully integrated suite of solutions to automate the most critical processes in the development lifecycle, including continuous build, test and delivery. Arcad for DevOps is modular, and be taken either as a whole pack, or module-by-module, depending on your requirements and your existing tools in place:

ARCAD-Audit will detect anomalies in an existing application and remove unused or redundant code.

ARCAD-Observer analyses source code and data, to reveal the structure and dependencies of the application in navigable form, and generates structure diagrams automatically.

For Source Code Management, depending on a customer’s existing technology, ARCAD offers a choice of tools:

ARCAD-Skipper : For native IBM i development, ARCAD-Skipper offers advanced version control, parallel development support, and is integrated with both Rational Developer for i (RDi) and the PDM/SEU legacy tools.

ARCAD for DevOps

Page 17: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3332

MODULESDev Ops

AUDIT Audit and Restructuring

METRICS

SOURCE CODEMANAGEMENT

IBMRTC SKIPPERSVN

GITGitHub

TRANSFORMERIBM i modernization

tools

RPG

DB UNI CODE

CASETOOLS

FIELD

BUILDERIBM I

Build ManagementOBSERVERApplication Analysis

DOT-ANONYMIZERData Masking

ARCAD-VERIFIERRegression Testing

IUNITUnit Test

APPROVED

CODECHECKER

Source Quality Check

SONAR

APPLICATION RELEASE

AUTOMATION

DOT-VERIFIERRegression Testing

AnalyzeMo

de

rnize

Change Deploy

Build

Test

Page 18: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3534

ANALYSEOBSERVER

Application Analysis

ARCAD–Observer combines graphical Application Analysis, cross-platform Impact Analysis, and automatic generation of technical documentation for applications in HTML format. Application architecture and business logic is displayed in diagram form, such as database relationship model, program calling chain, file usage diagram, etc. By speeding code comprehension with an easy-to-use application navigator, ARCAD-Observer reduces the learning curve for new developers and improves maintenance productivity of existing staff.

ARCAD-Skipper provides true software configuration management for native IBM i applications. It is able to easily manage multiple projects by placing a natural hierarchy between them, thus minimizing effort in source code merge. ARCAD-Skipper is tightly integrated within all Eclipse-based IDEs, such as Rational Developer for i (RDi), and within Microsoft Visual Studio, yet it still supports a 5250 interface and the legacy PDM/SEU tools. It also manages the leading CASE tools on IBM i such as CA 2E (Synon), LANSA and Adelia. Its reporting capabilities guarantee complete traceability of changes and facilitate regulations compliance.

ARCAD is an open system, and as an alternative to ARCAD-Skipper for native IBM i source code management, an external tool can be used, for example: Git, SVN, TFS, RTC, GitHub, etc

CHANGESOURCE CODEMANAGEMENT

IBMRTC SKIPPER

SVNGIT

GitHub

ARCAD-ObserverApplication Analysis

Source Code ManagementARCAD-Skipper, Git, SVN, TFS, RTC, GitHub

ANALYSEAUDIT

Audit and Restructuring

ARCAD-Audit is the ideal starting point for any development or modernization project on IBM i. It automates the cleanup of IBM i applications, detecting anomalies, and removing obsolete source code. It detects source without object, object without source, sources with date later than the object, unused objects. It can archive obsolete components securely, and compare and realign environments. Once cleaned, ARCAD-Audit loads application knowledge into the ARCAD repository, shared and updated by all other ARCAD modules throughout the application lifecycle.«ARCAD Audit, has helped us remove

about two thirds of the software components in our applications which

have become obsolete over twenty years of continuous development.

This has greatly simplified maintenance efforts and enabled

ongoing application enhancements to take place safely.

Nicolas Voelin, IT manager, Figeas

ARCAD-AuditIBM i code Audit and Restructuring

Page 19: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3736

ARCAD-Verifier is an easy-to-use test scenario player able to fully automate the regression testing phase on IBM i. Once recorded, test scenarios can be automatically replayed in any order, to detect differences in the user interface, database, and spool files. ARCAD-Verifier is uniquely powerful in that differences are detected at the database level, handling both batch and interactive jobs. Test data is automatically reinitialized and campaigns are generated automatically according to program changes made.

TESTARCAD-VERIFIER

IBM i Regression Testing

ARCAD-VerifierIBM i Regression Testing

TDS uses data replication technology to generate and maintain complete test environments from production data, in real time. Accuracy of testing is improved thanks to a perfect and secure image of the production database. When used with ARCAD-Anonymizer, the synchronization and anonymization of data is all managed transparently by a single TDS proacess.

TDS ExtensionTest Data Synchronization

TEST

TDS

DOT-Anonymizer is a multi-platform solution for the protection of confidential test data. It works by masking sensitive data while preserving its format and type. This way, test data remains readable and applications can be tested in realistic conditions. Several different masking techniques are provided and are customizable for local requirements.

DOT-Anonymizer Test Data Anonymization

TESTANONYMIZER

Data Masking

TESTDOT-VERIFIERRegression Testing

DOT-Verifier provides the same data-oriented regression testing functionality as ARCAD-Verifier, but for non-native platforms running ORACLE or SQL Server databases.

DOT-VerifierMulti-platform Test Automation

BUILDCODE CHECKERSource Quality Check

ARCAD-Code CheckerSource Quality Check

ARCAD-CodeChecker automates the task of analyzing code quality, detecting complexity hotspots in your code, to guarantee a consistent level of quality according to local rules. High source code quality will extend the lifespan of your application, reduce the testing workload, ease code comprehension and safeguard the reliability of your application in the long term.

ARCAD-Builder simplifies the complex task of recompiling IBM i applications, ensuring that an application build is both complete and self-consistent. Using the dependency knowledge from the ARCAD repository, it optimizes the build process so that only those sources that are impacted are actually recompiled. Uniquely powerful on IBM i, it transparently handles all the specifics of IBM i compilation such as pre- and post-compilation commands, attributes, access rights, ownership, and the save and auto-restore of data into the new file structure.

BUILDBUILDER

IBM iBuild Management

ARCAD-BuilderIBM i Build Management

ARCAD-iUnit automates the unit testing of individual programs in an IBM i application. Unit testing aims to validate program behaviour before functional tests of the overall application. Unit testing is usually performed by developers, and is complementary to functional regression testing which is managed by the QA department or even end-users. ARCAD-iUnit automates the tedious activity of exercising individual programs, to increase developer productivity, and catch errors as early as possible in the cycle and thereby reduce their cost.

TESTIUNITUnit Test

APPROVED

ARCAD-i UnitIBM i Unit Testing

Page 20: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

3938

ARCAD-Transformer is a family of tools for mass source transformation, encapsulating ARCAD’s 25 years of experience in analyzing legacy applications on IBM i. Productivity gains from automation are spectacular, often exceeding a factor of four. Application reliability is of course improved by reducing the risk of human error.

ARCAD-Transformer RPGAutomates the conversion from any RPG IV source code to RPG Free Format, with near 100% accuracy, and including GOTO statements.

ARCAD-Transformer DBAutomates the database modernization process, by converting from DDS to DDL (SQL), checking for integrity and determining the cause of data corruption.

ARCAD-Transformer Unicode Automates the Unicode-enablement of application source code.

ARCAD-Transformer CASE Tool Automates the migration away from CASE tools such as CA 2E (Synon), LANSA and Adelia, to modern, mantainable RPG Free Form code.

ARCAD-Transformer Field Automates the mass transformation of source code in the case of expansion of field size, or change in field type.

ARCAD-TransformerIBM i modernization tools

MODERNIZETRANSFORMER

IBM i modernization tools

RPG DB UNI CODE

CASETOOLS

FIELD

«Before ARCAD-Transformer RPG, I’d spend half my day trying to figure out how to do something in Free Format

which was frustrating. My productivity has increased by at least 50 percent

Kody Robinson,Developer & IBM Champion, Arkansas Electric Cooperative Corp

ARCAD-Integrater manages the reception of third party software packages, by automatically detecting the impacts, if any, on local custom code, down to the source line and field level. It is compatible with any package on the market, with our without source code. Thus ARCAD-Integrater expedites the release of new vendor package releases and reduced the risk of regression.

ARCAD-IntegraterThird Party Vendor Reception

ANALYSEINTEGRATER

Software Reception

DROPS is a uniquely powerful multi-platform solution for Release Management and application deployment. DROPS orchestrates the deployment of applications, database and configurations into any number of development, test and production environments, speeding the deployment process while making it easier and more reliable. Rollback is built-in automatically, for rapid recovery on error. A deployment dashboard enables easy piloting of all applications across all platforms in the organization, across IBM i, Windows, UNIX, Linux and mainframe z/OS.

DROPSApplication Release Automation

DEPLOYAPPLICATION RELEASE

AUTOMATION

Unique on the market, DOT-Datachanger manages the entire change process of any critical data, such as application parameter data, in just the same way as for software components. It guarantees traceability over the data changes and automates their transfer to production. This way, the integration of new releases and modifications to applications (including software packages) is fully secured, reducing the risk of any regression in production.

DOT-DatachangerData Configuration ManagementDATACHANGER

Data ConfigurationManagement

CHANGE

Page 21: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

4140

DROPS an

Application Release

Automation solution

Page 22: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

4342

Development and Operations: conflicting goalsYet as Agile shortens development cycles, operations teams have struggled to keep up. Faster delivery increases the risk in each software release, as multiple teams push “change sets” in interdependent systems. The goal of operations – to keep applications available – conflicts with development that is measured on the speed and reactivity of their upgrades.To balance these conflicting interests, “dev” and “ops” need common tools to cooperate closely and become more proficient in rolling changes into production. For this reason, both agile methods and, in turn, the DevOps lifecycle are now central to Release Management, reconciling pragmatism, accountability, and a «need for speed.»

Mixed platforms and technologiesAt the same time, the introduction of Web and mobile components has made application architectures more complex. Information systems span multiple platforms, with often a legacy business application at the core. Release Management tooling must therefore manage the dependencies between diverse technologies and facilitate collaboration between disparate teams. «The power of DROPS lies in how

easy it is to pilot deliveries across all our platforms – one single

interface to track and configure all our deployments, and rollback if

necessary Vincent Le Guern,

Software Architecture Manager, System U

Deploy your multi-platform applications rapidly and securelyThe business issueMobile, cloud and Web-based interfaces are making new demands on Release Management tooling. The changes impact the downstream phases of software delivery and deployment, and in particular the boundary between development and operations departments.

Agile: the originsFifteen years ago, the software development lifecycle revolved around fixed requirements to be implemented by local in-house development teams, and delivered as «big bang» projects. Hundreds of modules were delivered at distant intervals, and then review/acceptance by stakeholders was performed at the final delivery. This waterfall approach to development resulted in the majority of software projects failing to deliver in terms of cost, timeliness, and end-user satisfaction.

Today, IT projects deal with evolving requirements, geographically dispersed development teams, ongoing stakeholder engagement, and incremental delivery. To stay ahead, massive software changes must be delivered with increasing frequency and at higher levels of quality. Agile methods were born to deal with these needs. Agile development allows organizations to react more quickly and deal with ever-changing requirements, while assuring quality with fewer resources.

Page 23: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

4544

Deployment ProcessesDeployment using DROPS is simple, and deployment processes are easily defined from a powerful visual interface. Processes can be associated with an application, or an environment. A deployment process follows a configurable deployment map, which can itself contain several environments.

Deployment Process using DROPS

Deployment ExecutionDeployments can be executed:• Sequentially• In parallel• In dependency orderTransport is via web or local connection. An application can be deployed in full, or by cumulative (patches). Compatibility checks are made with previously deployed releases.

Deployment Execution using DROPS

The solution DROPS offers a unique solution for the management and automation of application and systems software deployment across multiple platforms - including IBM i, Windows, UNIX, Linux, and System z. In support of DevOps, DROPS is production-oriented, shifting the bias from development to operations.

Unlike other solutions in the market, DROPS focuses on the deployment of functions, rather than on technical components. This makes the solution intuitive and easy-to-use, assisting development and operations teams in working closely together to smoothly manage an accelerated delivery schedule.

At the same time, DROPS supports continuous integration and delivery, so teams can use agile methods efficiently and deliver value to customers faster.

DROPS deploys by process, to maximize automation and give real-time transparency on release status for all parties.

Page 24: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

4746

DROPS ArchitectureArtefact RepositoryDROPS makes it easy to work with heterogeneous applications developed on different platforms and technologies. For this, it uses a multi-platform artefact repository, structured by application and component, and loaded by “strategy.”

Infrastructure LoadingEach infrastructure element in DROPS is loaded with specific properties (e.g. Tomcat, JBoss, IBM Websphere, ORACLE Weblogic, etc.). Infrastructures are defined in terms of environments and deployment groups.

ArtefactProviders

(Drops, SVN, File System etc)

InstallationProcess

Manager

DROPSClient

DROPSProvisioner

DROPS RemoteExecution

DROPS Agent

?!

InfrastructureItems

(DB, AppServer, File System etc)

DROPSWeb Console

DROPS architecture

Execution TrackingTracking of deployment execution is made easy from a web console. Deployment stages are validated and visible in real time. A full deployment log is provided.

Installation PhaseFollowing the deployment process, DROPS is able to manage the installation of delivered software.For greater flexibility, the deployment and installation phases can be separated. Warehouses are used to contain releases in order to defer installations if necessary. As for deployment, DROPS can rollback any installation according to one of several “strategies.”Installation execution is logged in a centralized journal.

Actors and RolesCertain functions are common to all DROPS processes. Actors are defined for each configuration, together with their Role in the Approval process.

HistoryFull traceability is now a regulatory requirement in any IT organization. DROPS keeps a history of all actions, executions, and transition times. «DROPS made deployment

simple by masking all the complexityand technical detail, so that

operators no longer needed to knowwhich technology was behind

Vincent Le Guern,Software Architecture Manager, System U

Page 25: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

4948

Multiplatform solution to protect your sensitive test

data while maintaining its relevance

DOT-Anonymizer

Data Oriented TestingSoftware

Page 26: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

5150

Dot-AnonymizerAPI

Communication Layer Command Processor

DOT-Anonymizer StudioWeb Application

External process

DOT-Anonymizer - SERVER

Extension Capabilities

Start, stop, reset- cache dump...

Simulation capabilities

http/httpsconnection

RulesManager

TransformationEngines Manager

DOT-FOUNDATIONSERVICES

AnonymizationEngine

x

x

x x

DTAQ (IBM i)HTTP

The DOT-Anonymizer solution is mainly based on a high-performance multiplatform service in charge of providing anonymized data to different clients.

Data is anonymized via engines that use various algorithms (scrambling, masking, directories, etc.) which are provided standard and are (of course) irreversible. Users also define rules which will allow them to send the data to be anonymized to the engine chosen for this operation.

All of the engines/rules can be extensively configured by the user via a studio available as a web application or a rich client application.

Our server’s multi-protocol communication capacity (DTAQ, TCP/ IP, HTTP, etc.) and the client application program interfaces (APIs) (command line-type) provided allow our server to be integrated at all levels of the data management chain by taking into account a company’s technical environments and the diversity of the information system.

PRODUCTION TEST/DEVReferenceTest Data

(Anonymized)

DOT-AnonymizerAnonymisation

SUBSET OFREFERENCETEST DATA

SUBSET OFREFERENCETEST DATA

SUBSET OFREFERENCETEST DATA

The confidentiality of personal data is a sensitive matter for many companies, whether or not they are subject to specific regulations on this point.However, the near-universal practice of retrieving production data to populate test databases constitutes in itself a major risk of an information leak.

What problem does it solve?Fraudulent use of sensitive data has resulted in the introduction of laws and recommendations by most governments around the world (the General Data Protection Regulation (GDPR), Financial Services Modernization Act, and the HIPAA standard for the healthcare industry, to name a few).

The Gartner and Forester reports show that 70% of security-related incidents and 80% of risks originate with companies’ internal employees and that 65% of risks are never detected.

The need to comply with these laws, the risk of heavy fines and loss of business due to data leaks are all pushing companies to find solutions to protect the confidentiality of sensitive information.

Copying production data exposes a company to an elevated risk of a leak.

The SolutionDOT-Anonymizer is an effective solution that maintains the confidentiality of test data by concealing personal information. It works by anonymizing the sensitive data while preserving its format and type.

DOT-Anonymizer makes it possible to have a single central engine to protect the data in all of a company’s databases.It can be set up in any type of configuration:

• After restoration of a production database to a test database• In liaison with an ETL (Extract, Transfer, Load)• In combination with a data replication tool

The anonymized data can be used as a test resource under actual usage conditions while complying with the legal constraints on data transfers.

Page 27: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

5352

the first 100% database-oriented

regression testing tool Automate your tests

with DOT-Verifier!

DOT-Verifier Advantages

• Irreversible anonymization algorithms• Readable anonymized data• Customized management of fields area of use• Command-line APIs, which can be easily integrated

into the systems that perform data transfers• Extendable algorithm library (scrambling, masking,

directories/dictionary, programs, scripts)• Functions on all database types• Advanced anonymization performance

=> higher capacity to absorb large volumes of data

Benefits

• Irreversible securing of test data• Ensures compliance in the event of an audit• Centralization of all anonymization rules for all databases in a single

location

Page 28: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

5554

EntryEnd users can easily record test scenarios directly from the interface they usually use. DOT-Verifier automatically records:

• all user actions performed in the interface (keystrokes, mouse movements),• all screens,• all data used in the database(s) (1) or in external files,• all reports generated (PDF or plain text).

Validation• Certain database fields and screen fields can be excluded from the

comparison, such as date/time, user, etc. This makes reviewing the regression test report easy.

• The original state of the database is automatically restored after the execution of each scenario. Each scenario is independent from the others, and can be replayed in any order.

ReplayFor each new application version, a test campaign is automatically generated. The campaign will replay the scenarios impacted by the new version and generate test comparison reports, to reveal any differences in comparison with the last test run.

• Differences in data, records and fields • Differences in data structure (field addition/deletion, size) • Differences in the user interface • Differences in reports

Scenario maintenanceFor most test scenario tools, it is very difficult to update an existing scenario after programs have been modified. Often, the scenario needs to be re-recorded.

DOT-Verifier makes scenario maintenance simple: • With "breakpoints" you can execute an existing scenario and then take

back control at a particular step in the scenario. • All of the values entered on a screen can be modified. New entries can

be added easily, for example when a new field has been inserted into a screen.

Integrated and simple to use• DOT-Verifier can be integrated into Jenkins via plugins. For continuous

test, Jenkins can automatically launch DOT-Verifier scenarios and deliver comparison reports.

• DOT-Verifier can also be integrated into most test automation tools on the market, adding value with reinitialization and comparison of test data.

Business Issues

Most regression testing technology today has limitations:

• How to compare data? Comparing data that has been updated by a test scenario is a real challenge

• How to maintain test scenarios? Scenarios need to be maintained in parallel with the applications

• What is more volatile than test data? Nothing is more difficult to reinitialize than test data

• How can developers be motivated to maintain test scenarios when they are already responsible for maintaining the applications themselves?

DOT-Verifier solutions

DOT-Verifier reduces risk and lowers cost for your functional, regression testing.Are your applications being constantly updated? Do you need to guarantee the non-regression of your entire system? Automate your tests with DOT-Verifier!

DOT-Verifier is a test-scenario recording robot that automates your functional regression testing activity. Once scenarios are recorded, they can be replayed automatically, in any order, highlighting differences at any level: the user interface, the database and the spool files. The results can viewed as PDF comparison reports. Thanks to the high level of automation, testers are 100% autonomous and the complexity of managing test data is hidden.

Functional and technical architecture

OracleOracle data context

Scenario

applicationcontext

DB2/IBMi

File system

DB2 / IBM i data context

File System data context

Page 29: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

5756

PARTNERS

Advantages

• Data-oriented approach covers both interactive and batch processing • Automatic reinitalization of data • End-user-oriented approach: easy to implement and use • Automatic generation of functional regression test campaigns for

each new application release • Easy scenario maintenance • Easy integration into all types of source code management solutions• Complements test automation tools already in place

Benefits

• Fully-automated continuous testing chain• Increased test productivity• Improved reliability and availability of your applications• Safeguards and capitalizes on tester knowledge • Independent of application interface (client/server, web, etc.)

Page 30: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

5958

ARCAD and GitHub for IBM iFaster delivery of high quality software

at lower cost

for Business

ON-PREMISE CLOUD

Profound Logic solutions are integrated into the ARCAD range, making it easy to modernize IBM i applications for the web and mobile devices. Profound tools help transform your 5250 green screens into modern RPG, PHP and mobile applications by using your existing development skills and IBM i assets. Profound UI – Creation of new Web and Mobile apps using existing RPG development skills Profound Mobile - Rapid creation of mobile apps for IBM i, even without mobile development experience Visual Designer – Intuitive Drag-and-drop GUI environment for web and mobile development JumpStart – Application generator for quick production of modern PHP and RPG code without starting from scratch Genie – rapid on-the-fly refacing tool for 5250 green-screen applications Atrium – eliminates clumsy green screen menus, tying your IBM i applications into a single, easy-to-use browser interface

RPG OA Handler – Go beyond green-screens and take your applications to the web and mobile devices with the most mature handler for RPG Open Access available today.

Profound LogicGUI modernization for IBM i

Page 31: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

6160

How GitHub worksGitHub builds collaboration directly into the development process. Work is organized into repositories, where developers can outline requirements or direction and set expectations for team members. Then, developers simply create a branch to work on updates, commit changes to save them, open a pull request to propose and discuss changes, and merge pull requests once everyone is on the same page.

GitHub helps democratize access to code in a way that brings a new level of transparency to organizations. Collaboration can go beyond the engineering team to include product managers, designers, copywriters, security teams, and more.

Learn more:www.github.com

What is GitHub ?GitHub is a web-based Git hosting repository where developers can work together on projects. With innovative collaboration layers like the GitHub flow, GitHub has now become the foremost online hosting site for programmers collaborating on open-source projects, with over 21M users today.

Available also in on premise form, “GitHub Enterprise”, user companies can host local private repositories to manage code for their own proprietary projects.

“Social coding” is facilitated through a web interface to the Git code repository and management tools. Members can follow each other, rate each other’s work, receive updates for specific projects and communicate publicly or privately.

ARCAD and GitHub for IBM i – faster delivery of high quality software at lower costIntegrated solutions Arcad for DevOps and GitHub modernize development techniques on IBM i, shorten delivery schedules, and address the shortage of skilled resources faced by IBM i shops today.

ARCAD brings to GitHub the specific analysis, build and deploy technology needed for efficient business application development on IBM i, and GitHub enhances the ARCAD DevOps suite with modern collaborative tooling used by the world’s largest community of developers.

Page 32: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

62

ABBOTT GMBH & CO KGABN AMRO BANKADISAEI ARSOE DE DOUAIAGEAS AGENA 3000AGMF-GPSAIPCALLIANZANDROSAON APRIL ARCELORMITTAL AREVAARSOE DE SOUALARSOE MANCHE ATLANTIQUEARTONIAUTODISTRIBUTIONAVIVAAXA CORPORATE SOLUTIONSB.M. VIROLLEBANCA POPOLARE DI SONDRIO BANKGESELLCHAFTBANKINTER BCP BANQUE BIABANQUE CENTRALE DU LUXEMBOURGBANQUE GABONAISE DE DVPTBANQUE GEST. PRIV. INDOSUEZBANQUE INDOSUEZ MER ROUGEBANQUE MISRBANQUE PALATINEBANQUE SAFRA BB&TBCI BEESD AUTOMOTIVE & AUTOMATISERING BVBELFIUSBENNETTBFCOIBIOMNISBMVIROLLEBNI MADAGASCARBNP PARIBASBNP PARIBAS PARTNERS FOR INNOVATION BNP PARIBAS SECURITIES SERVICES BOB EVANS FARMBOLLOREBOULANGERBOYD GAMINGBTPNCA INDOSUEZ PRIVATE BANKINGCA LEASING & FACTORINGCAAGIS/CRÉDIT AGRICOLE ASSURANCECAFATCANON FRANCE SASCAP GEMINI MOROCCOCAPL

CARDIF LUX VIECARIBBEAN CREDIT CARD CORPORATIONCAVAMACCBP SOLUTIONSCCI PARIS REGION PARIS ILE DE FRANCECEGEDIMCERP BRETAGNE - SOFIREPCERP RHIN-RHÔNE MÉDITERRANÉECFAOCHEQUE DEJEUNERCICA RECIE FINANCIÈRE TRADITIONCLARIONCM-CICCOMMERCIAL INTERNATIONAL BANK EGYPT (S.A.E)COPHARMEDCREDIT AGRICOLE SACREDIT DU SENEGALCROSSKEY BANKING SOLUTIONSCURASCRIPTCYLANDEDEDAGROUPDEXIA - CREDIT LOCALDEXIA INSURANCE BELGIUMDEXIA LIFE AND PENSIONS SADFCDHL GLOBAL FORWARDINGDI FARCO SRLDKNYDB CONSORZIODUTELDZ PRIVATBANKEASI EDEXCELELECTRO DEPOTELECTROLUX FRANCEESSILOR INTERNATIONALETS FOURNIER (MOBALPA)EURAPHARMAEURIWARE - CAP GEMINIEUROFACTORFED MEDFG LIFEFGAFIDEURAM BANK (LUXEMBOURG) SAFIDMFIGEAS SAFINANCIERE CEPFISERVG.F.PGAN VIE - GIE RIPGEODIS LOGISTICSGEODIS ROAD TRANSPORTGIE BIOSPHEREGIE ICIFGIE UNOFI-GESTION

Our customers GIEPSGRAND PORT MARITIME DE ROUENGROUPAMAGRUPO PAFGRUPO MODELOGUILD MORTGAGEHEPPNERHORMEL FOODSHSBC BANK PLCIBM SOFTWARE GROUPIFR SKEYESIN CONCEPTINFORM'AIDINFORMATIQUE DE TAHITIING BANK FRANCEING BELGIUM, INTER SYSTEMSINTERPECIPECA PREVOYANCEISBAN DEISYS BANKINGIWI INTERNATIONAL WEALTH INSURERJEAN COUTUJOHNSONS APPARELMASTERKB LUXEMBOURGKENCO GROUPKNOWLTON PACKAGINGKOMO GESTION GROUPEKUHN SALABINALLABOREX SENEGALLACTALIS INFORMATIQUELE CHEQUE DEJEUNERLEBANON COUNTYLEGRAND LEONI WIRING SYSTEMS LINEASOFTL&T INFOTECHLOGALILOGICALYBERNETM-TEAMMAPA ASSURANCEMAZAKMCO FINANCEMEDIAMARKETMEMICMERKUR AGMOVITEXMUTUELLE DES MOTARDSNIKKO BANKNOMURA BANK NOVANDIEOMX GROUPORANGEOYAKPOMONAPOUJOULATPREDICAPREPAR-VIE

PRO-A-PROQBE INSURANCERATTI S.P.A.ROYAL BANK OF SCOTLANDREXEL SABECOSACFOMSAMUEL & SONSBCSCHÄFERBARTHOLD GMBHSEB PRIVATE BANKSECFSEGAFREDOSEMINOLE GAMINGSENALIA UNIONSETECI S.C.P.ASFILSGFGASSIBSIEMENSSILVERLEAF RESORTSSLIBSOCIETE GENERALE INSURANCESOCRAM BANQUESODIPHARMSOFIREPSPAREBANK 1SR2BSTAUBLISUMITOMO TRUST & BANKINGSUN GRO HORTICULTURESYSTEME USYARTECTEREVA TIETO SWEDEN TRACSA CATTRADIFICOM INTERNATIONAL SATRIBALLAT RIANSTRIUMFU GIE IRISUBS UGBUKLUNICREDITUNIONE FIDUCIAREUNITED CREDIT SERVICEUNOFIVALEURDISVALORA AGVARSITY LOGISTICSVAUDOISE VILLENEUVE PET FOODSVOYAGES FRAMVP BANKWGZ BANKWINOAWINSUPPLY...

Page 33: Arcad - WSS Italia€¦ · Build Management CODE CHECKER Source Quality Check SONAR SOURCE CODE MANAGEMENT IBM RTC SKIPPER SVN GIT DevOps Twice winner of the IBM Rational award for

Arcadsoftware

Giulia
Font monospazio
Giulia
Font monospazio
WSS Italia Srl Via Giulio Ceradini, 12 20129 Milano (MI) Tel. +39 02 70009046 [email protected] www.wssitalia.it
Giulia
Font monospazio
Giulia
Font monospazio
Giulia
Font monospazio
Giulia
Font monospazio
Giulia
Font monospazio