This document discusses various technologies for building Flex applications including Cairngorm, Zend AMF, and AMFPHP. It provides an overview of each technology, highlighting pros and cons. For example, it notes that AMFPHP is good for beginners but has limited capabilities, while Zend AMF is supported by Adobe but has a confusing name. The document also provides clarification on how to properly use Cairngorm and avoid common pitfalls.
This presentation covers four things:
1. Why every business is a software business
2. The clear trends with VMware vFabric customers and prospects
3. Cloud Scale and Economics
4. Pricing Comparisons of vFabric to Competitors
Read an article summarizing the presentation and access the recording here: http://blogs.vmware.com/vfabric/2012/11/why-is-vfabric-on-the-cio-agenda-trends-and-economics.html
This presentation covers four things:
1. Why every business is a software business
2. The clear trends with VMware vFabric customers and prospects
3. Cloud Scale and Economics
4. Pricing Comparisons of vFabric to Competitors
Read an article summarizing the presentation and access the recording here: http://blogs.vmware.com/vfabric/2012/11/why-is-vfabric-on-the-cio-agenda-trends-and-economics.html
SVG in Data Acquisition and Control SystemsTao Jiang
A real life example of using SVG in data acquisition and control system domain. The system is currently being used by various airline and engine maintenance companies around the world. The major challenges involve:
1. GUI widget creation using SVG.
2. GUI editor supporting SVG component.
3. Fast SVG rendering with continuously data updating (>20HZ) (not just fast initial loading)
4. Real time enhancement on JFreeChart.
Business Service Management on the Fly—In under 60 Minutes!Novell
Gain a view of the infrastructure logically and physically in this real-time demonstration—in under 60 minutes. The session will cover everything from the integration of infrastructure components that generate models of the logical and physical entities and relationships, to health and availability data, to the application of rules deriving state more granularly than red/green up/down, to rules triggering action proactively before a service impacting event, and will finish with dynamic visualization leveraging the latest SVG and Web 2.0 technologies. With these technologies, you can see large amounts of data in concise, actionable views without complexity. This session will prove that "a picture is worth a thousand words" by leveraging powerful techniques that simplify complex data.
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.
SVG in Data Acquisition and Control SystemsTao Jiang
A real life example of using SVG in data acquisition and control system domain. The system is currently being used by various airline and engine maintenance companies around the world. The major challenges involve:
1. GUI widget creation using SVG.
2. GUI editor supporting SVG component.
3. Fast SVG rendering with continuously data updating (>20HZ) (not just fast initial loading)
4. Real time enhancement on JFreeChart.
Business Service Management on the Fly—In under 60 Minutes!Novell
Gain a view of the infrastructure logically and physically in this real-time demonstration—in under 60 minutes. The session will cover everything from the integration of infrastructure components that generate models of the logical and physical entities and relationships, to health and availability data, to the application of rules deriving state more granularly than red/green up/down, to rules triggering action proactively before a service impacting event, and will finish with dynamic visualization leveraging the latest SVG and Web 2.0 technologies. With these technologies, you can see large amounts of data in concise, actionable views without complexity. This session will prove that "a picture is worth a thousand words" by leveraging powerful techniques that simplify complex data.
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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/
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
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.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
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.
4. WHY AMF
Much faster communication compared to XML (binary)
ActionScript Serialized
Cheap as Free (Open Source Solutions)
Adobe Systems published the AMF binary data protocol specification on December 13,
2007 and announced that it will support the developer community to make this protocol
available for every major server platform.
6. AMFPHP
PROS CONS
Open Source Open Source
Popular Entry Level Solution
Quick Install
Maps VOs
AMFPHP will be a fantastic fit for
beginner to intermediate developers
-Wade Arnold
7. WEBORB (PHP)
PROS CONS
Support Packages Available Ope Not n Source
Management Console “Sales” - Feel
service browser, code generators
Not as “simple” an install
quot;WebORB is WAY cooler than AFMPHPquot;
-Wade Arnold
8. SABREAMF
PROS CONS
Open Source Open Source
Low-Level Library No Automatic VO
Mapping
No Service Browser
9. ZEND AMF
PROS CONS
Open Source New
Adobe Supported! Terrible Official Name
e Zend Framework with the amf
protocol server implementation using
Rapidly Developed the package Zend_Amf and the class
Zend_Amf_Server.
VO Mapping
No Service Browser
(Future universal service
browser)
12. CAIRNGORM CLARIFICATION
Can seem complicated at first
DOES NOT HAVE TO BE HARD
Oen not well presented for new users.
Not only for large projects
Not only for LiveCycle Data Services
Don’t try to compare to server side MVC (Ruby on Rails,
CakePHP, etc)
13. CAIRNGORM
A lightweight, prescriptive framework for some of the
challenges consistent with the Flex RIAs we have
encountered
Using a small number of relevant design patterns, where the
moving whole is slightly greater than the sum of its static
parts
A microarchitecture for RIA development—a starting
point for your technical architecture that solves the
problems as they have been solved successfully before
15. OBLIGATORY MVC DIAGRAM
Model Data in Model
is bound to View
Central Data
Controller Updates View
Data in model
(CRUD/ GUI
General Mucking of Data)
Controller View dispatches
an event
Logic
16. SIMPLE CAIRNGORM EVENT
Command Messes
Model Data in Model
is bound to View
with Model Data Singleton
Command View
Logic
MXML Components
View Dispatches
Control Event Cairngorm Event
Event/Command Glue Establish Parameters
Event passes data to
Command through Control
17. COMPLIFICATING DIAGRAM
Command Updates Model Data in Model
is bound to View
Model Data Singleton
With Data From
Service Request
Internets Command View
Vague Inaccurate Logic MXML Components
Earth Representation
View Dispatches
Cairngorm Event
Request/CRUD
Delegate Control Event
Handles Web Services Event/Command Glue Establish Parameters
Server Data
Command Event passes data to
Asks Delegate to Command through Control
Get the Service
to Talk to Server
18. RIDICULOUS DIAGRAM
Factory Responder Updates
Convert Data Model Data
O en into VOs With Data From
Service Request
Responder Model Data in Model
is bound to View
Handles Web Results Singleton
Internets
Vague Inaccurate
Earth Representation
View
Sends instance of MXML Components
VO in Request
Delegate View Dispatches
Cairngorm Event
Value Object
Handles Web Services
Command Control Event
Event/Command Glue Establish Parameters
AS Class designed Logic
to handle data
in a speci ed Event passes data to
Command
structure. Command through Control
Asks Delegate to
Get the Service
to Talk to Server
19. CAIRNGORM
COMMANDMENTS
Never change model data from the view.
I don’t care if you can
Use Cairngorm Events for application wide events
Use Naming Conventions
LoginEvent, LoginCommand, LoginDelegate, LoginResponder, LoginVO
Use Reverse DNS Folder Structure
Charge More for Cairngrom Work