DevOps and Enterprise Modernization for IBM i

Transcription

DevOps and Enterprise Modernization for IBM i
WELCOME TO THE ARCAD SOFTWARE SOLUTIONS
DevOps and Enterprise Modernization
for IBM i
Breaking Barriers…
IBM i
www.arcadsoftware.com
NOTES
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
.........................................................................................................................................................................................................................................................................................................................................................................
EDITORIAL
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.
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
A GLOBAL PLAYER
IN THE ALM MARKET
HIGHLY SPECIALIZED
IN THE IBM i WORLD
ARCAD Software helps you to optimize and
secure your application change process.
We have created an integrated and modular toolset to:
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,
•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.
•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.
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.
•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-ofthe-box or simply configured to specific needs.
This makes them a good choice to meet evolving
requirements for a wide range of customers.
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 1000 licenses
spread throughout 35 different countries worldwide.
3
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 regulations
Besides 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 processes
Over 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 provider
Our 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.
4000
LICENSES WORLDWIDE
75
DIFFERENT COUNTRIES
PRODUCTS
ARCAD Software develops and supplies the industry’s leading Application Lifecycle Management (ALM) products for IBM Power systems running IBM i, with one of the widest and most modular
offerings available - including Rational Certified solutions that seamlessly integrate with Rational Team Concert
(RTC) and RDi. Twice winner of the IBM Rational award for Innovation in Enterprise Modernization 2012/2013,
the company has over 25 years of experience in enterprise modernization on IBM i and customers across
35 countries.
Continuous deployment
Ticketing - Collaboration - Project Management - Agile - Dashboards - Continuous integration
IBM RTC, Microsoft Sharepoint/TFS, JIRA, Jenkins
AUDIT
TRANSFORMER
Audit and Restructuring
RPG
OBSERVER
Application Analysis
PROFOUND UI
UI modernization
Web, Mobile
IBM i Modernization
DB
UNI
CODE
SOURCE CODE
MANAGEMENT
FIELD
Release
Management
CASE
TOOLS
CODE
CHECKER
Source Quality
VERIFIER
BUILDER
Regression Testing
IBM i
Build Management
DELIVER
IBM i Release Management
IBM
RTC
INTEGRATER
Software Reception
SVN
GIT
SKIPPER
SONAR
DATACHANGER
ANONYMIZER
Data Configuration
Management
Data Masking
DevOps
WAP
TDS
Analyse
Change
Build
Test
5
Deploy
SERVICES
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.
TRAINING
Depending on the project, our team of outstanding
consultants can assist on different levels:
• Project management
• Technical consulting
• Adoption of new technologies
TECHNICAL SUPPORT
Our 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.
The 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.
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.
RELEASE MANAGEMENT AS A SERVICE
Some 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.
IMPLEMENTATION SUPPORT
The 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.
MODERNIZATION AS A SERVICE
If 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.
6
ENTERPRISE MODERNIZATION
3 steps to Modernization
1
Analyze your
existing system
Application Audit
& Analysis
Analyse
2
Structure
3
Modernize your
Database,
Source Code
& User Interface
Transform
$
Reduce
costs
Structure your
development
Change
Management
& Test Automation
Automated Transformation
(SQL, Free Form RPG, Web/Mobile)
!
Minimize
risks
Future-proof Improve
Technology
User
Satisfaction
WHY MODERNIZE?
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.
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.
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.
Rather than invest in a brand new ERP which often
7
ENTERPRISE MODERNIZATION
MODERNIZATION GOALS
INCREMENTAL APPROACH
Modernizing 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.
Enterprise modernization should be incremental,
involving short term and long term strategies to be
executed in parallel.
Short term
Developing 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?
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.
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.
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.
Long term
In parallel with a UI modernization, a deeper modernization impacting application source code and
database brings greater returns in the long term and
should include:
End-to-end Modernization
with ARCAD Software and Profound Logic
Database Layer
•Restructuring into an n-tier architecture (MVC model)
•Database Modernization
•Modularity of code
•Graphical front-end and Web services
ARCAD-Transformer DB – SQL
Convert from DDS to DDL (SQL)
Business Logic Layer
ARCAD-Transformer RPG - Field - Unicode - ILE
Transform RPGLE to Free Form RPG
Application Interface Layer
Modernization at this level is a strategic choice for
the future, bringing multiple benefits that translate
into productivity and cost savings.
Profound UI Suite (Visual Designer, RPG OA Handler, Rich UI
Conversion) - Mobile Development - Genie Web Enablement
JumpStart Code Generator
Build modern desktop and mobile interface
AUTOMATION AND MODERNIZATION AS A SERVICE
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
There 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.
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.
8
DevOps
Agility in Development and Operations
$
DEV
!
OPS
ACCELERATE
software
delivery
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.
BALANCE
speed, cost,
quality and risk
REDUCE
time to customer
feedback
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.
ORGANIZATIONAL SHIFT
DevOps also depends on automated, tool-based
collaboration between all actors in a software project: from developers, to testers, operations and endusers. This collaboration is itself bringing changes in
the way we work.
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….
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.
*) 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.
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.
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
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.
9
DevOps for IBM i
S O F T
W A R E
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.
deplo
y
e r ate
e
code
an
pl
build
“DevOps high performers deploy 30x more
frequently with 50% fewer failures”
te st
m
on
op
ACCORDING TO a 2014 State
of DevOps Survey –
as
• 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
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.
re
le
HOW DOES DEVOPS WORK?
AN INFINITE FEEDBACK LOOP
it or
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.
PACKS
ARCAD Pack
for Application Analysis
ARCAD Pack 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 application 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.
11
PACKS
ARCAD Pack
for IBM i Modernization
ARCAD Pack for IBM i Modernization contains an
integrated set of tools for end-to-end application
modernization, transforming your database, source
code and UI:
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-Transformer DB converts from DDS to a
relational database in DDL (SQL)
ARCAD Pack for IBM i Modernization is typically used
after an analysis phase with ARCAD Pack for Application Analysis, and together with ARCAD Pack
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-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.
12
PACKS
ARCAD Pack
for DevOps
ARCAD Pack 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 Pack 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.
Continuous deployment
Ticketing - Collaboration - Project Management - Agile - Dashboards - Continuous integration
IBM RTC, Microsoft Sharepoint/TFS, JIRA, Jenkins
AUDIT
TRANSFORMER
Audit and Restructuring
RPG
OBSERVER
Application Analysis
PROFOUND UI
UI modernization
Web, Mobile
IBM i Modernization
DB
UNI
CODE
SOURCE CODE
MANAGEMENT
FIELD
Release
Management
CASE
TOOLS
CODE
CHECKER
Source Quality
BUILDER
IBM i
Build
Build Management
Management
VERIFIER
Regression Testing
DELIVER
IBM i Release Management
IBM
RTC
INTEGRATER
Software Reception
SVN
GIT
SKIPPER
SONAR
DATACHANGER
ANONYMIZER
Data Configuration
Management
Data Masking
EXTRACT
Analyse
Change
Build
13
Test
WAP
TDS
Deploy
PACKS
•
For Source Code Management, depending
on a customer’s existing technology,
ARCAD offers a choice of tools:
• ARCAD-CodeChecker performs a quality check
on source code to determine whether it conforms
to local code quality rules.
ARCAD-Skipper
For native IBM i development, ARCADSkipper offers advanced version control,
parallel development support, and is
integrated with both Rational Developer for
i (RDi) and the PDM/SEU legacy tools. 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.
• ARCAD-Builder uses the ARCAD metadata repository knowledge to automatically
recompile any dependent components after an
application change, ensuring a complete and
optimized build.
Git
Subversion (SVN)
For organizations preferring open source
solutions, both Git and SVN are also fully
integrated into the ARCAD DevOps cycle.
• DROPS manages and automates application
deployment and rollback, on multiple platform
types: IBM i, UNIX, Windows, Linux, z/OS.
• ARCAD-Builder integrates with the Jenkins open
source tool for piloting continuous integration
across multiple platforms.
• 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.
• ARCAD-Deliver provides advanced automation
for the deployment of IBM i applications, configuration and data.
• For ticketing and collaborative project management, ARCAD Pack for DevOps integrates with
either RTC, JIRA or TFS.
DevOps
14
MODULES
ANALYSE
AUDIT
Audit and Restructuring
ARCAD-Audit
IBM i code 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-Observer
ANALYSE
Application Analysis
OBSERVER
Application Analysis
CHANGE
SOURCE CODE
MANAGEMENT
IBM
RTC
SVN
GIT
SKIPPER
BUILD
CODE CHECKER
Source Quality
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
IBM i Software Configuration Management
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-Code Checker
Source Quality
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.
15
MODULES
ARCAD-Builder
BUILD
IBM i Build Management
BUILDER
IBM i
Build Management
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 postcompilation commands, attributes, access rights, ownership, and the save and autorestore of data into the new file structure.
ARCAD-Verifier
TEST
Regression Testing
VERIFIER
Regression Testing
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.
DOT-Verifier
Multi-platform Test Automation
Software
Developed by the ARCAD Software team, DOT-Verifier provides the same dataoriented regression testing functionality as ARCAD-Verifier, but for non-native platforms running ORACLE or SQL Server databases.
Data Oriented Testing
DOT-Anonymizer
TEST
Test Data Anonymization
ANONYMIZER
Data Masking
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.
TDS Extension
Test Data Synchronization
TEST
TDS
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 ARCADAnonymizer, the synchronization and anonymization of data is all managed transparently by a single TDS process.
16
MODULES
ARCAD-Deliver
DEPLOY
IBM i Release Management
DELIVER
IBM i Release Management
WAP
ARCAD-Deliver is a powerful release management solution that automates and tracks
the deployment of any component type to any number of test and production environments. It is able to automate 100% of deployments on IBM i, by managing specific
requirements such as dynamic changes to configuration files, management of database upgrade procedures, and handling of configuration specifics such as stop and
restart of the application server. ARCAD-Deliver can be used with the DROPS solution
for multi-platform support.
DROPS
Developed by the ARCAD Software team, 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.
ARCAD-Integrater
ANALYSE
Third Party Vendor Reception
INTEGRATER
Software Reception
CHANGE
DATACHANGER
Data Configuration
Management
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-Datachanger
Data Configuration Management
Unique on the market, ARCAD-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.
17
MODULES
ARCAD-Transformer
MODERNIZE
IBM i Refactoring Tools
TRANSFORMER
IBM i Modernization
RPG
DB
UNI
CODE
FIELD
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.
CASE
TOOLS
ARCAD-Transformer RPG
ARCAD-Transformer CASE Tool
ARCAD-Transformer DB
ARCAD-Transformer Field
Automates the conversion from any RPG IV source
code to RPG Free Format, with near 100% accuracy,
and including GOTO statements.
Automates the migration away from CASE tools
such as CA 2E (Synon), LANSA and Adelia, to modern, mantainable RPG Free Form code.
Automates the database modernization process, by
converting from DDS to DDL (SQL), checking for integrity and determining the cause of data corruption.
Automates the mass transformation of source code
in the case of expansion of field size, or change in
field type.
ARCAD-Transformer Unicode
Automates the Unicode-enablement of application
source code.
Profound Logic
GUI modernization for IBM i
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.
Visual Designer – Intuitive Drag-and-drop GUI environment for web and mobile development
Profound UI – Creation of new Web and Mobile apps
using existing RPG development skills
Genie – rapid on-the-fly refacing tool for 5250 greenscreen applications
Profound Mobile - Rapid creation of mobile apps for
IBM i, even without mobile development experience
Atrium – eliminates clumsy green screen menus,
tying your IBM i applications into a single, easy-touse browser interface
JumpStart – Application generator for quick production of modern PHP and RPG code without starting
from scratch
18
GIEPS
GRAND PORT MARITIME DE ROUEN
GROUPAMA
GRUPO PAF
GRUPO MODELO
HEPPNER
HSBC BANK PLC
HYUNDAI CANADA
IBM SOFTWARE GROUP
IFR SKEYES
IN CONCEPT
INFORM'AID
INFORMATIQUE DE TAHITI
ING BANK FRANCE
ING BELGIUM,
INTER SYSTEMS
INTERPEC
IPECA PREVOYANCE
ISBAN DE
ISYS BANKING
IWI INTERNATIONAL WEALTH INSURER
JEAN COUTU
JOHNSONS APPARELMASTER
KB LUXEMBOURG
KENCO GROUP
KNOWLTON PACKAGING
KOMO GESTION GROUPE
KUHN SA
LABINAL
LABOREX SENEGAL
LACTALIS INFORMATIQUE
LE CHEQUE DEJEUNER
LEBANON COUNTY
LEGRAND
LEONI WIRING SYSTEMS
LINEASOFT
LOGALI
LOGICA
LU
LYBERNET
M-TEAM
MAZAK
MCO FINANCE
MEDIAMARKET
MEMIC
MERKUR AG
MOVITEX
MUTUELLE DES MOTARDS
NIKKO BANK
NOMURA BANK
NOVANDIE
OMX GROUP
ORANGE
ORCHARD BRAND
OYAK
PBM SERVICES
PIERRE & VACANCES
POMONA
POUEY INTERNATIONAL
PREDICA
PREPAR-VIE
RATTI S.P.A.
REXEL
SABECO
SACFOM
SAMUEL & SON
SBC
SCHÄFERBARTHOLD GMBH
SEB PRIVATE BANK
SECF
SEGAFREDO
SENALIA UNION
SETECI S.C.P.A
SGFGAS
SIB
SIEMENS
SILVERLEAF RESORTS
SLIB
SOCIETE GENERALE
SOCRAM BANQUE
SODIPHARM
SOFIREP
SOGECAP
SR2B
STAUBLI
SUMITOMO TRUST & BANKING
SUN GRO HORTICULTURE
SYSTEME U
TEREVA
TESA S.A. HEXAGON METROLOGY
TIETO SWEDEN
TRACSA CAT
TRADIFICOM INTERNATIONAL SA
TRIBALLAT RIANS
TRIUMF
U GIE IRIS
UBS (MONACO) S.A.
UGB
UKL
UNICREDIT
UNITED CREDIT SERVICE
UNOFI
VALEURDIS
VALORA AG
VARSITY LOGISTICS
VAUDOISE
VILLENEUVE PET FOODS
VOYAGES FRAM
VP BANK
WGZ BANK
WINOA
WOLTERS KLUWER
XPO
...
Arcad
®
S
NORTH AMERICA
ARCAD Software Inc.
1 Phoenix Mill Lane, Suite 203
Peterborough NH 03458
USA
1-800-676-4709 ( toll free)
1-603-371-9074
1-603-924-7377 (fax)
[email protected]
ASIA
ARCAD Software Asia
Room 22, Smart-Space 3F
Unit 908-915, Level 9, Cyberport 3
100 Cyberport Road
Hong Kong
+852 3618 6118
[email protected]
O
F
T W
A
R
E
EUROPE (HEAD OFFICE)
ARCAD Software
55, rue Adrastée – Parc Altaïs
F-74650 Chavanod/Annecy
France
+33 450 578 396
+33 450 575 279 (fax)
[email protected]
SWEDEN
ARCAD Software Nordic AB
Prostvägen 36
141 43 HUDDINGE
+46(0) 70-793 6570
[email protected]
GERMANY
graphic design : www.bouton-d-arts.fr
CANON FRANCE SAS
CAP GEMINI MOROCCO
CARDIF LUX VIE
CARIBBEAN CREDIT CARD CORPORATION
CAVAMAC
CBP SOLUTIONS
CCI PARIS REGION PARIS ILE DE FRANCE
CEGEDIM
CEGOS SA
CERP BRETAGNE - SOFIREP
CERP RHIN-RHÔNE MÉDITERRANÉE
CFAO
CHEQUE DEJEUNER
CIE FINANCIÈRE TRADITION
CLARION
CLIMALUX
COMMERCIAL INTERNATIONAL BANK
EGYPT (S.A.E)
COPHARMED
CREDIT AGRICOLE S.A. CREDIT DU SENEGAL
CROSSKEY BANKING SOLUTIONS
CYLANDE
DEDAGROUP
DEXIA - CREDIT LOCAL
DEXIA INSURANCE BELGIUM
DEXIA LIFE AND PENSIONS SA
DFC
DHL GLOBAL FORWARDING
DI FARCO SRL
DKNY
DB CONSORZIO
DZ PRIVATBANK
EASI
EDEXCEL
ELECTRO DEPOT
ELECTROLUX FRANCE
EMI MUSIC FRANCE
ESSILOR INTERNATIONAL
ETS FOURNIER (MOBALPA)
EURAPHARMA
EURIWARE - CAP GEMINI
EUROFACTOR
FED MED
FG LIFE
FGA
FIDEURAM BANK (LUXEMBOURG) SA
FIDM
FIGEAS SA
FINANCIERE CEP
G.F.P
GAN VIE - GIE RIP
GE CAPITAL EQUIPEMENT
GEODIS BM
GIE BIOSPHERE
GIE ICIF
GIE UNOFI-GESTION
www.arcadsoftware.com
ABBOTT GMBH & CO KG
ABN AMRO BANK (LUXEMBOURG)
AEI ARSOE DE DOUAI
AGEAS
AGENA 3000
AGMF-GPS
AIPC
ALLIANZ
ANDROS
AON
APRIL
ARCELORMITTAL
ARCHIBALD / GEODIS SOLUTIONS
AREVA TA
ARSOE DE SOUAL
ARSOE MANCHE ATLANTIQUE
ARTONI
AUTODISTRIBUTION
AXA CORPORATE SOLUTIONS
AXELIS LOGISTIQUE
AZIMUT
B.M. VIROLLE
BANCA POPOLARE DI SONDRIO
BANKGESELLCHAFT
BANKINTER
BCP
BANQUE BIA
BANQUE CENTRALE DU LUXEMBOURG
BANQUE GABONAISE DE DVPT
BANQUE GEST. PRIV. INDOSUEZ
BANQUE INDOSUEZ MER ROUGE
BANQUE MISR
BANQUE PALATINE
BANQUE SAFRA
BB&T
BCI
BEESD AUTOMOTIVE & AUTOMATISERING
BV
BELFIUS
BFCOI
BIOMNIS
BMVIROLLE
BNI MADAGASCAR
BNP PARIBAS
BNP PARIBAS LEASE GROUPE
BNP PARIBAS PARTNERS FOR INNOVATION
BNP PARIBAS SECURITIES SERVICES
LUXEMBOURG
BOB EVANS FARM
BOLLORE
BOULANGER
BOYD GAMING
BTPN
CA INDOSUEZ PRIVATE BANKING
CA LEASING & FACTORING
CAAGIS/CRÉDIT AGRICOLE ASSURANCE
CAFAT
ARCAD Software Deutschland
GMBH
Richardstr. 84
22089 Hamburg
+49 40 357 09 10-2
+49 40 357 09 10-6 (fax)
[email protected]