Importing and Calling Web Services from your CA Plex Applications Session Code: Lab13 Rob Layzell.
CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... ·...
Transcript of CA Plex CS and XAML - CM First Groupcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017... ·...
9th CA 2E/CA Plex Worldwide Developer Conference
Presentation Subtitle
1
9th CA 2E/CA Plex Worldwide Developer Conference
Introduction/Welcome Message
.
2
9th CA 2E/CA Plex Worldwide Developer Conference
Speakers
3
Lucio GayossoSr. Consultant/Nearshore Team Lead. MIS/M, PSM I, BoS
Kiyoshi TerasawaArchitect
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
9th CA 2E/CA Plex Worldwide Developer Conference
Why .NET?
5
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
9th CA 2E/CA Plex Worldwide Developer Conference
Opportunity to spend $?
7
o If you want to make your application look and feel current
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
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)
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
9th CA 2E/CA Plex Worldwide Developer Conference
Benefits
11
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
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
9th CA 2E/CA Plex Worldwide Developer Conference
Benefits (cont.)
14
o Opportunity to review and establish ALM Practices• Suggestion: CM MatchPoint
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
9th CA 2E/CA Plex Worldwide Developer Conference
Yes, it will be painful but…
16
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
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…
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
9th CA 2E/CA Plex Worldwide Developer Conference
Common requirements (Deployment)
20
o Deployment Plan
o Document application changes for users
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
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
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
9th CA 2E/CA Plex Worldwide Developer Conference
Thank you
24
9th CA 2E/CA Plex Worldwide Developer Conference
Contact
25
Email: [email protected] Email: [email protected]: http://cmfirstgroup.com