ca plex cs and xaml - cm first groupcmfirstgroup.com/wp-content/uploads/2017/10/plex2e2017... ·...

25
9 th CA 2E/CA Plex Worldwide Developer Conference Presentation Subtitle 1

Upload: others

Post on 06-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Presentation Subtitle

1

Page 2: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Introduction/Welcome Message

.

2

Page 3: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Speakers

3

Lucio GayossoSr. Consultant/Nearshore Team Lead. MIS/M, PSM I, BoS

Kiyoshi TerasawaArchitect

Page 4: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Agenda

4

o Why .NET?• Stay with C++ if…• Opportunity to spend $?

o Benefitso Yes, it will be painful but…• Common requirements• Best Practices • We help you

Page 5: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Why .NET?

5

Page 6: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Stay with C++ if…

6

o You, Managers, and Users are all happy

o You don’t like a change

Page 7: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Opportunity to spend $?

7

o If you want to make your application look and feel current

Page 8: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Opportunity to spend $?

8

o If you want to expand application features and want to keep CA Plex

• Easy to integrate with ‘current’ third party features

• Java and C# are the final programming languages that CA Plex generates for you *1§ Don't worry about using as much as Source code to implement a cool feature that isn't supported by CA

Plex

ü *1 Unconfirmed statement by CA

Page 9: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Opportunity to spend $?

9

o If your current Plex application is:

• WinC Client and RPG Server

• Your application is deployed to multiple countries (national languages)

Page 10: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Opportunity to spend $?

10

o If your current Plex application is:

• WinC Client and WINNTC Server

• You cannot avoid Unicode, § Plex C++ application is non-Unicode application runs on Unicode OS even recently

upgraded C++ generator

Page 11: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Benefits

11

Page 12: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Benefits

12

o The Application become cool and shine again• Customizable Look and Feel

o Opening opportunity to integrate with outside world• Using newer User Control on the Panel• Consuming WebAPI and handle Json or XML output• Accessing NoSQL data

Page 13: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Benefits (Savings)

13

o You might be able to consolidate a number of System i

o Opportunities to re-factor and remove obsolete code and features

o QA Automation Ready

o Ease Deployment via Click Once• Scenario: Deploying .NET ClickOnce in CA Plex Application

Page 14: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Benefits (cont.)

14

o Opportunity to review and establish ALM Practices• Suggestion: CM MatchPoint

Page 15: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Benefits (CA Plex provides)

15

o CA Plex supports Unicode with .NET and RPGIV• CA Plex Unicode Support

o Usable level of Localization support

o Expose Plex Functions as Web API

Page 16: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Yes, it will be painful but…

16

Page 17: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Common requirements (Team)

17

o Mindset Changes• Accept that Plex cannot do everything• Accept the Differences and do not complain• Off course, you still get a benefit of Model bas development

Page 18: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Common requirements (prepare)

18

o Analyze application and modelo Understand Package and Code Library concept o Source code Object approach decision• Model Variant• Meta Condition ç recommended

o Report Conversion o Application Help Systemo etc…

Page 19: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Common requirements (dev)

19

o Define Packages Functionso Define Code Libraryo Source Code Conversiono Report Function Conversions

Page 20: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Common requirements (Deployment)

20

o Deployment Plan

o Document application changes for users

Page 21: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Best Practices

21

o Analyze your model and make a plan

o Have a C# engineer available • especially you have C++ or VB source codes

o Ask for help before it is too late

o Accept differences• Think about that there maybe alternate and better solution

Page 22: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

We help you

22

o CMFirst is one of a few organization to provide support for your .NET migration

• Experienced multiple C++ to .NET Migration projects • With experienced Plex engineers as well as one of the main Plex developer

Page 23: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

CMFirst helps you

23

o CMFirst will• Help project planning and implementation• Mentor you through the migration project

o As a result, you will § become Independent § get stable environment§ receive good after Service

Page 24: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Thank you

24

Page 25: CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... · 2019-03-23 · • Java and C# are the final programming languages that CA Plex generates

9th CA 2E/CA Plex Worldwide Developer Conference

Contact

25

Email: [email protected] Email: [email protected]: http://cmfirstgroup.com