This document discusses how ActiveMQ, ServiceMix, Camel, and CXF are used to solve real-world integration problems. It provides three examples: a healthcare system that enables access to patient data via PDAs, a retail pharmacy distribution and warehouse management solution, and integrating backend systems for a telecommunications company. The document highlights how these open source tools provide flexible, reliable, and scalable integration capabilities for enterprise applications.
Emulex OneConnect Universal Converged Network Adapter (UCNA) platform enables efficient, robust and high-performance connectivity for all business applications while protecting IT investment in existing LAN and SAN infrastructure.
Emulex OneConnect Universal Converged Network Adapter (UCNA) platform enables efficient, robust and high-performance connectivity for all business applications while protecting IT investment in existing LAN and SAN infrastructure.
More and more clients are looking to understand the capabilities of the OTM/G-Log architecture and configuration in order better tune OTM. Usually, this is required because of poor OTM performance or as preparation for significant changes to OTM configuration, volume, or platform. The client may be experience poor performance throughout the entire system or for a very specific use cases. The primary objective of a Performance Tuning Exercise is to understand how OTM is being utilized and to recommend solution to improve the performance of OTM.
We recommend and will take the audience through a “ground-up” performance tuning exercise, starting with hardware and infrastructure, moving to Java and App server tuning, then to OTM technical tuning and finally to the OTM functional tuning (data, agents, etc).
These audits may identify hardware constraints at each tier, networking, or other infrastructure constraints causing sub-optimal system performance. Simply stated, the performance audit will identify all bottlenecks in the system if they exist.
In many cases the largest performance is impacts are not hardware, but rather how the data is configured within the application. So as part of the exercise we will analyze database performance, individual SQL queries, OTM Queues, bulk planning parameters, agents, rates and the settlement process.
Understanding the methods which will best identify these bottlenecks will help you avoid performance issues early in your project and save considerable time and expense as you near go-live. This presentation will guide you through the steps necessary to better understand what is impacting performance and how to best handle it. It will provide lessons learned and tools that are available to you better manage and maintain a healthy OTM environment.
Presented by Chris Plough at MavenWire
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
This session presents the GlassFish™ Tools Bundle for Eclipse, which can be used for creating Java EE 6 applications and configuring, deploying, and monitoring the GlassFish application server.
Presentation about Apache projects used for Integration (Apache Camel, CXF, ActiveMQ, ServiceMix) and new strategy about Cloud, Provisioning and Elastic Services (Fuse Fabric)
More and more clients are looking to understand the capabilities of the OTM/G-Log architecture and configuration in order better tune OTM. Usually, this is required because of poor OTM performance or as preparation for significant changes to OTM configuration, volume, or platform. The client may be experience poor performance throughout the entire system or for a very specific use cases. The primary objective of a Performance Tuning Exercise is to understand how OTM is being utilized and to recommend solution to improve the performance of OTM.
We recommend and will take the audience through a “ground-up” performance tuning exercise, starting with hardware and infrastructure, moving to Java and App server tuning, then to OTM technical tuning and finally to the OTM functional tuning (data, agents, etc).
These audits may identify hardware constraints at each tier, networking, or other infrastructure constraints causing sub-optimal system performance. Simply stated, the performance audit will identify all bottlenecks in the system if they exist.
In many cases the largest performance is impacts are not hardware, but rather how the data is configured within the application. So as part of the exercise we will analyze database performance, individual SQL queries, OTM Queues, bulk planning parameters, agents, rates and the settlement process.
Understanding the methods which will best identify these bottlenecks will help you avoid performance issues early in your project and save considerable time and expense as you near go-live. This presentation will guide you through the steps necessary to better understand what is impacting performance and how to best handle it. It will provide lessons learned and tools that are available to you better manage and maintain a healthy OTM environment.
Presented by Chris Plough at MavenWire
Java EE 6 and GlassFish v3: Paving the path for futureArun Gupta
This session presents the GlassFish™ Tools Bundle for Eclipse, which can be used for creating Java EE 6 applications and configuring, deploying, and monitoring the GlassFish application server.
Presentation about Apache projects used for Integration (Apache Camel, CXF, ActiveMQ, ServiceMix) and new strategy about Cloud, Provisioning and Elastic Services (Fuse Fabric)
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
Monitoring a SUSE Linux Enterprise Environment with System Center Operations ...Novell
Learn the architecture and how you can monitor a SUSE Linux Enterprise environment using cross-platform extensions, which will be part of Microsoft System Center Operations Manager 2007 R2, and the new Novell Linux Management Pack. The management pack extends the default cross-platform capability of System Center Operations Manager 2007 R2 and provides monitoring and management capability of key services running on SUSE Linux Enterprise.
Using the JMS 2.0 API with Apache Pulsar - Pulsar Virtual Summit Europe 2021StreamNative
For a long time Java Messaging Service has been the API to handle messaging systems in the Java World, and now the messaging ecosystem is moving to the next generation of streaming services like Apache Pulsar.
Why? Because Pulsar is free, Open Source, Cloud Native and it comes with cool new features that are not well supported by traditional JMS vendors.
In this session you will see how to use Pulsar in a JakartaEE Web Application deployed on Apache TomEE via the JMS/EJB API, without installing any additional components to your cluster.
A talk I gave to Form 4 at my son's school, St. Mary's College Rathmines, Dublin, Ireland, for Science Week, on why I love computer science and the art of programming. We had some fun going through the Josephus problem, and talking about how the 1's and 0's really work, and mentioning some of the heroes and heroines of the discipline.
Slides from my presentation on Micro-Services at Gilt at JavaOne 2015, San Francisco. I've given this preso a number of times, and this iteration includes some notes on how we classify and track our services, how we've inferred an emergent architecture, tracked ownership, and identified complexity.
GeeCON Microservices 2015 scaling micro services at giltAdrian Trenaman
An evolution of the talk I gave at CraftConf earlier this year, talking about software architecture and micro-services at Gilt. Some new additions include ownership, service discovery and service anatomy.
Solr nyc meetup - May 14 2015 - Adrian TrenamanAdrian Trenaman
Learn how we adopted Solr at Gilt to provide personalised search results, from early days using Solr 3 on just three nodes, to a more modern clustered deployment today running Solr 4 that powers all listing pages on Gilt through our daily pulse load at noon. We'll discuss what worked, what didn't, and where we're going next for search on gilt.com.
My talk at the inaugural micro services meet-up at the Engine Yard in Dublin! An honest look at how we've landed on our micro-services architecture at Gilt, and the challenges we're facing.
Learn how Gilt uses Solr to incorporate realtime inventory changes and targeting
Note that this is a slight reworking of an original presentation from ApacheCon 2012 for Lucene Revolution 2013
Personalized Search on the Largest Flash Sale Site in AmericaAdrian Trenaman
This talk provides a tour of how Apache Solr is used to power search for America's largest flash sale site, www.gilt.com. We show how to address the challenges of providing listings for fast moving inventory in a search space personalized for each of our members. The solution, built on Play Framework comprises less than 4,000 lines of code, and provides response times of 40ms on average.
Instructional webinar on how to create an consume web services with Apache ServiceMix using Apache CXF. We cover code generation, JAX-WS implementation, Spring configuration and both WAR and OSGi bundle-based deployment models.
OSGi for real in the enterprise: Apache Karaf - NLJUG J-FALL 2010Adrian Trenaman
Want to know how to design, implement and deploy modular enterprise integration solutions using OSGi? The Apache Karaf OSGi shell, used by Apache Felix and Apache ServiceMix, enhances core OSGi implementations like Felix or Equinox with an easy to use, extendible command shell, providing logging, hot deployment, configuration, container administration, clustering, high availability and easy 'feature-based' dependency management In this session, you'll learn how Karaf works, and how you can leverage Karaf either on its own or embedded within ServiceMix to deploy business logic, RESTful services, EIP-based integration flows and web services. You'll learn how to extend the command shell with your own commands, and, use Spring-DM *or* OSGi BluePrint Services to make using OSGi a walk in the park.
ApacheCon EU 2009 Tales from the front line - ActiveMQ ServiceMix and CXF
1. Tales from the front line: how ActiveMQ,
ServiceMix, Camel and CXF are used to
solve real world problems
Adrian Trenaman
Distinguished Consultant
http://trenaman.blogspot.com