Open Source Messaging Application Development

Open Source Messaging Application Development
Author: Sean Egan
Publisher: Apress
Total Pages: 374
Release: 2006-11-03
Genre: Computers
ISBN: 1430200472

*Author is the maintainer of Gaim; and provides excellent insight into the application *Practice building and extending Gaim, while learning GTK toolkit and network protocols *Tutorials are based on OS Gaim project: the #1 Sourceforge project out of 86,116 present on Sourceforge *In one 7 day period (from 8/23/04-8/30/04), it was downloaded nearly 55,000 times. Typing "gaim" into google brings up over 900,000 hits

Instant Apache Activemq Messaging Application Development How-To

Instant Apache Activemq Messaging Application Development How-To
Author: Timothy Bish
Publisher: Packt Publishing Ltd
Total Pages: 178
Release: 2013-05-23
Genre: Computers
ISBN: 1782169423

Filled with practical, step-by-step instructions and clear explanations for the most important and useful tasks.This is a Packt Instant How-to guide, which provides concise and practical recipes to help you get started writing applications with ActiveMQ using practical examples.Instant ActiveMQ Application Development How-to is for the developers who are new to Java Message Service application development or new to JMS development using ActiveMQ. Readers will come away ready to solve complicated messaging related problems using the JMS API and ActiveMQ.

Product-Focused Software Process Improvement

Product-Focused Software Process Improvement
Author: Oscar Dieste
Publisher: Springer
Total Pages: 393
Release: 2012-05-31
Genre: Computers
ISBN: 364231063X

This book constitutes the refereed proceedings of the 13 International Conference on Product-Focused Software Process Improvement, PROFES 2012, held in Madrid, Spain, in June 2012. The 21 revised full papers presented together with 3 short papers and 4 workshop and tutorial papers were carefully reviewed and selected from 49 submissions. The papers are organized in topical sections on process focused software process improvement, open-source agile and lean practices, product and process measurements and estimation, distributed and global software development, quality assessment, and empirical studies.

Research Anthology on Usage and Development of Open Source Software

Research Anthology on Usage and Development of Open Source Software
Author: Management Association, Information Resources
Publisher: IGI Global
Total Pages: 904
Release: 2021-06-25
Genre: Computers
ISBN: 1799891593

The quick growth of computer technology and development of software caused it to be in a constant state of change and advancement. This advancement in software development meant that there would be many types of software developed in order to excel in usability and efficiency. Among these different types of software was open source software, one that grants permission for users to use, study, change, and distribute it freely. Due to its availability, open source software has quickly become a valuable asset to the world of computer technology and across various disciplines including education, business, and library science. The Research Anthology on Usage and Development of Open Source Software presents comprehensive research on the design and development of open source software as well as the ways in which it is used. The text discusses in depth the way in which this computer software has been made into a collaborative effort for the advancement of software technology. Discussing topics such as ISO standards, big data, fault prediction, open collaboration, and software development, this anthology is essential for computer engineers, software developers, IT specialists and consultants, instructors, librarians, managers, executives, professionals, academicians, researchers, and students.

Mastering Spring Application Development

Mastering Spring Application Development
Author: Anjana Mankale
Publisher: Packt Publishing Ltd
Total Pages: 288
Release: 2015-05-30
Genre: Computers
ISBN: 1783987332

If you are a Java developer with experience in developing applications with Spring, then this book is perfect for you. A good working knowledge of Spring programming conventions and applying dependency injections is recommended to make the most of this book.

Mastering RabbitMQ

Mastering RabbitMQ
Author: Emrah Ayanoglu
Publisher: Packt Publishing Ltd
Total Pages: 286
Release: 2016-01-06
Genre: Computers
ISBN: 1783981539

Master the art of developing message-based applications with RabbitMQ About This Book Learn how to administer, manage, and extend your own message broker, RabbitMQ Develop clients to make a message bridge between your software systems using RabbitMQ Discover how to achieve proficiency with RabbitMQ with the well-defined descriptions of the topics Who This Book Is For If you are an intermediate-level RabbitMQ developer, who wants to achieve professional-level expertise in the subject, this book is for you. You'll also need to have a decent understanding of message queuing. What You Will Learn Administer RabbitMQ using different tools Understand the roots and details of messaging, message brokers, and AMQP protocol Scale the RabbitMQ server using the clusters and high availability techniques Extend RabbitMQ by developing the Erlang OTP-based applications that use the RabbitMQ API Manage the RabbitMQ server using its powerful tools Monitor the RabbitMQ Server using different open source tools such as Nagios, Munin, and Zabbix Ensure your RabbitMQ's security using SSL, SASL, and access control Develop RabbitMQ clients using Java, Python, and C# with an industry example In Detail RabbitMQ is one of the most powerful Open Source message broker software, which is widely used in tech companies such as Mozilla, VMware, Google, AT&T, and so on. RabbitMQ gives you lots of fantastic and easy-to-manage functionalities to control and manage the messaging facility with lots of community support. As scalability is one of our major modern problems, messaging with RabbitMQ is the main part of the solution to this problem. This book explains and demonstrates the RabbitMQ server in a detailed way. It provides you with lots of real-world examples and advanced solutions to tackle the scalability issues. You'll begin your journey with the installation and configuration of the RabbitMQ server, while also being given specific details pertaining to the subject. Next, you'll study the major problems that our server faces, including scalability and high availability, and try to get the solutions for both of these issues by using the RabbitMQ mechanisms. Following on from this, you'll get to design and develop your own plugins using the Erlang language and RabbitMQ's internal API. This knowledge will help you to start with the management and monitoring of the messages, tools, and applications. You'll also gain an understanding of the security and integrity of the messaging facilities that RabbitMQ provides. In the last few chapters, you will build and keep track of your clients (senders and receivers) using Java, Python, and C#. Style and approach An easy-to-follow guide, full of hands-on examples based around managing, monitoring, extending, and securing RabbitMQ and its internal tools. You will learn how to develop your own clients using Java, Python, and C#.

Beginning Ubuntu Linux

Beginning Ubuntu Linux
Author: Keir Thomas
Publisher: Apress
Total Pages: 573
Release: 2006-12-20
Genre: Computers
ISBN: 1430201371

This edition is the update to the best-selling first edition introducing Ubuntu Linux. Adapted from the best-selling first edition, this book guides readers through the most commonly desired yet confusing concepts and tasks confronted by new Linux users. The book is purposely focused on end users to satisfy the growing interest in migrating away from Windows to the increasingly mature Linux desktop platform. This book includes a DVD containing the latest version of Ubuntu and hundreds of useful applications. The book serves as a guide to a rapid and transparent familiarization of those features most treasured by general and power desktop users alike.

Beginning Fedora

Beginning Fedora
Author: Keir Thomas
Publisher: Apress
Total Pages: 518
Release: 2008-02-14
Genre: Computers
ISBN: 1430202971

Beginning Fedora: From Novice to Professional guides you through the tasks most new Linux users desire to perform while explaining potentially confusing concepts along the way. It provides an illustrated, step-by-step guide to Fedora installation and hardware configuration. You'll also learn how to install it alongside Windows, allowing you to switch between the operating systems at will. The book eases the transition from the Windows to the Linux desktop by focusing on key everyday tasks such as file management, peripheral configuration, MP3/video playback, and office tasks.

Developing and Hosting Applications on the Cloud

Developing and Hosting Applications on the Cloud
Author: Alex Amies
Publisher: IBM Press
Total Pages: 386
Release: 2012
Genre: Application software
ISBN: 0133066843

A Complete, Practical Guide to Building and Hosting Cloud Services That Deliver Exceptional Business Value In this unique title, key developers of the IBM SmartCloud Enterprise share indispensable insights for developing and operating cloud-based solutions on any cloud platform. Drawing on their unsurpassed in-the-trenches experience, the authors help you develop the new mindset and skills needed to succeed in cloud environments, where development, business, and system operations are linked more tightly than ever. Using examples based on IBM SmartCloud Enterprise, the authors cover a wide variety of cloud "use cases," while also introducing general principles for automating and optimizing IT infrastructure in any cloud environment. They begin by presenting an authoritative, accessible review of cloud computing and Infrastructure as a Service (IaaS) cloud concepts. Next, they demonstrate how to use cloud tools, develop basic cloud applications, and utilize standards to establish interoperability between clouds. Finally, drawing on deep personal experience, they offer best-practice solutions for all facets of cloud hosting, including security, monitoring, performance, availability, and business support. Throughout, they emphasize real-world problem solving, offering numerous code examples and practical demonstrations of real-world tools and utilities. Coverage includes Understanding each cloud deployment model: private, community, public, and hybrid Reviewing key cloud computing use cases, including those based on virtualization and collaboration Developing for the cloud with the LAMP stack, Windows, J2EE, WebSphere, and other technologies Building apps for the IBM SmartCloud Enterprise public infrastructure Using the command line toolkit, Java, and REST APIs to manage IBM SmartCloud Enterprise resources Exploring cloud computing standards and open source projects that promote interoperability among clouds Building cloud applications to customize images, deliver network services, install/manage software, and provide remote desktops Using IBM's powerful self-service and delegated administration models and best-of-breed VM images Leveraging open source projects for cloud service management and virtualization Understanding cloud service security: trusted certificates, identity/access management, SSH, HTTPS, IPSec, application hardening, and much more Monitoring and optimizing performance and availability through the entire system lifecycle Mana...