The document discusses several Apache integration projects including Apache Camel, CXF, ActiveMQ, and ServiceMix. It provides an overview of each project including their purpose and key features. The presentation aims to demonstrate how these projects can help simplify integration between different systems and technologies.
Escape From Amazon: Tips/Techniques for Reducing AWS DependenciesSoam Acharya
As more startups use Amazon Web Services, the following scenario becomes increasingly frequent - the startup is acquired but required by the parent company to move away from AWS and into their own data centers. Given the all encompassing nature of AWS, this is not a trivial task and requires careful planning at both the application and systems level. In this presentation, I recount my experiences at Delve, a video publishing SaaS platform, with our post acquisition migration to Limelight Networks, a global CDN, during a period of tremendous growth in traffic. In particular, I share some of the tips/techniques we employed during this process to reduce AWS dependence and evolve to a hybrid private/AWS global architecture that allowed us to compete effectively with other digital video leaders.
Dr. Robert Voigt from the Krell Institute presented this deck at the recent HPC Saudi conference.
"This talk will provide a historical perspective on the challenges of educating computational scientists based on my personal involvement over a number of years. Three decidedly different activities will be drawn on to indicate how one can successfully approach the challenge. The first is based on experiences at the Institute for Computer Applications in Science and Engineering at the NASA Langley Research Center where visiting students were exposed to multidisciplinary research driven by computer simulations. The second is the Predictive Science Academic Alliance Program funded by the National Nuclear Security Administration, a component of the US Department of Energy (DOE). The third is the Computational Science Graduate Fellowship program funded by the DOE. The latter two programs provide students with exposure to multidisciplinary research and perhaps more unique, require them to spend a three month period at one of the DOE national laboratories. My experience with these three efforts suggest that development of computational scientists require three key components: class room exposure to applied mathematics, computer science and a scientific or engineering discipline; exposure to teams conducting multidisciplinary research; and a significant internship at a major research facility."
Watch a conversation with Dr. Robert Voight: http://wp.me/p3RLHQ-gBl
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Develop a Mobile Application coonected to a REST backendCharles Moulliard
This talk will guide you through the process to design a Hybrid HTML5 Mobile application to interconnect it with your REST backend system using the project Ionic, Apache Cordova & Feedhenry.
Escape From Amazon: Tips/Techniques for Reducing AWS DependenciesSoam Acharya
As more startups use Amazon Web Services, the following scenario becomes increasingly frequent - the startup is acquired but required by the parent company to move away from AWS and into their own data centers. Given the all encompassing nature of AWS, this is not a trivial task and requires careful planning at both the application and systems level. In this presentation, I recount my experiences at Delve, a video publishing SaaS platform, with our post acquisition migration to Limelight Networks, a global CDN, during a period of tremendous growth in traffic. In particular, I share some of the tips/techniques we employed during this process to reduce AWS dependence and evolve to a hybrid private/AWS global architecture that allowed us to compete effectively with other digital video leaders.
Dr. Robert Voigt from the Krell Institute presented this deck at the recent HPC Saudi conference.
"This talk will provide a historical perspective on the challenges of educating computational scientists based on my personal involvement over a number of years. Three decidedly different activities will be drawn on to indicate how one can successfully approach the challenge. The first is based on experiences at the Institute for Computer Applications in Science and Engineering at the NASA Langley Research Center where visiting students were exposed to multidisciplinary research driven by computer simulations. The second is the Predictive Science Academic Alliance Program funded by the National Nuclear Security Administration, a component of the US Department of Energy (DOE). The third is the Computational Science Graduate Fellowship program funded by the DOE. The latter two programs provide students with exposure to multidisciplinary research and perhaps more unique, require them to spend a three month period at one of the DOE national laboratories. My experience with these three efforts suggest that development of computational scientists require three key components: class room exposure to applied mathematics, computer science and a scientific or engineering discipline; exposure to teams conducting multidisciplinary research; and a significant internship at a major research facility."
Watch a conversation with Dr. Robert Voight: http://wp.me/p3RLHQ-gBl
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Develop a Mobile Application coonected to a REST backendCharles Moulliard
This talk will guide you through the process to design a Hybrid HTML5 Mobile application to interconnect it with your REST backend system using the project Ionic, Apache Cordova & Feedhenry.
This presentation explains the new challenges to be resolved with a Microservices Architecture and how the WildFly Swarm container & OpenShift/Kubernetes can address some of the patterns like running a lightweight JavaEE container, discover and load balance the services, inject the configuration of the services.
Build a Cloud Day presentation about Fuse Fabric technology in the cloud and how integration projects / architectures can be designed top of cloudstack, openstack, amazon, ...
Introduction to research on open source softwareMatthias Stürmer
Open source software is being used by small and large companies, governments and other organizations in many business-critical systems. Nowadays there are approximately 1 million open source projects on the software market being developed and maintained by unpaid individuals as well as professional software companies and industry players. Research about technical aspects of open source software, business models, management and governance practices as well as community dynamics and contributor's motivations is abundant.
In this three day course master students of information systems get an introduction into current research about open source, read and present academic papers on open source, and write an own research proposal, conference submission or working paper about a specific topic of their interest. This may cover issues about open source in automotive industry, reuse of open source components, business models with open source, inner source development within pharma and many more.
Do you love open source and want to make enough money to pay the bills? Dawn made an accidental career out of open source over 13 years ago, and it changed her life. It has given her an opportunity to work with amazing people and travel the world while doing work that is more fun than any job should be.
This session will start with why you might want to make a career out of open source. The bulk of it will explore the many ways to get open source to pay your bills. Even if you have already have one of these jobs, this talk will provide options for additional career paths and tips for what to do improve your chances of getting that next gig and how to avoid sabotaging your career. Dawn will share her stories about how she ended up here along with some of her time management tips to avoid letting this work take over your entire life (unless you want it to)!
9.7 Things Every Programmer Should Know About User ExperienceBurr Sutter
The success of Web 2.0 and the popularity of mobile applications has revealed an important fact. Having an engaging or otherwise compelling user experience is critical to an application's success. Given a choice, people will replace an application they find difficult to use with something that's easier; even if the replacement doesn't do everything the original did. Some businesses bring in professional User Experience Designers in an attempt to deal with this issue. The problem is that most designers don't actually write code, and running code is the key factor in determining what kind of user experience your customers have.
That's why it is critical that you understand the principles and fundamentals presented in this talk. You'll leave with a better handle on what user experience is, and what you can do to ensure your application delivers the best possible user experience to your customers
Enterprise Developer Journey to the IoTBurr Sutter
v11 for TriJUG May 18 2015
The current hype around the Internet of Things (IoT) has led to a substantial amount of innovation thanks to open source software, open hardware, open standards, and community inspiration. In this session, we will explore how you can use open source software to incorporate the physical world (the “Things”) into your traditional enterprise IT infrastructure. We will walk the path from a typical enterprise developer’s current focus on web desktop applications to mobile and devices, specifically developer prototyping platforms like Raspberry Pi, Intel Edison, Arduino, Spark Core, and several others. Learn how to connect the physical world to your enterprise backbone via sensors and actuators.
Information overload is less about having too much information and more about not having the right tools and techniques to filter and process information to find the pieces that are most relevant for you. This presentation will focus on showing you a variety of tips and techniques to get you started down the path of looking at RSS feeds in a completely different light. The default RSS feeds generated by your favorite blog or website are just a starting point waiting to be hacked and manipulated to serve your needs. Most people read RSS feeds, but few people take the time to go one step further to hack on those RSS feeds to find only the most interesting posts. I combine tools like Yahoo Pipes, BackTweets, PostRank and more with some simple API calls to be able to find what I need while automatically discarding the rest. You start with one or more RSS feeds and then feed those results into other services to gather more information that can be used to further filter or process the results. This process is easier than it sounds once you learn a few simple tools and techniques, and no “real” programming experience is required to get started. This session will show you some tips and tricks to get you started down the path of hacking your RSS feeds.
Cloud State of the Union for Java DevelopersBurr Sutter
This presentation provides a broad overview of what is going on in the Cloud computing world - for Java developers - presented on Dec 21st 2010 at the Atlanta Java Users Group - ajug.org - no audio was recorded.
My 'Phoenix Project'—One Developer's Evolutionary JourneyBurr Sutter
What do Gene Kim and his apparent doppelgänger Burr Sutter have in common beyond strikingly similar goatees? DevOps. Building on Kim's iconic tech novel 'The Phoenix Project,' this lightning talk for All Things Open (with opensource.com) highlights Sutter's own 'Phoenix Project' DevOps experience earlier in his career. "We quickly understood that the only way out was forward—together—devs, ops, DBAs, and our business people—the whole team. We hero'ed up, worked in a fundamentally new way, and succeeded at the the impossible." Follow Burr on Twitter @BurrSutter
Netflix
has
built
and
deployed
a
scalable
global
Platorm
as
a
Service.
Key
components
of
the
Netflix
PaaS
are
being
released
as
Open
Source
projects
so
you
can
build
your
own
custom
PaaS
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
Architecture overview of Netflix Cloud Architecture with a focus on the Open Source components that Netflix has put and is planning to release on http://netflix.github.com
This presentation explains the new challenges to be resolved with a Microservices Architecture and how the WildFly Swarm container & OpenShift/Kubernetes can address some of the patterns like running a lightweight JavaEE container, discover and load balance the services, inject the configuration of the services.
Build a Cloud Day presentation about Fuse Fabric technology in the cloud and how integration projects / architectures can be designed top of cloudstack, openstack, amazon, ...
Introduction to research on open source softwareMatthias Stürmer
Open source software is being used by small and large companies, governments and other organizations in many business-critical systems. Nowadays there are approximately 1 million open source projects on the software market being developed and maintained by unpaid individuals as well as professional software companies and industry players. Research about technical aspects of open source software, business models, management and governance practices as well as community dynamics and contributor's motivations is abundant.
In this three day course master students of information systems get an introduction into current research about open source, read and present academic papers on open source, and write an own research proposal, conference submission or working paper about a specific topic of their interest. This may cover issues about open source in automotive industry, reuse of open source components, business models with open source, inner source development within pharma and many more.
Do you love open source and want to make enough money to pay the bills? Dawn made an accidental career out of open source over 13 years ago, and it changed her life. It has given her an opportunity to work with amazing people and travel the world while doing work that is more fun than any job should be.
This session will start with why you might want to make a career out of open source. The bulk of it will explore the many ways to get open source to pay your bills. Even if you have already have one of these jobs, this talk will provide options for additional career paths and tips for what to do improve your chances of getting that next gig and how to avoid sabotaging your career. Dawn will share her stories about how she ended up here along with some of her time management tips to avoid letting this work take over your entire life (unless you want it to)!
9.7 Things Every Programmer Should Know About User ExperienceBurr Sutter
The success of Web 2.0 and the popularity of mobile applications has revealed an important fact. Having an engaging or otherwise compelling user experience is critical to an application's success. Given a choice, people will replace an application they find difficult to use with something that's easier; even if the replacement doesn't do everything the original did. Some businesses bring in professional User Experience Designers in an attempt to deal with this issue. The problem is that most designers don't actually write code, and running code is the key factor in determining what kind of user experience your customers have.
That's why it is critical that you understand the principles and fundamentals presented in this talk. You'll leave with a better handle on what user experience is, and what you can do to ensure your application delivers the best possible user experience to your customers
Enterprise Developer Journey to the IoTBurr Sutter
v11 for TriJUG May 18 2015
The current hype around the Internet of Things (IoT) has led to a substantial amount of innovation thanks to open source software, open hardware, open standards, and community inspiration. In this session, we will explore how you can use open source software to incorporate the physical world (the “Things”) into your traditional enterprise IT infrastructure. We will walk the path from a typical enterprise developer’s current focus on web desktop applications to mobile and devices, specifically developer prototyping platforms like Raspberry Pi, Intel Edison, Arduino, Spark Core, and several others. Learn how to connect the physical world to your enterprise backbone via sensors and actuators.
Information overload is less about having too much information and more about not having the right tools and techniques to filter and process information to find the pieces that are most relevant for you. This presentation will focus on showing you a variety of tips and techniques to get you started down the path of looking at RSS feeds in a completely different light. The default RSS feeds generated by your favorite blog or website are just a starting point waiting to be hacked and manipulated to serve your needs. Most people read RSS feeds, but few people take the time to go one step further to hack on those RSS feeds to find only the most interesting posts. I combine tools like Yahoo Pipes, BackTweets, PostRank and more with some simple API calls to be able to find what I need while automatically discarding the rest. You start with one or more RSS feeds and then feed those results into other services to gather more information that can be used to further filter or process the results. This process is easier than it sounds once you learn a few simple tools and techniques, and no “real” programming experience is required to get started. This session will show you some tips and tricks to get you started down the path of hacking your RSS feeds.
Cloud State of the Union for Java DevelopersBurr Sutter
This presentation provides a broad overview of what is going on in the Cloud computing world - for Java developers - presented on Dec 21st 2010 at the Atlanta Java Users Group - ajug.org - no audio was recorded.
My 'Phoenix Project'—One Developer's Evolutionary JourneyBurr Sutter
What do Gene Kim and his apparent doppelgänger Burr Sutter have in common beyond strikingly similar goatees? DevOps. Building on Kim's iconic tech novel 'The Phoenix Project,' this lightning talk for All Things Open (with opensource.com) highlights Sutter's own 'Phoenix Project' DevOps experience earlier in his career. "We quickly understood that the only way out was forward—together—devs, ops, DBAs, and our business people—the whole team. We hero'ed up, worked in a fundamentally new way, and succeeded at the the impossible." Follow Burr on Twitter @BurrSutter
Netflix
has
built
and
deployed
a
scalable
global
Platorm
as
a
Service.
Key
components
of
the
Netflix
PaaS
are
being
released
as
Open
Source
projects
so
you
can
build
your
own
custom
PaaS
SV Forum Platform Architecture SIG - Netflix Open Source PlatformAdrian Cockcroft
Architecture overview of Netflix Cloud Architecture with a focus on the Open Source components that Netflix has put and is planning to release on http://netflix.github.com
This talk is about what is the OpenStack project and why I should consider it to mount my cloud, whether public, private or hybrid, we will see in detail the projects that compose it and the offer of services around.
The Future of SDN in CloudStack by Chiradeep Vittalbuildacloud
The core of CloudStack networking has always been software-defined. As the networking industry evolves to a software-defined future, CloudStack will have to evolve with it.
The presentation will examine the present state of SDN in CloudStack, look at some industry directions and attempt to predict the evolution of CloudStack with those trends.
Bio
Chiradeep Vittal is a Distinguished Engineer in the Converged Infrastructure Group at Citrix where he has technology leadership responsibilities around Citrix Cloud Platform, Citrix Lifecycle Manager and Citrix Workspace Pod. He is also a Project Management Committee member of the Apache CloudStack Project. At cloud.com (acquired by Citrix), he was a founding engineer, often tasked with the thorny details of virtualized networking and storage. Prior to cloud.com, he worked at several Silicon Valley startups in various architectural roles.
Chiradeep has a B.Tech in Computer Science from IIT, Bombay and a M.Sc from the University of Alberta. He has spoken / presented at several conferences, including CloudStack Collab, LISA, OSCON, ONS, SDN Summit and LinuxCon. His twitter handle is @chiradeep and occasionally blogs at http://cloudierthanthou.wordpress.com
Presented at the CloudStack Silicon Valley User Group in September 2015 at Nuage Networks. Discussed impact of containers, emerging software defined networking platforms, NFV, IPv6 and performance.
Slides from our introduction to Ceph and OpenStack webinar. You can watch the webinar on demand also here http://www.inktank.com/news-events/webinars/.
The Netflix recipe for migrating your organization from building a datacenter based product to a cloud based product. First presented at the Silicon Valley Cloud Computing Meetup "Speak Cloudy to Me" on Saturday April 30th, 2011
Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
Imagine it’s eight o’clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you may wish to consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. And while the Hitchhiker’s Guide to the Galaxy (HHGTTG) is a wholly remarkable book it doesn’t cover the nuances of cloud computing. That’s why you need the Hitchhiker’s Guide to Cloud Computing (HHGTCC) or at least to attend this talk understand the state of open source cloud computing. Specifically this talk will cover infrastructure-as-a-service, platform-as-a-service and developments in big data and how to more effectively take advantage of these technologies using open source software. Technologies that will be covered in this talk include Apache CloudStack, Chef, CloudFoundry, NoSQL, OpenStack, Puppet and many more.
Specific topics for discussion will include:
Infrastructure-as-a-Service - The Systems Cloud - Get a comparision of the open source cloud platforms including OpenStack, Apache CloudStack, Eucalyptus, OpenNebula
Platform-as-a-Service - The Developers Cloud - Find out what tools are availble to build portable auto-scaling applications including CloudFoundry, OpenShift, Stackato and more.
Data-as-a-Service - The Analytics Cloud - Want to figure out the who, what , where , when and why of big data ? You get an overview of open source NoSQL databases and technologies like MapReduce to help crunch massive data sets in the cloud.
Finally you'll get a overview of the tools that can help you really take advantage of the cloud? Want to auto-scale virtual machiens to serve millions of web pages or want to automate the configuration of cloud computing environments. You'll learn how to combine these tools to provide continous deployment systems that will help you earn DevOps cred in any data center.
[Finally, for those of you that are Douglas Adams fans please accept the deepest apologies for bad analogies to the HHGTTG.]
Web Scale Applications using NeflixOSS Cloud PlatformSudhir Tonse
Web Scale Applications using NeflixOSS Cloud Platform. Infographics on IaaS, PaaS, SaaS. Commandments of developing a cloud based distributed application.
Security enforcement of Microservices with API ManagementCharles Moulliard
This talk explains how microservices (Restfull Endpoint) could be secured using a Policy based approach to intercept the HTTP request. A less intrusive pattern is proposed at the level of the Web Container using Contrants mapping the Web Resources with JAAS API & Roles. Finally we will investigate how such Security design can be developed using an external API Management platform which reenforce the Security and Governance aspect.
Presentation of the MicroService Architecture concept and how Apache Camel can be used into a MicroContainer and service loadbalanced using Kubernetes Service
Continuous Delivery & Integration with JBoss Fuse on OpenshiftCharles Moulliard
This talk presented by myself and Christian Posta present the technology developed around JBoss Fuse and opensource Fabric8 project to simplify the setup/creation of a DevOps environment supporting continuous delivery and integration strategy using Jenkins DSL Jobs, Gerrit and Gogs as Git Reviewing and Management platform like also Nexus to publish the code compiled.
Development of social media projects with Apache Camel, Fabric8 & HawtioCharles Moulliard
This talk presented at Devnation 2014 - San Francisco let's you to discover how to develop social media projects with Apache Camel, Fabric8 & Hawtio and more precisely how to handle your data/metrics to inquiry them using Full Text features of Lucene/ElasticSearch with Kibana3, how to design dashboard, monitor your activities and create plugins for your business based on Hawtio Web Console. The code f the 3 demos is available here : https://github.com/cmoulliard/devnation-2014-camel and cover use cases :
- Real Time application (apache camel, twitter and websocket)
- Collect and store metrics to query them (elasticsearch, lucene & kibana3)
- Design dashboard, plugin to measure activities
Second part of my webinar about Transaction Management with Camel on Fuse ESB / Apache ServiceMix. Include also persistence with Idempotent consumer and aggregator EIP patterns
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/
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.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
1. Integration with Apache ServiceMix, Camel, CXF
and ActiveMQ
Charles Moulliard – Gert Vanthienen
Apache Committer
FuseSource
2. Speaker
:
Charles
Moulliard
• Engineer
in
Agronomy
&
Master
in
Zoology
– 8
years
of
experience
in
IT
world
development
1
(J2EE,
.NET),
specialized
in
new
technologies
web/
Internet
&
integraNon,
Project
manager
in
bank,
financial,
telco,
insurance
and
transport
world
• SoluNon
Architect
at
FuseSource
• CommiSer
on
projects
:
Apache
ServiceMix,
Apache
Karaf
(PMC)
&
Apache
Camel
TwiSer
:
hSp://twiSer.com/cmoulliard
LinkedIn
:
hSp://www.linkedin.com/in/charlesmoulliard
My
blog
:
hSp://cmoulliard.blogspot.com
3. Speaker
:
Gert
Vanthienen
• @Apache
SoYware
FoundaNon
– Apache Camel, Karaf, ServiceMix
– Committer / PMC member
– Apache Member
• @FuseSource
– Member of the engineering team
– Mainly working on FUSE ESB
4. Agenda
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
5. Agenda
• Integra(on
–
introduc(on
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
6. IntroducNon
(1)
• IntegraNon
projects
are
really
hard
and
pain`ul
• We
have
to
integrate
different
technologies/
systems/infrastructures
• Lot
of
standards/products/tools
exist
(SOA,EAI,
…)
and
formats
(EDI,
Fixedlength,
XML,
CSV,
FIX,
• Their
implementaNons
are
resource
and
Nme
consuming
• SOA,
BPEL
and
EAI
have
not
been
successfull
8. Agenda
• IntegraNon
–
introducNon
• Presenta(on
of
projects
-‐
Camel,
CXF,
P
a
Ac(veMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
9. Camel
• Birthdate
-‐
March
2007
• OpenSource
IntegraNon
Framework
implemenNng
EIP
paSerns
(book
published
in
2005
by
Gregor
Hohpe)
• Why
EIP
To
provide
word
definiNon,
grammar
and
language
when
designing
integraNon
projects
• Camel
uses
a
Domain
Specific
Language
transposing
the
EIP
paSerns
into
Java,
XML
10. Camel
• Some
of
its
features/characterisNcs
– In
memory
bus
AlternaNve
to
JBI
using
NMR
– Route
objects
can
be
XML,
File,
Stream,
Bytes
– TransacNonal
architecture
– Sync/Async
exchanges
– Threads
Management
– Error
and
excepNon
handling
11. Camel
(1)
• More
than
50
paSerns
are
implemented
hSp://camel.apache.org/enterprise-‐integraNon-‐
paSerns.html
12. Camel
(2)
• More
than
100
components
hSp://camel.apache.org/components.html
13. Camel
(3)
• 18
data
formats
to
simplify
data
exchange
between
layers,
applicaNons
connected
• Example
:
JAXB,
Bindy,
SOAP
• Uses
marshaler
(xml
object)
and
unmarshaler
(object
xml)
hSp://camel.apache.org/data-‐format.html
14. Camel
(4)
The
model
Content
Based
Router
And
its
DSL
language
26. Agenda
• IntegraNon
–
introducNon
• Presenta(on
of
projects
-‐
Camel,
CXF,
P
a
Ac(veMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
27. CXF
• Merge
of
2
projects
(CelNc
and
Apache
Xfire)
• Simplify
the
creaNon
and
deployment
of
webservices
• 2
approaches
“java
to
wsdl”
or
“wsdl
to
java”.
• Support
the
following
standards
:
– JAX-‐WS
:
Web
Services
(XML/SOAP)
– JAX-‐RS
:
RESTfull
service
(JSON)
– SOAP
1.1,
1.2,
WSDL
1.1
– WS-‐Security,
WS-‐Addressing,
WS-‐RM
28. CXF
(1)
To
use
it,
simply
add
cxf
maven
plugin
to
the
pom
of
the
project
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${cxf-version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>
${basedir}/target/generated/src/main/java
</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>
${basedir}/src/main/resources/report.wsdl
</wsdl>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
32. Agenda
• IntegraNon
–
introducNon
• Presenta(on
of
projects
-‐
Camel,
CXF,
P
a
Ac(veMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
33. AcNveMQ
(1)
• A
high
performance,
reliable
messaging
fabric,
supporNng
JMS,
C,
C++,.Net,
Stomp
clients.
Offers
persistence
for
messages
and
bridge
between
ServiceMix
instances
Clients
connect
to
the
Network
connectors
broker
using
connectors
control
how
the
with
simple
URIs
broker
interacts
with
other
brokers
for
discovery,
replicaNon,
failover,
clustering
and
store
Topics
and
queues
created
dynamically.
&
forward.
…
all
based
on
a
flexible
Spring-‐based
File
&
JDBC-‐based
message
stores
core.
supported.
34. AcNveMQ
(2)
• Point
to
Point
– ender/producer
sends
messages
to
a
queue.
S
– eceiver/consumer
listens
for
messages
from
the
queue
R
– essages
are
stored
unNl
read
(or
expired)
M
– essages
can
be
persisted
on
disk,
are
read
only
once.
M
<<jvm>>
frodo:ActiveMQ
p:Producer
Foo:File
c1:Consumer
m
m
1: Producer sends a message 2: Consumer reads
to the broker
the message
35. AcNveMQ
(3)
• Publish
to
subscribe
–
JMS
client
sends
message
to
the
topic.
A
– he
JMS
broker
sends
message
to
all
subscribers
that
T
are
currently
alive.
• AlternaNvely,
durable
subscrip@ons
can
be
used
so
that
all
subscribers
will
receive
message
even
if
not
alive
at
Nme
of
sending
– essages
are
consumed
x
Nmes
(relaNon
1
to
many)
M
jvm m
frodo:ActiveMQ
s1:Subscriber
p:Producer
Foo:Topic
m
m
s2:Subscriber
37. Agenda
• IntegraNon
–
introducNon
• Presenta(on
of
projects
-‐
Camel,
CXF,
P
a
Ac(veMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
38. ESB
–
ServiceMix
(1)
DemysNfy
the
concept
Enterprise
Service
Bus
•
This
is
not
→
•
Or
a
→
But
an
exchanging
pla`orm
of
messages,
objects
moving
within
transport
layers
39. ESB
-‐
ServiceMix
(2)
• Provide
connectors(=
endpoints)
to
collect
informaNon
and
send
it
on
the
bus
as
messages
• Allow
to
separate
the
business
layer
from
those
that
will
transport
the
informaNon
and
transform
(marshal)
it
40. ServiceMix
(3)
• erviceMix
–
Project
of
the
Apache
FoundaNon
S
• tarted
in
2005
to
implement
the
Java
Business
S
IntegraNon
specificaNon
• ecoupling
of
the
components
(business,
D
technical)
by
using
XML
messages
• efine
a
model
to
package/deploy
applicaNons
D
(SU/SA)
• ayer
transport
is
called
Normalised
Messaging
L
Router
41. ServiceMix
(4)
Message is
ACK or ERR
Routing is
defined into Normalized =
the SU
XML
exchanges
42. ServiceMix
(5)
• JBI
approach
is
interesNng
but
restricNve
– Everything
must
be
XML
format
– EncapsulaNon
of
the
rouNng
– Components
dvlpt
(25
vs
more
than
100
for
camel)
– Few
support
from
IT
actors
(IBM,
Oracle,
…)
to
improve
exisNng
spec
1.0
2.0
– Parallel
with
EJB
story
….
43. ServiceMix
(6)
• Decision
has
been
taken
3
years
ago
by
members
of
project
to
– Become
independent
of
JBI
specificaNon
– Use
«
modularity
»
for
jars
management,
versioning
based
on
OSGI,
OSGI
EE
specificaNons
– Adopt
Camel
as
the
new
rouNng
engine
44. ServiceMix
(7)
• erviceMix
4
S
• ased
on
an
OSGI
kernel
B
– Apache
Felix
– Eclipse
Equinox
• ecomes
an
IntegraNon
B
Pla`orm
for
open-‐source
– Camel
– CXF
– AcNveMQ,
– Aries
(JPA,
TransacNon,
JNDI,
Web)
45. Karaf
–
Heart
of
ServiceMix
(8)
• irthdate - 16th of June 2010
B
• untime using OSGI
R
• rovide a lightweight container where
P
Java applications
Camel routes
WebServices
can be deployed
46. Karaf
–
Heart
of
ServiceMix
(9)
jvm
:ServiceMix4
Container Container Container Container Container Container
Lightweight container (Apache Karaf)
OSGI Kernel (Apache Felix / Eclipse Equinox)
Java Boot (Register as service - Wrapper)
47. Karaf
–
Heart
of
ServiceMix
(10)
• The
pla`orm
is
«
modular
»
because
we
can
select
the
librairies,
containers
that
we
would
like
to
use
Jetty, Pax Web
Camel, JBI
Integration
Web
CXF
WebService
IoC
Spring, Blueprint
ActiveMQ
Middleware
Java
48. Karaf
–
heart
of
ServiceMix
(11)
• haracterisNcs
:
C
AdministraNon
console
(local,
remote,
ssh,
web,
jmx)
Provisioning
system
(features)
Hot
deployment
and
configuraNon
management
Instances
management
Security
integraNon
(JAAS
→
ldap,
jdbc,
file)
Logging
management
(log4j,
logger,
commons
logging,
….)
50. The
big
picture
supports transport
supports transport
ActiveMQ
implements flow with
ServiceMix
CXF
deploy into
supports activemq endpoints
deploy into
supports cxf endpoints
Camel
supports jbi endpoints
deploy into
51. Agenda
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presenta(on
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
52. Architecture
-‐
Messaging
• The
bus
operates
the
exchanges
between
the
endpoints
using
Camel,
NMR,
JBI
jvm
FTP
Web
Service
ServiceMix4
BUS
BeanMyBean
from(«Yp://server/dir»)
from(«cxf:bean:myWS»)
.beanRef(«myBean»);
.beanRef(«myBean»)
;
53. Architecture
-‐
Java
• The
OSGI
pla`orm
proposes
a
Service
Registry
(comparable
to
JNDI)
where
interfaces
are
registered
•
Clients
access
to
the
service
using
lookup
mechanism
jvm
A ServiceMix4
«
Interface
»
Service
DAO
PoJo
Hibernate/JPA
C
B
OSGI
registry
bean
id=incidentServiceTarget
class=org.apache.camel.service.impl.IncidentServiceImpl
property
name=incidentDAO
osgi:reference
interface=org.apache.camel.dao.IncidentDAO/
/property
/bean
54. Architecture
-‐
Messaging
+
Java
• Decoupling
of
the
services
from
integraNon
layer
jvm
ServiceMix4
«
Interface
»
Service
C
DAO
PoJo
Hibernate/JPA
OSGI
registry
B
A
from(«
cxf:bean:myWS
»)
Bean
Web
Service
.beanRef(«
myBean
»,
«
validate
»)
.beanRef(«org.devoxx.jpaService»)
.beanRef(«
myBean
»,
«
generateResponse
»);
55. Architecture
-‐
Messaging
+
Java
+
Web
• Can
be
web
pla`orm,
it
uses
JeSy
Web
ApplicaNon
Server,
Pax
Web
–
a
tooling
for
war
and
OSGI
HTTP
Service
to
register
Servlet,
…
jvm
ServiceMix4
«
Interface
»
Service
Hibernate/JPA
DAO
PoJo
A Web
ApplicaNon
Bundle
OSGI
registry
OSGI
RunNme
Bean
Web
Service
56. Architecture – OSGI limitation
• CamelContext are isolated due bundles
classloader
• They can’t communicate directly using direct://,
vm:// component
jvm
:ServiceMix4
FTP
WebService
BUS
from(Yp)
from(direct://order)
.to(direct:// .beanRef(“order”)
order)
Bundle
A
Bundle
B
56
57. Architecture
-‐
LimitaNon
• NMR
is
required
to
bridge
routes
jvm
:ServiceMix4
FTP
Bean
Order
Camel
Context
from(Yp)
from(NMR://order)
.to(NMR://order)
.beanRef(“order”)
Bundle
A
Bundle
B
NMR
58. Architecture
-‐
Extend
• When
we
need
asymetric
deployment
because
CPU,
memory
is
not
sufficient
then
we
use
AcNveMQ
to
interconnect
the
instances
and
persist
messages
59. Agenda
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
60. High-‐availability
-‐
AcNveMQ
• 2
mechanisms
pure
Master/Slave
Shared
message
store
jvm jvm
frodo:ActiveMQ frodo:ActiveMQ
Master
state
The
brokers
compete
replicated
with
to
acquire
lock
on
the
slave
the
shared
system
(file
or
DB)
jvm jvm
samwise:ActiveMQ samwise:ActiveMQ
61. AcNveMQ
-‐
Network
of
brokers
• A clustered, highly available approach with 2 machines
Network
jvm
jvm
Frodo:ActiveMq Of
Frodo:ActiveMq
Brokers
Master
Slave
jvm jvm
Frodo:ActiveMq Frodo:ActiveMq
Server 1
Server 2
62. High
Availability
-‐
ServiceMix
• Only
one
mechanism
is
available
–
Lock
based
(File,
DB)
• Bundles
can
be
started
or
not
AcNve/
AcNve/ AcNve
Passive
jvm
jvm
frodo:SMX4
frodo:SMX4
Master
Master
Slave
Slave
jvm
jvm
samwise:SMX4
samwise:SMX4
63. High-‐Availability
–
All
• Combine
AcNveMQ
ServiceMix
+
Network
of
brokers
Camel
-‐
FTP
SMX4
-‐
Master
BUS
Headquarter
queue:order
from(“Yp”)
Bean
.to(“amq:queue:order”)
queue:order
queue:order
NetWork
of
BUS
Master
Broker
from(“amq:queue:order”)
Regional
offices
.beanRef(“order”)
Bean
Camel
-‐
WS
queue:order
BUS
BUS
Slave
queue:order
from(“amq:queue:order”)
.beanRef(“order”)
from(“cxf”)
.to(“amq:queue:order”)
SMX4
–
Slave
64. Fuse Fabric Strategy
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
END
OF
PART
I
A
break
is
welcome
!
65. Fuse IDE Fabric
New Strategy to build integration projects
66. Fuse Fabric Strategy
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• Presenta(on
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
68. Fuse Fabric Strategy
• IntegraNon
–
introducNon
• PresentaNon
of
projects
-‐
Camel,
CXF,
P
a
AcNveMQ
and
ServiceMix
r
• Architectures
presentaNon
t
I
• High
availability,
scalability
and
clustering
P
a
• PresentaNon
of
Fuse
IDE
r
• Fabric
new
Strategy
for
provisioning
and
cloud
t
II
69. Fuse Fabric Strategy
• Why Fuse Fabric ?
– Integration” projects are really hard to install,
“
configure, run and specially on OSGI
platforms
– istribution of workload/process is not an
D
easy task
– ackaging and deployment must be
P
simplified
– e want to make it easy!
W
70. What is Fuse Fabric?
• http://fabric.fusesource.org/
• Open source software for configuring, provisioning
running Fuse and Apache software on any
machines
– physical, virtual, private, public, private+public cloud or not
etc
• Keeps you DRY from those rainy clouds :)
• Weave your containers into an easy to manage
fabric
71. Fuse Fabric: What does it solve?
• Fact :
– Pay twice “dependencies” creation (maven P
and OSGI) A
– maven-felix-pluglin simplifies bundle C
creation (*) K
BUT this is still a complex process A
G
• Solution :
I
• Fab (Fuse Archive Bundle)
N
• Use pom.xml dependencies instead of
G
MANIFEST to deploy bundles
72. Fuse Fabric: What does it solve?
• Fact – OSGI : Karaf – ServiceMix
allows to create new instances and D
administrate them E
BUT P
L
• Instances are not
O
“cloned”
Y
• Configurations must be M
updated (manually) E
• No Central N
Deployment platform T
73. Fuse Fabric: What does it solve?
• Fabric will
help us to D
create E
instances and P
manage them L
– Locally O
– Remotely (ssh) Y
– In the cloud M
E
N
T
74. Fuse Fabric: What does it do?
• Scalability of HTTP, WebServices, RESTfull
services depend on external infrastructure S
(web farm, loadbalancer, hardware, …) C
• Configuration changes are required (IP A
address, port number, …) to deploy new L
servers/services A
B
• Solution : I
– irtualization of services, endpoints, brokers
V L
– iscovery of services, endpoints and
D I
message brokers T
Y
75. What do we need ?
• Registry = repository of information(s)
organised in a tree model
• Agent = process waiting instructions
about things to do on servers (karaf,
servicemix, activemq)
• Profile = list of tasks to do like
– Insert component(s)
– Setup a repository
– Configure endpoint
76. Registry
• Based on Apache ZooKeeper
– Is a Centralized Coordination Service, distributed and highly
reliable
– Uses a directory file based abstraction for looking at entries
77. Agent
• Feature deployed per Karaf/ServiceMix container
• Agent connects to the registry to discover “tasks,
instructions”
• Agent
registers
important
informaNon
into
the
registry
• its
locaNon,
how
to
manage
it
via
JMX
etc
• Agent
can
control
child
Karaf
containers
or
child
processes
78. Profiles
• Allow for easy group configuration control
– ike using Access Control Lists for security or LDAP
l
trees
• Contains artefacts definition
• An agent is started with one or more profiles
associated with it
• You can then easily control a group of processes
• Profiles support multiple inheritance to simplify
configuration work
• Profiles are versioned for easy rolling update /
rollback
79. Profiles
• Allow for easy group configuration control
– ike using Access Control Lists for security or LDAP
l
trees
• Contains artefacts definition
– Bundle
– Features = collection of bundles
– Repository = features xml file
– Configuration = parameters of the endpoints, …
• An agent is started with one or more profiles
associated with it
80. Profiles
• Registry entries for a given agent:
– fabric/configs/agents/{agent}
/
– fabric/configs/versions/{version}/agents/{agent}
/
– fabric/configs/versions/{version}/profiles/{profile}
/
• Profiles support multiple inheritance to simplify
configuration work
• Profiles are versioned for easy rolling update /
rollback
81. Camel Fabric
• Expose / Virtualise a endpoint into the fabric space
• Allow to invoke a remote endpoint
• Loadbalance requests
82. DEMO
Fabric,
Zookeeper.
Provisioning
and
loadbalancing
(ElasNc
services)
83. D-OSGi Fabric
• Implementation of distributed OSGI defined in
Enterprise OSGI Specification v4.2
• Allow to register “Interfaces” and look-up them
from remote instances
• Use a TCP channel to send bytes over the wire
between jvm of fabric karaf instances
• Services can be distributed everywhere and
easily faciltating the scalability
86. ActiveMQ Fabric
• Message brokers automatically discovery each
other
• Clients use connection URI “fabric:default” to
connect to a message broker
• If you have multiple logical ActiveMQ clusters just
name them in the URI e.g.
– abric:us-west, fabric:us-east, fabric:europe
f
• Workload can be shared between brokers
(Apache Apollo)
88. Other Fabrics
• CXF Fabric
– dds a feature to the CXF bus for discovery load
a
balancing
• ServiceMix Fabric
– llow local NMR to use remote endpoints when no local
a
NMR endpoint available
• Process Fabric
– tart monitor processes
s
– eep processes running across machines
k
90. References
• Fabric
web
site
:
– Sp://fabric.fusesource.org/
h
– Sps://github.com/fusesource/fabric
h
• Apache
Zookeeper
project
– Sp://zookeeper.apache.org/
h
• Demo
– Sps://github.com/fusesource/fabric/tree/master/
h
fabric-‐examples/fabric-‐camel-‐cluster-‐loadbalancing
– Sps://github.com/fusesource/fabric/tree/master/
h
fabric-‐examples/fabric-‐camel-‐dosgi
91. Any Questions?
• twitter: @cmoulliard@gertv #fusenews
• http://fusesource.com
A
Progress
SoYware
Company