Presentation on CM WebClient, the Ajax HTML generator for CA Plex. Updated for version 1.8, including Mobile Device Generation, New Themes, Portals/Portlets, Cloud, and more.
CM WebClient - the Javascript Web and Mobile Applicaiton generator for CA Plex that lets you use your existing Plex skills, panel designs, and action diagrams. Works with any Plex function - Patterns or OBASE.
Keynote presentation by IBM Distinguished Engineer and Chief Technology Officer of Java John Duimovich and IBM Vice President of Cloud Platform Development Tim Vanderham at JavaOne 2015.
Presentation on CM WebClient, the Ajax HTML generator for CA Plex. Updated for version 1.8, including Mobile Device Generation, New Themes, Portals/Portlets, Cloud, and more.
CM WebClient - the Javascript Web and Mobile Applicaiton generator for CA Plex that lets you use your existing Plex skills, panel designs, and action diagrams. Works with any Plex function - Patterns or OBASE.
Keynote presentation by IBM Distinguished Engineer and Chief Technology Officer of Java John Duimovich and IBM Vice President of Cloud Platform Development Tim Vanderham at JavaOne 2015.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
This presentation is part of my 2-hour Development Workshop that I conducted at a Motorola Channel Power event. The workshop covered various development options on the ET1 and covered Native Android Development, HTML5 basics and a step by step breakdown of a RhoElements application that integrated device capabilities like barcode scanning.
The ICAP Integrated Development Environment (IDE) provides a number of standard development tools to ease the design of modern applications.
Mobile (Worklight)
Includes IBM's industry leading mobile development platform
Java (WebSphere Liberty Profile)
Rapidly build next-generation, engaging applications for the WebSphere Application Server Liberty Profile.
JavaScript (Node.js)
Easily build applications with the most popular JavaScript runtime for event-driven server side development .
Cloud Explorer
Quickly discover shared services to enhance applications. Develop custom services to share with others.
Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes,
mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
This presentation is part of my 2-hour Development Workshop that I conducted at a Motorola Channel Power event. The workshop covered various development options on the ET1 and covered Native Android Development, HTML5 basics and a step by step breakdown of a RhoElements application that integrated device capabilities like barcode scanning.
The ICAP Integrated Development Environment (IDE) provides a number of standard development tools to ease the design of modern applications.
Mobile (Worklight)
Includes IBM's industry leading mobile development platform
Java (WebSphere Liberty Profile)
Rapidly build next-generation, engaging applications for the WebSphere Application Server Liberty Profile.
JavaScript (Node.js)
Easily build applications with the most popular JavaScript runtime for event-driven server side development .
Cloud Explorer
Quickly discover shared services to enhance applications. Develop custom services to share with others.
These are the slides from my presentation at CLOUDCOMP 2009 on AppScale, an open source platform for running Google App Engine apps on. See our project home page at http://appscale.cs.ucsb.edu or our code page at http://code.google.com/p/appscale
Last week I had a good opportunity talk to 50+ budding healthcare Entrepreneurs @ #In50Hrs, about the tools and standards could help them to build a Prototype from Idea stage in 50 hours. Some very interesting prototypes presented...
Knowledge Management in the Department of Defensejoannhague
David Hoopengardner (AF/FM CKO) & Jo-Ann Hague (Principal Analyst, Air Force Knowledge Now) delivered this presentation at the ASMC PDI in May 2009.
Planning datacenter migrations can involve thousands of workloads and tens of thousands of servers and are often deeply interdependent. Application discovery and dependency mapping are important early first steps in the migration process, but difficult to perform at scale due to the lack of automated tools. AWS Application Discovery Service is a new service (coming soon) that automatically identifies data center applications and dependencies, and baselines application health and performance to help plan your application migration to AWS quickly and reliably. This talk introduces the new Application Discovery Service capabilities for simplifying the planning process for data center and large scale migrations to AWS. We will discuss how you can use the AWS Application Discovery Service data service to examine the applications running your data center, their attributes, and their dependencies and then use this information to help reduce the time, cost, and risk of migrating applications to AWS.
Chapter 19: Groupware
from
Dix, Finlay, Abowd and Beale (2004).
Human-Computer Interaction, third edition.
Prentice Hall. ISBN 0-13-239864-8.
http://www.hcibook.com/e3/
Software Architecture and Architectors: useless VS valuableComsysto Reply GmbH
Abstract:
This talk introduces definitions of system architecture and proposes a way to achieve "good enough" architecture covers project requirements
Andrei will show several cases from real projects, where wrong, missing or over-sophisticated architecture decisions really hurt the development teams:
Painful sharing: do shared modules increase reusability or will be the source of problems?
Non-extensible extensibility: too sophisticated configuration hurts
Over fine-grained: incorrect splitting to microservices can make life even harder as with monolith
Cargo cult: blindly following patterns and rules can produce an unmaintainable system
Freestyle architecture: what happens if teams completely ignore architecture
Improve with less intelligence: smart endpoint and dumb pipes
We are looking forward to meet many of you in person and have great discussions around this topic!
https://www.meetup.com/de-DE/meetup-group-tfyvuydp/
Bridging the Gap: from Data Science to ProductionFlorian Wilhelm
A recent but quite common observation in industry is that although there is an overall high adoption of data science, many companies struggle to get it into production. Huge teams of well-payed data scientists often present one fancy model after the other to their managers but their proof of concepts never manifest into something business relevant. The frustration grows on both sides, managers and data scientists.
In my talk I elaborate on the many reasons why data science to production is such a hard nut to crack. I start with a taxonomy of data use cases in order to easier assess technical requirements. Based thereon, my focus lies on overcoming the two-language-problem which is Python/R loved by data scientists vs. the enterprise-established Java/Scala. From my project experiences I present three different solutions, namely 1) migrating to a single language, 2) reimplementation and 3) usage of a framework. The advantages and disadvantages of each approach is presented and general advices based on the introduced taxonomy is given.
Additionally, my talk also addresses organisational as well as problems in quality assurance and deployment. Best practices and further references are presented on a high-level in order to cover all facets of data science to production.
With my talk I hope to convey the message that breakdowns on the road from data science to production are rather the rule than the exception, so you are not alone. At the end of my talk, you will have a better understanding of why your team and you are struggling and what to do about it.
A design system is a framework of practices that bring designers and products together. It is a platform to identify, and document what to share, whether a visual style, design patterns, front-end UI components, and practices like accessibility, research, content strategy.
The role of design with enterprise organizations is expanding, spreading across product teams and influencing decision-making at higher and higher levels. This scale, paired with the array of devices, browsers, screen sizes, locales, and environments, makes it increasingly challenging to align designers and developers to deliver cohesive user experiences.
In this talk, I’ll discuss the lessons learned, the challenges faced, and best practices for creating and maintaining an effective interface design system.
Abstract
The idea of this talk is to help development teams to make correct architectural decisions.
Andrei will highlight the basic architectural principles and show ways to achieve architecture that is good enough to cover the project requirements and evolve in the future.
He will also present several cases from real projects, where wrong, missing, or over-sophisticated architecture decisions really hurt the development teams:
- Painful sharing: do shared modules increase reusability or will be the source of problems?
- Microservices are the solution to every problem!
- Non-extensible extensibility: too sophisticated configuration hurts
- Over fine-grained: incorrect splitting to Microservices can make life even harder as with monolith
- Convey horizontal split: how organizational driven split can jeopardise the architecture
- Model-driven: central responsibility blocks and limits the team
- Cargo cult: blindly following patterns and rule can produce an unmaintainable system
- Freestyle architecture: what happens if teams completely ignore architecture
- Improve with less intelligence: smart endpoint and dumb pipes
Abstract
The idea of this talk is to help development teams to make correct architectural decisions.
Andrei will highlight the basic architectural principles and show ways to achieve architecture that is good enough to cover the project requirements and evolve in the future.
He will also present several cases from real projects, where wrong, missing, or over-sophisticated architecture decisions really hurt the development teams:
- Painful sharing: do shared modules increase reusability or will be the source of problems?
- Microservices are the solution to every problem!
- Non-extensible extensibility: too sophisticated configuration hurts
- Over fine-grained: incorrect splitting to Microservices can make life even harder as with monolith
- Convey horizontal split: how organizational driven split can jeopardise the architecture
- Model-driven: central responsibility blocks and limits the team
- Cargo cult: blindly following patterns and rule can produce an unmaintainable system
- Freestyle architecture: what happens if teams completely ignore architecture
- Improve with less intelligence: smart endpoint and dumb pipes
Similar to Developing Apps with CA Plex + CM WebClient (20)
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
2. Who is CM First?
Enterprise Software Development Integrator
• Offices in Switzerland, USA, Italy, India
• Network of worldwide resale partners (Americas, EMEA,
APJ, ANZ)
CA Primary Sales and Technology Partner
• CA 2E, CA Plex, CA Repository
• Footprint covers 20% of Installed Base
App Dev Products
• CM Matchpoint ALM Suite
• CM WebClient
• CM Power (PHP) Suite
• CM M3 (CA 2E Migration / Modernization)
• CM Meta Analytics (Source Scan) for CA Repository
Third-party Solutions
• Soreco, Databorough, Worksoft, Websydian
3. CA Vision – Model Based Development
CA’s vision for how to unify and
simplify
IT management
to maximize the value to the
business.
4. Architected RAD with CA Plex
INFORMATION OBJECT
ENGINEERING Architected ORIENTATION
> Data Modeling Rapid Application > Patterns
> Model-Based > Reuse
Development
Development
> Inheritance
> Code Generation (ARAD)
5. CA Plex in 30 Words
“
A Windows-based application
development environment that uses
patterns to allow teams of software
developers to create and maintain
large-scale business applications for
”
multiple platforms.
6. ARAD Studies
• Gartner Group studies:
• Show that ARAD tools outperform
traditional RAD or Enterprise Modeling
tools in productivity gains (all of these
types do show productivity gains; ARAD
tools clock in anywhere from 2x to 15x
faster)
• In this particular study, only ARAD tools
show a first-year net “break even”
Source: “ARAD Methods and Tools Improve
Productivity and ROI,” Gartner Group
7. ARAD Studies
• Recent Gartner Group studies:
• “We believe organizations should
strongly consider adopting a service-
oriented approach to software
deployment using ARAD methods and
tools, rather than “traditional”
customized development processes
and technologies.”
Source: “ARAD Methods and Tools Improve
Productivity and ROI,” Gartner Group
8. Agenda
• The Six Key Features of Plex
• 1. Patterns
• 2. Model-Based Development
• 3. Multi-Platform Code Generation
• 4. Configuration Management
• 5. Workgroup Environment
• 6. Full Life Cycle Development
• CA Plex + WebClient
• Web generation option, with RIA / Ajax
10. Patterns in Plex
Header-Detail Organisation
Bill Of Materials
Transaction Structures
Patterns are Everywhere in Software Systems
“Work with” Addresses and User-Defined
Reference Tables Contact Details Data Fields
11. Patterns in Plex: The $4 Bill Example
• We can define our $4 bill in two ways, the
traditional way or the pattern-based, object-
oriented way.
• First the traditional way:
A $4 bill is a piece of paper, about 2.5” by
6”, printed in green, which may be exchanged
within the USA for 4$’s worth of goods or
services, or outside the USA for the equivalent
value of local currency.
12. Patterns in Plex: The $4 Bill Example
• Now the pattern-based, object-oriented way:
A $4 bill is like a dollar bill, but worth $4
• Using a pattern has saved us 29 out of 40
words or nearly 75% of the work.
• Plex applies this same approach to the design
of software applications where each line of
code carries its overhead design, compilation,
testing and debugging.
• The efficiencies are obvious.
13. Patterns in Plex
Peter Smith
CEO
Jerry Fernandez Sylvia Tatum Nicholas Easter
VP Sales VP Human Resources VP Production
Connie Johnson Charles Reading Susan Chung Brad Wiley
Northern Area Mgr Southern Area Mgr HR Assistant Production Manager
Betty Tucker Andrew Martin Paul Kowalski
Neil Burns Julia Moxon Steve McDonald
Jenny Aldridge
14. Patterns in Plex
Reports To Connie
Johnson Reports To
Jerry
Fernandez Reports To
Is the son of Charles
Peter Smith Smith
Drinks
with
Reports To Reviewed by
Nicholas
Easter Sylvia Tatum
Reviewed by
Mentors Reports To
Susan Chung Brad Wiley
Reviewed by
15. Patterns in Plex
• The Structure Pattern
* Parent
Link 1 Node
* Child
1
* *
1 *
Link Type Link Type
1 0,1 0,1
Valid Link * Parent
* Child
*
17. Patterns in Plex: Summary
Plex Patterns…
• …are abstract business objects
• Not just low-level coding routines
• …can encapsulate data and processes and UI
• Entity Relations, Views, Business Logic, UI Designs
• …are implemented using dynamic inheritance
• Changes to the pattern are immediately applied to its
instances
• …are not hard-coded templates
• Customize the shipped patterns or even create your own
18. 2. Model-Based Development
• Implementation Independence
• One design, many implementations
• Allows platform-specific features and source
code
• Can be included without compromising platform
independence
• Stores designs in a semantic network
• Triples (“My Bill of Materials is a Structure”)
• Highly adaptable, multi-developer repository
• Accessible via API and XML Import/Export
• UML, CA ERwin and CA 2E bridges available
19. 3. Multi-Platform Code Generation
Plex RPG IV
or any i5/OS
programs
Java
MFC C++
Plex C#
Multi-Tier
Servers
WPF (7.0)
WCF
Plex Java
20. Multi-Platform Code Generation
Plex Model
Plex Generated C# Code Plex Generated Java Code
Plex .NET Runtime Plex Java Runtime
Microsoft NET Framework 2.0
. . Java Class Libraries
Class Libraries
Microsoft NET Framework
. . Java Virtual Machine
2.0 (CLR)
21. 4. Configuration Management
The Plex repository stores meta-data across
configurations:
• Versions
• track the changes of an application over time (release
1.0, 1.1, 2.0,…)
• Variants
• store variations of design information across platforms
(Java-Java, C#, Java-i5/OS,…)
• Languages
• store text and other language dependent design
information (English, Japanese, French)
22. 5. Workgroup Environment
• Multiple Developers
• Can work on the same project simultaneously
• Developers work standalone on PCs
• Graphical development toolset operates on the “local
model”
• Business logic coding, GUI screen designer etc.
• Uses industry-standard ANT and MSBuild build tools
• Changes updated to the central repository
• The “group model”
• Plex manages security, locks, conflicts etc.
23. 6. Full Lifecycle Support
• Plex handles the core development processes
• Design, coding, generation, build and ongoing maintenance
• 100% code generation
• Creates both database objects and programs
• Runtime environment handles remote comms
• No low-level coding required
• Minimizes need for platform expertise
• Don’t need to know C#, C++, Java, RPG IV, etc.
• You can focus on business not technical issues
24. We don’t have time for everything
• DDS Report generation • EJB Generation
• Model-based .NET assemblies • Windows Server 2003 support
• MS Scripting engine support • i5/OS program integration
• Javabean GUI controls • Java on Linux, Solaris
• COM Component Import • JDBC and ODBC Connectivity
• .NET DataSet interfaces • N-tier client-server configuration
• DB Schema Reverse • Localization-Ready Applications
Engineering • MDI in Windows and Java
• Dynamic Application Partitioning • Child Panels
• Multiple Database Connectivity • Meta Programming
• Blob and Fixed Decimal Support • 5250 Screen Design
• Stored Procedure Support
27. CA Plex + WebClient
Complete Web/SOA Framework
• A one-click, seamless, generator for CA Plex
that can be used with migrated 2E
applications
• No compromises Web 2.0 framework
• Utilize all Plex capabilities for business logic and UI
• Virtually any look and feel supported
• Rich RIA components
• Industry standards based
• Integrates into complex enterprise environments
• Single Sign-On, Audit, Logging
• Business Process / Portal / WorkFlow
• Web Services
30. Runtime Architecture
Enterprise App Server
Web / J2EE Server
Plex Server
(RPG, .NET/C#, C+
+, Java)
http J2EE Server (Tomcat, Websphere, …)
server
(Apache, IIS
, …) Web
Container Plex RT
WebClient
Servlet Biz
Logic
Plex RT
Browser
(IE, Chrome, Sa Client
fari, Firefox) Presentation
Logic
Data
HTML/CSS
Database
Plex generated presentation layer
Database Server
Plex generated server layer
30
31. Web Service Wrapper Interface
WebClient Plex
Servlet Panel or
Non-Panel
Function
External App,
Package, BPMS
Call Plex functions without panels
Call Plex functions with panels
Auto enter screen fields, simulate event
Generalized, structured WSDL
No modeling or coding required
Quickly establish SOA bus for internal use
BPM / Workflow
Inter-process communication
32. Cloud Computing Instances
Deploy pre-defined load balanced instances
of CA Plex WebClient applications in Cloud
environments
Java
RPG IV
VPN Link
Other environments?
Windows Azure, IBM, etc.
40. Summary
• CA Plex uses a pattern-based development
approach to greatly accelerate application
development and maintenance.
• CA Plex is used by hundreds of customers
around the world to develop and maintain
business-critical applications for .NET, Java and
System i.
• CA Plex has been proven to insulate users
from technology changes.
• CA Plex + WebClient provides a new cutting
edge web development platform, with
RIA, Ajax, and SOA.
Editor's Notes
First, for those of you who are not familiar with CM First, here is an overview.
Explain how WWCP acts a generator for CA PlexGenesis around migrated applicationsAny IT department anywhere will not find architectural fault with resultAny web design look and feel supported – we want to take on any customer request. Talk about wire frame.
Compatible with Amazon and Google Cloud
Mobile
Here are some examples of the rich web components you can generate from your CA Plex panel designs. Grids, even editable grids, are fully supported. Windowed dialogs are supported from the web page, to any level. CA Plex messaging is supported. Some other standard components include calendars, bread crumbing, and disappearing hint text.Lastly, you can also take your CA plex applications to the next level with business charting, and new components like TreeView and FlexGrid, an advanced grid with dynamic columns, cell bitmaps, and advanced formatting options.