4 options
Apache Karaf cookbook : over 60 recipes to help you get the most out of your Apache Karaf deployments / Achim Nierbeck [and three others].
- Format:
- Book
- Author/Creator:
- Nierbeck, Achim, author.
- Series:
- Community experience distilled.
- Community Experience Distilled
- Language:
- English
- Subjects (All):
- Application software--Development.
- Application software.
- Open source software.
- Web sites--Design.
- Web sites.
- Physical Description:
- 1 online resource (260 pages) : illustrations (some color).
- Edition:
- 1st edition
- Other Title:
- Over 60 recipes to help you get the most out of Apache Karaf deployments
- Place of Publication:
- Birmingham, England : Packt Publishing, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- Over 60 recipes to help you get the most out of your Apache Karaf deployments In Detail Apache Karaf is more than just an OSGi-based runtime container; it's an ecosystem of open source technologies that makes operating and managing applications easier. This book starts by covering how to make your deployment more production ready, and then covers many of the most popular Service Oriented Architecture projects that you can integrate into Karaf ? these are some of the most sought after developer skills in modern enterprises. The book also delves into transforming Karaf into a JSP host, distributing containers using Apache Karaf Cellar, and providing persistence to your applications. Finally, you'll explore the world of Big Data with Apache Cassandra and Hadoop, setting the stage for your Karaf deployment to handle today's large datasets. What You Will Learn Turn Karaf into a Smart Router with Apache Camel Model Karaf into a Message Broker with Apache ActiveMQ Transform Karaf into a JSP host with Pax Web Distribute your Karaf applications across a clustered container with Apache Karaf Cellar Transmute Karaf into a web service container with Apache CXF Set up a Pax Exam test environment Turbo-charge your Karaf applications' persistence layer scalability with Apache Cassandra Manage Big Data on Karaf with Apache Hadoop
- Contents:
- Intro
- Apache Karaf Cookbook
- Table of Contents
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers, and more
- Why Subscribe?
- Free Access for Packt account holders
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Apache Karaf for System Builders
- Introduction
- Configuring production-ready logging in Apache Karaf
- How to do it…
- How it works…
- There's more…
- See also
- Creating our own custom Karaf command using a Maven archetype
- Getting ready
- Branding the Apache Karaf console
- Deploying applications as a feature
- Using JMX to monitor and administer Apache Karaf
- Reconfiguring SSH access to Apache Karaf
- Installing Apache Karaf as a service
- Setting up Apache Karaf for high availability
- 2. Making Smart Routers with Apache Camel
- Installing Apache Camel modules into Apache Karaf
- Listing Camel Contexts in Karaf
- Displaying Camel Context information in Karaf
- Starting and stopping Camel Contexts in Karaf.
- Getting ready
- Listing routes in Karaf
- Displaying route information in Karaf
- Starting, stopping, suspending, and resuming routes in Karaf
- Listing endpoints in Karaf
- Making a pure Java-based Camel Router for deployment in Karaf
- Creating a Blueprint-based Camel Router for deployment in Karaf
- Adding Configuration Admin to a Blueprint-based Camel Router
- Creating a managed service factory implementation of a Camel Router
- 3. Deploying a Message Broker with Apache ActiveMQ
- Installing Apache ActiveMQ modules into Apache Karaf
- Using the ActiveMQ query command
- Using the ActiveMQ list command
- Using the ActiveMQ dstat command
- Using the ActiveMQ purge command
- Using the JMS connection factory commands
- Using the JMS send command
- Using the JMS browse command
- How it works….
- Configuring and deploying a master/slave broker with Apache Karaf
- Configuring and deploying a Network of Brokers with Apache Karaf
- 4. Hosting a Web Server with Pax Web
- Installing Pax modules in Apache Karaf
- Installing extended Http Service in Apache Karaf
- Configuring Pax Web modules deployed in Apache Karaf
- Building a Http Service project to host in Apache Karaf
- Building a Http Service with the Whiteboard pattern in Apache Karaf
- Registering error pages
- Defining error page mapping
- Registering a welcome page
- Register JSPs
- How it works...
- Building an application with custom HttpContext with Apache Karaf
- Building a standard web project to host in Apache Karaf
- Configuring security for a web application in Apache Karaf
- Binding a web project to a specific host in Apache Karaf
- Building a Servlet 3.0 annotated web application with Apache Karaf
- Creating a CDI web application with Apache Karaf
- 5. Hosting Web Services with Apache CXF
- Installing Apache CXF modules in Apache Karaf
- See also
- Using the CXF list-endpoints command
- Using the CXF stop and start commands
- Building and deploying a RESTful service in Karaf
- Building and deploying a Camel CXF web service in Karaf
- 6. Distributing a Clustered Container with Apache Karaf Cellar
- Installing Apache Karaf Cellar modules in Apache Karaf
- Using Apache Karaf Cellar commands
- Group commands
- The node commands
- Cluster configuration commands
- Building and deploying a distributed architecture with Cellar
- Producing a service bundle
- Service consuming bundle
- 7. Providing a Persistence Layer with Apache Aries and OpenJPA
- Installing OpenJPA modules in Apache Karaf
- Installing Apache Aries JTA modules in Apache Karaf
- Installing the JTA feature into Karaf
- Building a project with a persistence layer for deployment in Karaf
- Building a project with a persistence layer and transaction support for deployment in Karaf
- 8. Providing a Big Data Integration Layer with Apache Cassandra
- Installing Cassandra client bundles in Apache Karaf
- Modeling data with Apache Cassandra
- Building a project with a persistence layer for deployment in Karaf
- 9. Providing a Big Data Integration Layer with Apache Hadoop
- Starting a standalone Hadoop cluster
- Installing Hadoop client bundles in Apache Karaf
- Accessing Apache Hadoop from Karaf
- How it works
- Adding commands that talk to HDFS for deployment in Karaf
- How to do it...
- 10. Testing Apache Karaf with Pax Exam
- Setting up a Pax Exam test environment
- Testing Apache Karaf features
- Testing commands with Apache Karaf
- Coverage with Apache Karaf Pax Exam tests
- Testing Apache Camel with Blueprint and Apache Karaf
- Index.
- Notes:
- Includes index.
- Description based on online resource; title from PDF title page (ebrary, viewed September 8, 2014).
- ISBN:
- 9781783985098
- 1783985097
- OCLC:
- 891187351
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.