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]