10/09/2010

Using Joomla: Building Powerful and Efficient Web Sites - pdf

Using Joomla: Building Powerful and Efficient Web SitesBook Description
Why use Joomla? Because with Joomla you don’t need to have any technical expertise or web design experience to create effective websites and web apps. Whether you’re creating your first website or building a multi-function site for a client, this book provides straightforward, hands-on instruction that makes it easy to learn this open source web content management system.

Written by members of the Joomla Leadership Team, Using Joomla helps newcomers quickly learn the basics, while developers with Joomla experience will pick up best practices for building more sophisticated websites. You’ll also find more than a dozen ways to extend the functionality of existing Joomla-built websites. Start building with Joomla in minutes!

  • Get guidelines for planning, creating, and organizing your content
  • Understand how to create and use Joomla templates to build websites quickly
  • Explore how components, modules, and plug-ins can extend your site’s functionality
  • Increase your site ranking by using Joomla best practices
  • Use built-in components such as banners, news feeds, polls, search, and web links
  • Set up an online store, calendar, photo gallery, discussion forum, and more
  • Learn important security precautions to safeguard your site

About the Author

Ron Severdia is a Creative Director in the San Francisco Bay Area and has directed interactive branding projects-from web sites and brand identities to interactive campaigns-for clients such as HP, Verizon, Electronic Arts, Yahoo!, Visa, Walmart.com, and Apple. His prior experience includes stints as a Senior Designer and then Creative Director at Young & Rubicam, DDB, Glow, and Landor Associates. Fluent in several languages, he worked for seven years in Europe, where he won several awards for successful creative work. Ron runs the interactive agency Kontent Design and has been using Joomla since 2006 to build sites for companies, large and small, including a worldwide branding site for Citibank. Ron is a member of the Joomla Leadership Team and recently redesigned the new look of Joomla.org and the forthcoming Joomla 1.6 interface.

Kenneth Crowder is a Senior Software Engineer at BIGSHOT, a full-service marketing and advertising agency located in Kansas City, Missouri. His primary role is to develop Joomla extensions and provide knowledge and expertise to support its clients. Prior to BIGSHOT, his experience includes places like Sprint and Hallmark.com. He holds a Bachelor’s degree in Computer Science from Northwest Missouri State University. Kenneth has been involved in the Joomla Community since its inception. He is a member of the Joomla Leadership Team and has volunteered countless hours to help the open source project.

Book Details

  • Paperback: 416 pages
  • Publisher: O’Reilly Media; 1 edition (December 28, 2009)
  • Language: English
  • ISBN-10: 0596804946
  • ISBN-13: 978-0596804947
  • File Size: 7.0 MiB
  • Hits: 3,143 times

Domain-Driven Design Using Naked Objects - pdf

Domain Driven Design Using Naked ObjectsBook Description
Domain-driven design (DDD) focuses on what matters in enterprise applications: the core business domain. Using object-oriented principles, you can develop a domain model that all team members-including business experts and technical specialists-can understand. Even better, this model is directly related to the underlying implementation.

But if you’ve tried building a domain-driven application then you’ll know that applying the DDD principles is easier said than done. Naked Objects, an open-source Java framework, lets you build working applications simply by writing the core domain classes. Naked Objects automatically renders your domain object in a generic viewer–either rich client or HTML. You can use its integration with Fitnesse to test-drive the development of your application, story-by-story. And once developed, you can deploy your application either to the full Naked Objects runtime, or within your existing application infrastructure.

In this book, Dan Haywood first gives you the tools to represent your domain as plain old Java objects, expressing business rules both declaratively and imperatively. Next, you’ll learn the techniques to deepen your design while keeping it maintainable as the scope of your application grows. Finally, you’ll walk through the development practices needed to implement your domain applications, taking in testing, deployment, and extending Naked Objects itself. Throughout the book, you’ll build a complete sample application, learning key DDD principles as you work through the application step by step. Every chapter ends with exercises to gain further experience in your own projects.

Through its focus on the core business domain, DDD delivers value to your business stakeholders, and Naked Objects makes using DDD easy to accomplish. Using Naked Objects, you’ll be ready in no time to build fully featured domain-driven applications.

About the Author
Dan Haywood has 20 years’ experience as a consultant, writer, and trainer, offering advice on domain-driven design and agile development practices for both the Java and .NET platforms. He has been working with Naked Objects since 2002 and is a committer to the Naked Objects framework; he is also the lead of a number of sister open source projects. He has presented Naked Objects at numerous conferences over the years, and written articles and books on Naked Objects and other technical topics.

Book Details

  • Paperback: 375 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (December 22, 2009)
  • Language: English
  • ISBN-10: 1934356441
  • ISBN-13: 978-1934356449
  • File Size: 7.4 MiB
  • Hits: 2,119 times

Pomodoro Technique Illustrated: Can You Focus – Really Focus – for 25 Minutes? - pdf

Pomodoro Technique Illustrated: Can You Focus   Really Focus   for 25 Minutes?Book Description
You have so much you need to accomplish today. Your list is a mile long and you find yourself getting interrupted every other minute. You’d like to tell everyone to leave you alone, but most of the interruptions are coming from you! You think of a phone call you need to make or a web site you need to check and before you know it you’re answering email, checking twitter, and finding a million other things to occupy your time.

You need to focus—really focus.

The Pomodoro Technique puts you back in charge of your day. You’ll apply successful techniques from software engineering to identify what you should be doing today and to help you achieve your goals. Your mind won’t wander when it is fully engaged in short bursts of focused activity.

Learn to work less and accomplish more using nothing more than paper, pencil, and a simple kitchen timer.

Set the timer and start on your next Pomodoro. When the bell rings take a break. This personal approach to timeboxing is at the core of the Pomodoro technique and this book is filled with advice on how get started and how to tailor it to your own needs.

About the Author

Staffan Nöteberg has 20 years of experience as a freelance software developer, Agile coach, and conference speaker. He lives in Stockholm, Sweden and Istanbul, Turkey. And he’s not only focused on his own productivity; he’s also passionate about helping all kinds of office people to improve their personal time management.

Book Details

  • Paperback: 144 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (November 30, 2009)
  • Language: English
  • ISBN-10: 1934356506
  • ISBN-13: 978-1934356500
  • File Size: 12.6 MiB
  • Hits: 2,645 times

Security on Rails - pdf

Security on RailsBook Description
The advantage of using Rails is its agility; it makes developing your web applications easy and fast. The disadvantage is that it can leave holes in your security if you are not aware of common vulnerabilities. It’s a nerve-wracking and unfortunate fact that there are plenty of malicious people lurking on the Web. As a Rails developer, it is essential that you understand how to assess risk and protect your data and your users.

Security on Rails uses established security principles to teach you how to write more secure software, defend your applications from common threats, and encrypt your data. We’ll give you an example of a hacking exploit, and explore how to fix the weaknesses in an application.

You’ll learn the steps you need to take to control access to information and authenticate users, including cryptography concepts and authorization. In addition, you’ll see how to integrate your applications with external management systems; in short, the crucial details you must consider to protect yourself and your data.

The most important element of security is to plan for it before it becomes an issue. Security on Rails helps beginner and intermediate developers to take control of their applications and guard against attacks.

About the Author

Ben Poweski has developed software for the last decade for the business world and as an entrepreneur.  When Ben is not working on his software projects, he enjoys riding his road bike through the suburbs of Dallas, playing guitar, and spending time with his family.

David Raphael works as a software development manager for McAfee, Inc. When not spending time with his son, David enjoys reading science fiction, playing guitar, and amateur photography.

Book Details

  • Paperback: 304 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (December 22, 2009)
  • Language: English
  • ISBN-10: 1934356484
  • ISBN-13: 978-1934356487
  • File Size: 5.5 MiB
  • Hits: 1,402 times

Web Design for Developers: A Programmer’s Guide to Design Tools and Techniques - pdf

Web Design for Developers: A Programmers Guide to Design Tools and TechniquesBook Description
Web Design for Developers will show you how to make your web-based application look professionally designed. We'll help you learn how to pick the right colors and fonts, avoid costly interface and accessibility mistakes—your application will really come alive. We'll also walk you through some common Photoshop and CSS techniques and work through a web site redesign, taking a new design from concept all the way to implementation.

Developers don't get to spend a lot of time thinking about design, but many secretly wish they knew how to make their applications look just a little bit better. This book takes you on a journey through a web site redesign, where you'll learn the basic concepts of design, color theory, typography, and accessibility.

You'll learn how to take a sketch and transform it into a digital mockup in Photoshop, and then finally into a working web page. You'll see how to develop logos, icons, and buttons using Illustrator and Photoshop, and then code a web page that will load fast, be easy to maintain, and most of all, be accessible to all audiences.

About the Author
Brian Hogan has been developing web sites professionally since 1995 as a freelancer and consultant. He’s also built small and large web sites and web applications using ASP, PHP, and Ruby on Rails. He enjoys teaching and writing about technology, particularly web design and development.

Book Details

  • Paperback: 300 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (December 30, 2009)
  • Language: English
  • ISBN-10: 1934356131
  • ISBN-13: 978-1934356135
  • File Size: 4.1 MiB
  • Hits: 7,766 times

Backbase 4 RIA Development - pdf

Backbase 4 RIA DevelopmentBook Description
Backbase is a very powerful and complex JavaScript library, with many user interface components to help make web development easier. It allows the development of Rich Internet Applications (RIA) that run within all major browsers but its powers and complexity mean that the choice of component can be overwhelming. Understanding when and how to use the right component might not always be straightforward. This book makes that easier.

This is a practical book that teaches you how to use the Backbase Client Framework effectively, with a complete overview and many examples. A core developer of the framework puts the technologies used into a wider perspective of existing web standards and a seasoned software architect explains why XML-based UI definition produces better web applications.

The transparent use of AJAX technologies, for example to submit forms, or to retrieve updates for data grids, can be taken for granted with the Backbase framework. Packed with examples, the book shows you how to get the most from the library of UI components, and then extend the library with its own custom language. With this book in hand, it is easy to enable AJAX within your web application. You will be able to use the Backbase framework effectively, from basic applications to complex, custom-defined UI components.

This book contains a complete overview of all the UI libraries available within the Backbase framework and shows examples for each element described.

The Backbase framework offers an innovative Tag Definition Language (TDL), which allows developers to create new UI components that can be used as XML elements, in the same way as using the built-in GUI library. Using TDL brings considerable development advantages, and this book explains how.

Significant attention is also given to architectural aspects of designing a web-application, showing sample applications using a model-view-controller approach.

What you will learn from this book
* The benefits of using an XML-based user interface definition
* An overview of all Backbase libraries, with examples
* Use of comprehensive sample applications utilizing the Backbase UI libraries
* How to develop effective client-server (AJAX) communication in an MVC-based client-server architecture
* What data binding is, what is available in the Backbase framework, and how to use it
* Performance and deployment tips

Approach
This is a practical book, where every example is tested and all source code is available with the book. Each chapter ends with work on a sample application using the new things learned. At the end of the book there is a complete, usable Travel Blog application.

Who this book is written for
This book is for web developers who want to develop applications using the Backbase Client Framework. It may also be interesting for web developers and web application architects who want to know more about XML-based web application architectures.

Book Details

  • Paperback: 488 pages
  • Publisher: Packt Publishing (December 31, 2009)
  • Language: English
  • ISBN-10: 1847199127
  • ISBN-13: 978-1847199126
  • File Size: 5.7 MiB
  • Hits: 803 times

Microsoft Dynamics AX 2009 Development Cookbook - pdf

Microsoft Dynamics AX 2009 Development CookbookBook Description
Microsoft Dynamics AX provides a comprehensive Enterprise Resource Planning (ERP) solution for mid-size and larger organizations. Dynamics AX implementations are used worldwide by thousands of customers. With the new version – Dynamics AX 2009 – the system is due to expand even more rapidly.

Every new implementation requires some level of customization, and all organizations want this to be done to the highest standards using proven approaches.

This step-by-step guide will help you manage your company's ERP information and operations efficiently, and solve your business process problems in an effective and quick way. This book focuses on commonly used custom modifications in major Dynamics AX modules. This book contains commonly used bits of code which were real-world tested in at least one successful Dynamics AX implementation. Many of the recipes were deployed in many implementations and even across several versions of Dynamics AX. The examples in this book cover various areas of Dynamics AX to help developers not only learn about programming, but also about the functional side of Dynamics AX. The book should help developers who already know the basics of Dynamics AX programming to step up to the next level.

The recipes allow you to look at the development from the perspective of business processes. You will learn to enhance your user interface using various Dynamics AX UI elements. Managing your data and functions will become easier. You will also get numerous development tips and tricks from a Dynamics AX development expert.

What you will learn from this book
* Explore data manipulation concepts in Dynamics AX – build data queries and modify the existing data
* Build scripts to assist data migration processes
* Organize data in Dynamics AX forms
* Enhance your application by using advanced form controls
* Create custom lookups using AOT forms and dynamically generate them from the X++ code
* Create and post Dynamics AX journals from code
* Create and manage purchase and sales orders from code
* Create a custom electronic payment format and process a vendor payment using it
* Integrate your application with Microsoft Office Suite
* Create various MS Office documents that can be used for exporting/importing business data for further distribution or analysis

Approach
This book contains a list of useful Dynamics AX modifications – recipes – along with all required code and in-depth explanations. Most of the recipes are presented using real-world examples in a variety of Dynamics AX modules. The step-by-step instructions along with many useful screenshots make learning easier.

Who this book is written for
This book is for Dynamics AX developers, and is primarily focused on delivering time-proven application modifications. Although new X++ developers could use this book along with their beginner guides, this book is focused more on people who are willing to raise their programming skills above the beginner level, and at the same time learn the functional aspects of Dynamics AX. So, some Dynamics AX coding experience is expected.

Book Details

  • Paperback: 352 pages
  • Publisher: Packt Publishing (January 11, 2010)
  • Language: English
  • ISBN-10: 1847199429
  • ISBN-13: 978-1847199423
  • File Size: 5.6 MiB
  • Hits: 1,120 times

Microsoft Dynamics AX 2009 Programming: Getting Started - pdf

Microsoft Dynamics AX 2009 Programming: Getting StartedBook Description
Microsoft Dynamics AX 2009 is Enterprise Resource Planning (ERP) software that comes with its own development environment and a programming language called X++. It is specialized and optimized to solve the tasks that are typical of an ERP system. But the specialized development environment of AX brings a steep learning curve. Hence, getting started with Dynamics AX and mastering it effectively can sometimes be daunting.

This tutorial has been carefully structured to guide you through the basic features of AX development, and get you started as quickly as possible. With this book, you will soon be able to develop and maintain comprehensive management solutions for enhancing your application’s performance.

The book starts with a tour of the development environment, which helps you gain a deep understanding of Dynamics AX tools and architecture. It will introduce you to the X++ language. It helps you to create new functionality that can be used and changed in the standard application. You’ll also learn how to search, manipulate, and integrate data.
The practical examples in this book take you through sample AX development projects and help you learn to create forms, reports, menu items, menus, and navigation pages. It also helps you work with the MorphX application.

The author’s experience of developing solutions with Dynamics AX enables him to share insights in an effective, clear, and friendly way.

By the end of this book, you will have a better understanding of the inner workings of Microsoft Dynamics AX – making your development simpler and faster, and your applications fast, reliable, and robust.

What you will learn from this book
* Get to grips with the AX Development environment
* Understand the basics of the  X++ language
* Reduce the time spent on coding by storing and relating data
* Create Reporting Services reports in Visual Studio using the new Reporting Service extensions
* Optimize data retrieval to ensure each transfer contains only the data necessary for the further operations
* Manipulate data in X++
* Effectively handle transaction scope by using different operators
* Develop a .Net class in Visual Studio and then use it in AX
* Build rich web portals with Enterprise Portal and ASP.NET
* Optimize application performance and extensibility
* Create services and expose them to external applications
* Build a new module in AX

Approach
This book takes you through the important topics of Microsoft Dynamics AX with clear explanations and practical example code. It is an easy-to-read, illustrated tutorial with plenty of step-by-step instructions for AX development projects.

Who this book is written for
This book is for developers on the Microsoft platform who want to develop and customize the Dynamics AX product. The book assumes that you have some experience with developing in the Microsoft environment, but no experience of development with AX is expected.

Book Details

  • Paperback: 348 pages
  • Publisher: Packt Publishing (December 27, 2009)
  • Language: English
  • ISBN-10: 1847197302
  • ISBN-13: 978-1847197306
  • File Size: 5.8 MiB
  • Hits: 1,203 times

ADempiere 3.4 ERP Solutions - pdf

ADempiere 3.4 ERP SolutionsBook Description
Enterprise resource planning (ERP) systems are essential in today’s business market. There are many options for ERP systems; however, ADempiere offers a solid foundation for developing a powerful ERP system that helps your business to manage data efficiently, streamline different processes, lower costs, and improve the efficiency levels without too much complexity.

This practical book offers a comprehensive understanding of ADempiere and a look at its main features by way of developing and enhancing a sample case study from concept to deployment. This book will help you model complex business processes with ease.

You will learn to install ADempiere followed by configuring the company structure and the initial client set up. You can start working with ADempiere immediately because this book will get you up and running quickly and assumes no knowledge or experience of working with ADempiere. ADempiere3.4 ERP Solutions enables you to set up the accounting parts, define the prerequisite data, learn about product and price management, and perform procurement and sales activities. When you read the book, you’ll understand the concept behind the ADempiere workflow and the important function of managing the inventory. Activities such as making user-defined financial reports, procedures on importing data, and security will be covered in detail, and you will also learn about the application dictionary.

ADempiere generates accounting facts/journals automatically. In this book, you will understand the impact of these accounting facts in detail. This book will give you a comprehensive study on how to easily implement ADempiere and make the best use of this open source ERP system.

What you will learn from this book?

  • Create your own sample company by making a fictitious case study work with common business processes starting from the purchase order for raw materials to the shipping of finished goods
  • All accounting facts/journals generated in ADempiere are thoroughly explained
  • Add and maintain important data such as customers, vendors, company bank account and cash book, and products
  • Create procurement documents including order requisition, purchase order, material receipt, vendor invoice, and vendor payment
  • Effectively handle post-production activities and documents such as quotations, bank statements, sales orders, shipments, and invoicing
  • Configure financial reports and create you own
  • Understand how to import important business data such as business partners, products, currency rates, and bank and inventory statements

Approach

This book is an easy-to-follow tutorial that will show you how to install and implement ADempiere. You will be shown how to set-up and use the features of ADempiere through plenty of step-by-step instructions with lots of examples and screenshots, and you will have a feature-rich, working version of ADempiere by the end of the book.

Who this book is written for?

If you want to easily implement ADempiere in your organization, this book is for you. This book will also be beneficial to system users and administrators who wish to implement an ERP system. No previous knowledge of ADempiere is required. A basic knowledge of accounting and the standard business workflow would be beneficial.

About the Author

Bayu Cahya Pamungkas has an experience of working in various financial and manufacturing industries. He is currently employed as a functional consultant on both financial and manufacturing domains for a leading proprietary ERP. He also works on implementation of project management software for apparel industries. With his experience and background, he established his own consulting company and implements ADempiere for customers around the world. You can reach him on his blog at sistematika.web.id

Book Details

  • Paperback: 400 pages
  • Publisher: Packt Publishing (December 28, 2009)
  • Language: English
  • ISBN-10: 1847197264
  • ISBN-13: 978-1847197269
  • File Size: 6.3 MiB
  • Hits: 1,425 times

AJAX and PHP: Building Modern Web Applications, 2nd Edition - pdf

AJAX and PHP: Building Modern Web Applications, 2nd EditionBook Description
AJAX enables interactive interfaces that can replace traditional user interfaces. Enhance the user experience of your PHP website using AJAX with this practical and friendly tutorial! This book is the most efficient resource you can get to enter the exciting world of AJAX with PHP. Based on numerous examples and detailed case studies, this AJAX with PHP tutorial will build your foundation knowledge for creating faster, better web applications.

Detailed description
The best AJAX tutorial for PHP developers has been completely rewritten to be your friendly guide to modern Web 2.0 development techniques! AJAX and PHP: Building Modern Web Applications, 2nd Edition covers every significant aspect of creating and maintaining AJAX and PHP applications.

This book will teach you how to use PHP, JavaScript, MySQL and jQuery to build modern, responsive web applications. After building a strong foundation, the book will walk you through numerous real-world case studies covering techniques you'll be likely to need for your own applications:

* Learn how to write unobtrusive, degradable, portable, SEO-friendly AJAX code
* Understand the object-oriented model of JavaScript and JSON
* Learn how to use the jQuery JavaScript library by going through two complete case studies
* Debug your AJAX and PHP code using modern tools
* Assess the security implications of writing AJAX code and avoid security risks such as cross-site scripting
* Learn advanced AJAX and PHP patterns and techniques such as predictive fetching, progress indicator, graceful degradation, cross-domain calls, and more
* Understand the complete client-server mechanism by going through complete, step-by-step case studies, including AJAX Form Validation, and AJAX Online Chat and AJAX Editable DataGrid with jQuery

What you will learn from this book
* Create faster, lighter, better web applications by using the AJAX technologies to their full potential
* Learn to use PHP and MySQL on the server, and Javascript and jQuery on the client, to build real-world AJAX applications
* Combine client-side and server-side functionality to enhance the user experience of your site using AJAX
* Learn to simulate private, instance, and static class members in JavaScript
* Build an AJAX-enabled form validation page, which is safe to work even if the client doesn’t support JavaScript and AJAX

Approach
This book is a step-by-step, example-driven AJAX tutorial, featuring complete case studies. Each chapter contains a friendly mix of theory and practice, so that your journey through the book will be pleasant, yet efficient. You'll be coding your first AJAX application at the end of the first chapter, and with each new chapter you'll develop increasingly complex AJAX applications featuring advanced techniques and coding patterns.

Who this book is written for
AJAX and PHP: Building Modern Web Applications, 2nd Edition, is written for PHP developers who:
* Want to learn how to use PHP, JavaScript, MySQL and jQuery to implement Web 2.0 applications
* Are looking for a step-by-step, example-driven AJAX tutorial
* Want to learn advanced AJAX coding patterns and techniques and be able to assess the security and SEO implications of their code

Book Details

  • Paperback: 308 pages
  • Publisher: Packt Publishing (January 6, 2010)
  • Language: English
  • ISBN-10: 1847197728
  • ISBN-13: 978-1847197726
  • File Size: 8.0 MiB
  • Hits: 5,195 times

Apache CXF Web Service Development - pdf

Apache CXF Web Service DevelopmentBook Description
Apache CXF framework helps you to develop a standards-based programming model and also provides a flexible deployment model for deploying web services. Developing SOAP and RESTful applications can be made easy by using Apache CXF framework. However, getting started with developing web services using the Apache CXF framework is not easy.

This is the first book that gives details on how to use the Apache CXF framework for developing SOAP and REST web services. It is a hands-on practical guide that simplifies working with CXF framework as it covers all major aspects with real-world examples. The chapters cover the various CXF features in detail and each has systematic steps with practical, simple examples to implement these features on your web services.

The book introduces the Apache CXF framework and its features such as Frontend API, Data Bindings, Transports, Spring-based configuration, and CXF tools. It also has chapters on SOAP and RESTful services. It will help you create RESTful services that support XML as well as the widely accepted Java Script Object Notation (JSON) format. It explains the components of CXF architecture that help developers customize the Apache CXF framework to suit the target application. The book covers both code-first and contract-first approaches for service deployment. You will see how to develop services in a flexible deployment model offered by CXF, unit test them in a stand-alone environment, and finally promote them in an application server environment.

The instructions in this book will help developers to build their application according their requirements by using any of the frontends supported by Apache CXF framework. The various CXF frontend APIs covered in this book provide a wide variety of options in developing and deploying your application.

The book introduces some advanced concepts such as Interceptors and features that will add extra capability to your service component. It will help you take advantage of different transport features offered by the CXF runtime such as HTTP, HTTP(S), and JMS protocols.
Finally, the book mentions various tools that help developers creating web services as well as creating Java and JavaScript-based web services clients which invoke a real-world .NET web service. These tools are standard batch files that can be easily executed from the Windows command shell by following the instructions in the book.

What you will learn from this book
* Become familiar with the different features of Apache CXF architecture and set up the CXF environment
* Develop a simple web service using CXF-based Spring configuration
* Build a web service using contract-first and code-first approaches in simple frontend APIs such as JAX-WS
* Create dynamic web service clients by using various CXF frontend APIs
* Develop web services with different transports by configuring various CXF transports such as HTTP, HTTP(S), JMS, and CXF Local
* Create RESTful services that support JSON and XML as the message formats
* Develop services with features such as Interceptors by implementing advanced CXF features
* Attain configuration and dependency management by integrating web services with the de facto Spring framework
* Unit test POJO services in a stand-alone environment as well as promote applications to the Tomcat container for production ready deployments
* Speed-start developing web services by using CXF tools effectively
* Basics of Spring framework and IOC container for readers who are not acquainted with Spring framework

Approach
This book provides a quick start in developing web services using the open source Apache CXF framework. Each chapter uses illustrations from an Order Processing Application and all the code examples are built using the ANT tool. These practical, simple, and easy-to-work-with illustrations are accompanied by step-by-step instructions.

As a developer you can take advantage of these practical scenarios to understand the CXF framework and also make use of them in real-life applications. After reading this book, you will be able to develop and deploy services using the CXF framework.

Who this book is written for
This book is for developers who want to design and develop SOAP and RESTful services using Apache CXF framework and leverage various CXF features for service development. It is ideal for developers who have some experience in Java application development as well as some basic knowledge of web services, but it covers some of the basic fundamentals of web services and REST to get you acquainted with these technologies before using these concepts to develop services using the CXF framework.

Book Details

  • Paperback: 336 pages
  • Publisher: Packt Publishing (December 17, 2009)
  • Language: English
  • ISBN-10: 1847195407
  • ISBN-13: 978-1847195401
  • File Size: 2.9 MiB
  • Hits: 1,840 times

Apache Roller 4.0 Beginner’s Guide - pdf

Apache Roller 4.0 Beginners GuideBook Description
Apache Roller enables you to build a fully-featured, multi-user blog server apt for all kinds of blogging sites. It is an ideal tool to create your own blogging network with unlimited users and blogs, forums, photo galleries, and more! While it is exciting to have a list of interesting features it can offer you, it might be a little difficult to get started with it by your self.

This book will teach you how to get started with Apache Roller and make the most of all its features using step-by-step, detailed instructions. You will learn how to establish your internet presence with an Apache Roller blog and use the latest web tools to enhance your posts and attract visitors. You will also learn how to promote your blog on popular social bookmarking services and customize it to suit your need.

This hands-on and practical book introduces you to Apache Roller. Starting off with the configuration and installation of your own blog, you’ll then quickly learn how to add interesting content to your blog with the help of plenty of examples. You’ll also learn how to change your blog’s visual appearance with the help of Roller themes and templates and how to create a community of blogs for you and your colleagues or friends in your Apache Roller blog server. The book also looks at ways you can manage your community, and keep your site safe and secure, ensuring that it is a spam-free, enjoyable community for your users.

What you will learn from this book
* Install and configure Apache Roller on a Windows or Linux environment
* Integrate Apache Roller with Tomcat by installing and configuring the mod_jk connector
* Upload images, sounds, and videos to your blog with ease
* Customize your blog’s visual appearance using Roller themes and templates
* Enhance the appearance of your posts using the Rich Text Editor included in Roller
* Promote your blog using major social bookmarking services like Technorati, Digg, Del.icio.us, and StumbleUpon
* Embed maps, videos, and document presentations in your blog using Google Maps, YouTube, and SlideShare
* Run a Roller blog from your own PC by creating an account with a dynamic DNS service provider
* Create a community of blogs with Apache Roller’s built-in multi-user/multi-blog tools and the Planet Roller aggregator

Chapter 1: An Introduction to Weblog
Chapter 2: Installing Roller on Windows
Chapter 3: Installing Roller on Linux
Chapter 4: How to Start Working on Roller
Chapter 5: Spicing Up Your Blog
Chapter 6: Roller Themes
Chapter 7: Working with Templates
Chapter 8: Comments and Trackbacks

Approach
This beginner’s guide is packed with information, tips, and tricks, based on the author’s extensive experience with Apache Roller. In next to no time, you will be able to build and deploy your own blog. The clear and concise hands-on exercises will teach you everything you need to know to install, configure, and use Apache Roller, along with the open source software required to run it. The book includes plenty of illustrations to guide you through all the detailed exercises and tutorials, so you can get the most out of every chapter.

Who this book is written for
If you are interested in establishing a blog, using Apache Roller and popular web applications to write attractive posts and promote your blog on all the major social bookmarking services, this book is for you. No previous experience on Tomcat, MySQL, the Apache Web Server, or Linux is required.

Book Details

  • Paperback: 388 pages
  • Publisher: Packt Publishing (January 3, 2010)
  • Language: English
  • ISBN-10: 184719950X
  • ISBN-13: 978-1847199508
  • File Size: 17.0 MiB
  • Hits: 894 times

Funambol Mobile Open Source - pdf

Funambol Mobile Open SourceBook Description
Funambol is a free and open source mobile synchronization server that provides push email, address book and calendar (PIM) data synchronization, and device management for wireless devices. Are you looking to sync your email and other data with mobile devices for easy access? This book will show you how to do that via the Internet cloud.

With the help of this complete, practical guide you will learn how to access your email, calendar, contacts, important notes a lot more easily and quickly using Funambol. You will be able to sync a large number of online applications with your mobile devices. You will also be able to develop, deploy, and manage any mobile project.

This book will show you how to provide a full-featured PIM synchronization and push email service with Funambol.
You will start by installing Funambol on a personal computer, and then move on to acquire detailed information on the Funambol architecture and the network requirements for deploying it. You will cover several components of Funambol such as Data Synchronization Server, Device Management, Client Plugins, and more.
As you reach the end of the book, you will delve deeper to explore the wide range of possibilities of the Funambol platform beyond the immediate needs of personal data synchronization and mobile email. The book is also a great starting point for anyone who aims to extend Funambol. This book was targeted at version 7.1 of Funambol, but is also applicable to version 8.

What you will learn from this book
* Install the server on both Linux and Windows environment, and learn how to start/stop Funambol services
* Sync your data with other devices and get notified of new emails or other personal data changes
* Start synchronization automatically to receive changes made with another application or device using push synchronization
* Connect to the Data Synchronization Service using Funambol administration tool
* Synchronize all different devices with a central PIM database and email system using the different push mechanisms
* Access a database on a separate machine instead of the local database by configuring Funambol
* Restrict access to specific users, add new users, and track registered users using the Funambol Administration Tool
* Set up and start the PIM Connector and PIM Listener Service, and learn how it works in a complex scenario using a Windows Mobile phone
* Develop a custom connector to access an external data source by following a simple tutorial-styled example

Approach
The book is composed of two parts. The first part will take you through the steps required to fully understand and deploy Funambol to provide PIM synchronization and push email solution to your mobile users. This is done step-by-step, starting from a simple personal usage scenario to a more complex environment that must serve thousands of users. All components of the platform are smoothly introduced and explained, starting from the functionality they provide. The second part of the book is more informative and will assist you in building Funambol extensions. In particular, it contains an easy-to-follow tutorial that will allow you to write a Funambol connector in a few easy steps.

Who this book is written for
If you are looking forward to install and get started with Funambol, this book is for you. You need to have a technical background and be confident with a bit of code tweaking, but not a developer.

General server administration skills are assumed and familiarity with Java will be a benefit in places.

Book Details

  • Paperback: 272 pages
  • Publisher: Packt Publishing (December 17, 2009)
  • Language: English
  • ISBN-10: 1847191541
  • ISBN-13: 978-1847191540
  • File Size: 6.6 MiB
  • Hits: 1,105 times

GlassFish Administration - pdf

GlassFish AdministrationBook Description
To build a powerful production environment for your Java EE systems, you need a great application server, and the skills to manage it. This book gives you all that you are looking for.

This book will help you gain the necessary skills to install, configure, tune, and troubleshoot GlassFish so that you can fully unleash its power. It will teach you how to use the GlassFish application server, with a special focus on administration tasks. It presents the GlassFish administrative tasks in a logical sequence, with each chapter focusing on a specific topic.

Starting with installation and moving through configuration, this book takes a careful look at the administration console so that you get a complete understanding of GlassFish and its administrative features. It will help you understand how to deploy Java EE, Ruby on Rails and other supported applications to GlassFish, and how to configure the necessary resources for these applications. You will also learn how to maintain, tune, and troubleshoot your GlassFish server. Also includes a bonus chapter introducing Glassfish v3.

What you will learn from this book
* Manage the modules you need for the GlassFish server using the GlassFish update tool
* Deploy and configure the GlassFish server for several common types of applications that do not access a lot of external resources, such as transaction services and mail session components
* Configure the web and EJB containers in GlassFish to support applications deployed to the GlassFish Server
* Configure two popular open source JMS service providers, the Open Message Queue (Open MQ) and Apache ActiveMQ, in GlassFish
* Secure both the GlassFish server and applications deployed to it
* Get familiar with the utilities used to establish a secure runtime environment for GlassFish
* Cluster multiple GlassFish server instances to improve throughput and availability
* Monitor and maintain the GlassFish server runtime using the monitoring features of GlassFish
* Configure clusters for the GlassFish Server, and use a load balancer to distribute load across the server instances in the cluster
* Plan and create a production-ready GlassFish Server deployment
* Benefit from the improvement and significant growth along with new features in GlassFish version 3

Approach
This book provides an in-depth tutorial on administering the GlassFish application server. Every chapter starts with a clear discussion of the involved concepts, followed by step-by-step instructions on how to perform the administrative task. Clear illustrations and complete working code examples are used to help you visualize the relevant topics.

Who this book is written for
If you are a Java EE application developer and architect who builds and deploys Java EE, Ruby on Rails, and other supported applications for the GlassFish Application Server, then this book is for you. This book is also very valuable if you are an administrator responsible for maintaining the GlassFish Server runtime. Basic knowledge of Java EE 5 is assumed but you need not have any previous knowledge of GlassFish. Those who already know the basics of GlassFish will still find this book useful as they will gain knowledge of administration tasks.

Book Details

  • Paperback: 284 pages
  • Publisher: Packt Publishing (January 6, 2010)
  • Language: English
  • ISBN-10: 1847196500
  • ISBN-13: 978-1847196507
  • File Size: 6.4 MiB
  • Hits: 2,204 times

Beginning F# - pdf

Beginning F#Book Description
Functional programming is perhaps the next big wave in application development. As experienced developers know, functional programming makes its mark by allowing application builders to develop solutions to complicated programming situations cleanly and efficiently. A rich history of functional languages, including Erlang and OCaml, leads the way to F#, Microsoft’s effort to bring the elegance and focus of functional programming into the world of managed code and .NET.

With Beginning F#, you have a companion that that will help you explore F# and functional programming in a .NET environment. This book is both a comprehensive introduction to all aspects of the language and an incisive guide to using F# for real-world professional development.

Reviewed by Don Syme, the chief architect of F# at Microsoft Research, Beginning F# is a great foundation for exploring functional programming and its role in the future of application development.

What you’ll learn

  • Gain a deep familiarity with the tenets and advantages of functional programming.
  • Understand F#’s concise and elegant syntax.
  • Access the huge range of libraries and components that run on the .NET Framework.
  • Develop for real-world scenarios using functional programming and F#.
  • Develop realistic applications through a comprehensive tutorial-based approach.
  • Learn imperative and concurrent programming techniques within the functional programming paradigm.

Who is this book for?

F# is the future of programming (not just on .NET), and the future is now. If you are already familiar with functional programming, you’ll find Beginning F# a great introduction to the language itself. If you are new to the FP arena, this book will also serve as a superb reference to FP in general and F# specifically.

About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from "novice to professional." You'll start your journey by seeing what you need to know—but without needless theory and filler. You'll build your skill set by learning how to put together real–world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!

About the Author

Robert Pickering is an extraordinarily prolific writer on F#. The F# Wiki on his Strangelights.com web site is among the most popular F# web sites in the world. He is a consultant for LexiFi, lives in France, and works on projects in England, Denmark, Holland, and Belgium. He received his bachelor’s of science in computer science from Manchester University in 1999.

Book Details

  • Paperback: 448 pages
  • Publisher: Apress; 1 edition (December, 2009)
  • Language: English
  • ISBN-10: 1430223898
  • ISBN-13: 978-1430223894
  • File Size: 4.1 MiB
  • Hits: 1,876 times

Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex - pdf

Beginning Java and Flex: Migrating Java, Spring, Hibernate and Maven Developers to Adobe Flex Book Description
Over the past few years, the now open source Adobe Flex Framework has been adopted by the Java community as the preferred framework for Java RIAs using Flash for the presentation layer. Flex helps Java developers to build and maintain expressive web/desktop applications that deploy consistently on all major browsers, desktops, and operating systems.

Beginning Java and Flex describes new, simpler, and faster ways to develop enterprise RIAs. This book is not only for Java or Flex developers, but also for all web developers who want to increase their productivity and the quality of their development.

The aim of the book is to teach the new frontier of web development using open source, agile, lightweight Java frameworks with Flex. Java lightweight framework programming helps Flex developers create dynamic-looking enterprise applications. Flex and Java are becoming very popular for both business and interactive applications.

What you’ll learn

  • Discover what Adobe Flex is and how to use it in your Java development of the presentation tier or rich clients
  • Use Spring, Hibernate, and/or Maven with Flex
  • Use Flex and Java to create Rich Internet Applications and/or Clients
  • Create Flash-based/enabled business applications
  • Write more stable Java-based Flex applications and reusable code.
  • Create some Flash-based game applications

Who is this book for?

This book is for Java developers who want to get into Flex, Spring, Hibernate, and/or Maven and for all Flex developers who want to create projects with the most used Java frameworks. Also, this book could be interesting for most other web developers because Java/Flex, once learned, will increase their productivity and the quality of their development.

About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry–level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from "novice to professional." You'll start your journey by seeing what you need to know—but without needless theory and filler. You'll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there—it is your trusted guide through unfamiliar territory!

About the Author

Filippo di Pisa is a Java and ActionScript/Flex developer. He has been developing in different languages for more than 10 years, focusing on enterprise applications and games. Thanks to his strong passion for language programming and software engineering, he learned different high-productivity technologies like Java, Spring, Hibernate, Ageci Security, ActionScript, Flex, ColdFusion, Fusebox, JavaScript, Perl, and others. Because of his interest in game development, he trains daily using artificial intelligence, physics, mathematics, and 3D engines like Papervision. Filippo is also a fan of agile and XP development. In 1995, while he was working for his own company, he also managed a small web room to provide hosting and housing solutions, and he learned a lot about Linux distributions Debian and Red Hat, Windows NT, DNS servers, mail servers, and so on.

Book Details

  • Paperback: 500 pages
  • Publisher: Apress (December 22, 2009)
  • Language: English
  • ISBN-10: 1430223855
  • ISBN-13: 978-1430223856
  • File Size: 5.5 MiB
  • Hits: 2,528 times

Beginning Oracle SQL - pdf

Beginning Oracle SQLBook Description
Beginning Oracle SQL is your introduction to the interactive query tools and specific dialect of SQL used with Oracle Database. The book is a revision of the classic Mastering Oracle SQL and SQL*Plus by Lex de Haan, and has been updated to cover the very latest developments in Oracle's version of the SQL query language. Written in an easygoing and example-based style, Beginning Oracle SQL is the book that will get you started down the path to successfully writing SQL statements and getting results from Oracle Database.

  • Takes an example-based approach, with clear and authoritative explanations
  • Introduces both SQL and the query tools used to execute SQL statements
  • Shows how to create tables, populate them with data, and then query that data to generate business results

What you'll learn

  • Create database tables and define their relationships
  • Add data to your tables; change and delete that data
  • Write database queries that generate accurate results
  • Avoid common traps and pitfalls in writing SQL queries
  • Take advantage of advanced Oracle SQL features such as support for hierarchical queries, analytic and window functions, flashback to a given point in time, and more
  • Get a handle on Oracle Database's support for object types in the database

Who is this book for?

This book is aimed at developers and database administrators who must write SQL statements to execute against an Oracle database. No prior knowledge of SQL is assumed.

About the Author

Lex de Haan studied applied mathematics at the University of Technology in Delft, the Netherlands. His experience with Oracle goes back to the mid-1980s, version 4. He worked for Oracle Corporation from 1990 to 2004 in various education-related roles, ending up in Server Technologies (product development) as senior curriculum manager for the advanced DBA curriculum. In that role, he was involved in the development of Oracle9i and Oracle Database 10g. In March 2004, he decided to go independent and founded Natural Join B.V. (http://www.naturaljoin.nl). From 1999 until his passing in 2006, he was involved in the ISO SQL language standardization process, as a member of the Dutch national body. He was also one of the founding members of the OakTable network (http://www.oaktable.net).

Tim Gorman began his IT career in 1984 as a C programmer on UNIX and VMS systems, working on medical and financial systems as an application developer, systems programmer, and systems administrator. He joined Oracle Corporation in 1990 as a consultant, then became an independent consultant in 1998, and has worked for SageLogix since 2000. Gorman is the coauthor of Essential Oracle8i Data Warehousing and Oracle8 Data Warehousing. He specializes in performance tuning applications, databases, and systems, as well as data warehouse design and implementation, backup and recovery, architecture and infrastructure, and database administration. Gorman still considers himself a pretty good coder, although the market for C programs has dried up somewhat lately.

Karen Morton is a consultant and educator specializing in application optimization in both shoulder-to-shoulder consulting engagements and classroom settings. She is a Senior Principal Database Engineer for Agilex Technologies, a Chantilly, Virginia company founded by Bob LaRose and Jay Nussbaum. Agilex offers customers innovative thinking on leveraging advanced technologies within the healthcare, Federal, intelligence, commercial and public sectors to fully realize the value of information.

For over 20 years, Karen has worked in information technology starting out as a mainframe programmer, developer, DBA, data architect and now as a researcher, educator and consultant. Having used Oracle since the early 90′s, she began teaching others how to use Oracle over a decade ago.

She is a frequent speaker at conferences and user groups, an Oracle ACE, and a member of the OakTable network (an informal association of “Oracle scientists” that are well known throughout the Oracle community). She blogs at karenmorton.blogspot.com.

Book Details

  • Paperback: 459 pages
  • Publisher: Apress; 1 edition (December 22, 2009)
  • Language: English
  • ISBN-10: 1430271973
  • ISBN-13: 978-1430271970
  • File Size: 3.3 MiB
  • Hits: 2,145 times

Expert SQL Server 2008 Development - pdf

Expert SQL Server 2008 DevelopmentBook Description
Expert SQL Server 2008 Development is aimed at SQL Server developers ready to move beyond Books Online. Author and experienced developer Alastair Aitchison shows you how to think about SQL Server development as if it were any other type of development. You'll learn to manage testing in SQL Server and to properly deal with errors and exceptions. The book also covers critical, database-centric topics such as managing concurrency and securing your data and code through proper privileges and authorization.

Alastair places focus on sound development and architectural practices that will help you become a better developer, capable of designing high-performance, robust, maintainable database applications. He shows you how to apply notable features in SQL Server such as encryption and support for hierarchical data. If developing for SQL Server is what puts the bread on your table, you can do no better than to read this book and to assimilate the expert-level practices that it provides.

  • Promotes expert-level practices
  • Leads to high performance, scalable code
  • Improves productivity, getting you home in time for dinner

What you'll learn

  • Productively handle errors and exceptions.
  • Exploit features for managing spatial and temporal data.
  • Manage tree-structured data using the new, hierarchid type.
  • Write code that easily survives high concurrency.
  • Program defensively.
  • Create proper and reusable test environments for your code.
  • Secure code and data through encryption and proper application of privilege.

About the Author

Alastair Aitchison has over eight years of experience as a management information consultant, specializing in the design and deployment of online reporting systems. For the last three years, he has been employed as a reporting and analysis manager at Aviva, the world's fifth largest insurance group. In this role, he has championed the use of spatial data in corporate applications including the geographic analysis of risk patterns, plotting the success of regional marketing campaigns, and understanding the impact of major weather incidents. Alastair is a Microsoft Office Specialist Master Instructor and has delivered numerous training courses to individuals and small groups on a range of software packages.

Book Details

  • Paperback: 430 pages
  • Publisher: Apress; 1 edition (December 24, 2009)
  • Language: English
  • ISBN-10: 1430272139
  • ISBN-13: 978-1430272137
  • File Size: 7.5 MiB
  • Hits: 1,891 times

More iPhone 3 Development: Tackling iPhone SDK 3 - pdf

[More iPhone 3 Development: Tackling iPhone SDK 3Book Description
Interested in iPhone development? Want to learn more? Whether you're a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you.

More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper into Apple's latest SDK. Best-selling authors Dave Mark and Jeff LaMarche explain concepts as only they can, covering topics like Core Data, peer-to-peer networking using GameKit and network streams, working with data from the web, MapKit, in-application e-mail, and more. All the concepts and APIs are clearly presented with code snippets you can customize and use, as you like, in your own apps.If you are going to write a professional iPhone app, you'll want to get your arms around Core Data, and there's no better place to do so than in the pages of this book. The book continues right where Beginning iPhone 3 Development left off with a series of chapters devoted to Core Data, the standard for persistence that Apple introduced to iPhone with SDK 3. Jeff and Dave carefully step through each of the Core Data concepts and show you techniques and tips specifically for writing larger applications—offering a breadth of coverage you won’t find anywhere else.

The Core Data coverage alone is worth the price of admission. But there’s so much more. This book covers a variety of networking mechanisms, from GameKit's relatively simple BlueTooth peer-to-peer model, to the addition of Bonjour discovery and network streams, through the complexity of accessing files via the web. Dave and Jeff will also take you through coverage of concurrent programming and some advanced techniques for debugging your applications.

Whether you are a relative newcomer to iPhone development or an old hand looking to expand your horizons, there's something for everyone in More iPhone 3 Development.

Note: A few of the apps in this book demonstrate technologies not yet supported by the simulator. To run them on your iPhone or iPod touch, you’ll need to join one of Apple’s paid iPhone developer programs.

What you'll learn

  • All about Core Data: key concepts and techniques for writing larger application
  • How to utilize a variety of networking mechanisms, including peer-to-peer connections over Bluetooth using GameKit
  • Details on the addition of Bonjour discovery and network streams
  • How to embed maps with Map Kit and use in-application email
  • How to access a user’s iPod library and integrate music into applications
  • Essentials of concurrent programming and advanced debugging techniques
  • Tips on working with data from the web

Who this book is for

All iPhone and iPod Touch developers, especially developers already familiar with early iPhone SDKs.

About the Author

Dave Mark is a long-time Mac developer and author and has written a number of books on Macintosh development, including Learn C on the Macintosh, The Macintosh Programming Primer series, and Ultimate Mac Programming. His blog can be found at www.davemark.com.

Jeff LaMarche is a longtime Mac developer, and Apple iPhone Developer. With over 20 years of programming experience, he’s written on Cocoa and Objective-C for MacTech Magazine, as well as articles for Apple’s Developer Technical Services website. He has experience working in Enterprise software, both as a developer for PeopleSoft starting in the late 1990s, and then later as an independent consultant.

Book Details

  • Paperback: 450 pages
  • Publisher: Apress (December 29, 2009)
  • Language: English
  • ISBN-10: 143022505X
  • ISBN-13: 978-1430225058
  • File Size: 6.8 MiB
  • Hits: 2,923 times

JBoss AS 5 Development - pdf

JBoss AS 5 Development JBoss AS is the most used Java application server on the market meeting high standards of reliability, efficiency, and robustness and is used to build powerful and secure Java EE applications. It supports the most important areas of Java Enterprise programming including EJB 3.0, dependency injection, web services, the security framework, and more. Getting started with JBoss application server development can be challenging; however, with the right approach and guidance, you can easily master it and this book promises that.

Written in an easy-to-read style, this book will take you from the basics of JBoss AS—such as installing core components and plug-ins—to the skills that will make you a JBoss developer to be reckoned with, covering advanced topics such as developing applications with JBoss Messaging service, JBoss web services, clustered applications, and more.

You will learn the necessary steps to install a suitable environment for developing enterprise applications on JBoss AS. Then, your journey will continue through the heart of the application server, explaining how to customize each service for optimal usage. You will learn how to design Enterprise applications using Eclipse and JBoss plug-ins. You will then learn how to enable distributed communication using JMS. Storing and retrieving objects will be made easier using Hibernate. The core section of the book will take you into the programming arena with tested, real-world examples. The example programs have been carefully crafted to be easy to understand and useful as starting points for your applications.

This book will kick-start your productivity and help you to master JBoss AS development. The author’s experience with JBoss enables him to share insights on JBoss AS development, in a clear and friendly way. By the end of the book, you will have the confidence to apply all the newest programming techniques to your JBoss applications.

What you will learn from this book

  • Install the server core components and the development environment for JBoss AS easily and quickly
  • Master the JBoss core services and tackle most common configuration issues
  • Set up, configure, and deploy a complete Java EE Application on JBoss AS
  • Learn all the nuts and bolts of the new JMS Provider: JBoss Messaging service
  • Seamlessly integrate your Hibernate applications into the application server architecture
  • Understand what Managed services are and how they can boost your applications
  • Easily develop web applications using JBoss web services
  • Learn theory behind clustering and see some concrete programming examples
  • Secure your applications using JBoss security framework

Approach
This book follows a tutorial-based approach starting with simple examples, which are enriched in the following chapters as new topics are introduced. Each chapter provides clear instructions and detailed screenshots, as the user approaches a new facet of the development environment. Most complex topics have been explained using practical examples, which will help you to master JBoss AS development.

Who this book is written for
If you are a Java architect or developer who wants to get the most out of the latest release of the JBoss application server or a JBoss administrator who wants a clear and simple reference for JBoss services, this book is for you. You are not expected to have accumulated experience on the application server though you must know the basic concepts of Java EE.

Language English
Paperback 416 pages [191mm x 235mm]
Release date December 2009
ISBN 1847196829
ISBN 13 978-1-847196-82-8

  • File Size: 6.0 MiB
  • Hits: 2,311 times

jBPM Developer Guide - pdf

jBPM Developer Guide jBPM is an open source business process management (BPM) solution used for defining and executing business processes. Java developers can use jBPM to analyze, improve, and maintain their business processes. This book steers you through each point of the jBPM framework and its implementation to model your business processes.

The book starts by explaining the key concepts in a Business Process Management framework. It will help you to learn and practice all of the conceptual and theoretical terms used in the Business Process Management field. Then you will master jPDL, the preferred process language for jBMP, which will let you specify exactly how your processes must be defined and implemented.

From here on, the book takes a closer look at the engine, discussing a broad range of topics from building real business processes inside real applications to learning and implementing advanced capabilities of the jPDL and jBPM framework. It will also help you to handle vital information and tasks related to persistence, integrating jBPM with other enterprise systems, and deploying jBPM to existing J2EE application servers.

By the end of this book, you will gain all the experience required to implement solutions that use the framework as well as to make decisions about how the framework needs to be used in particular situations.

What you will learn from this book

* Key concepts of Business Process Management to understand how the community leads and implements open source software
* Gain deep understanding of JPDL, the preferred process language, to know how your processes must be defined and implemented
* Convert your projects into fully featured applications with advanced jBPM features such as the persistence service and human task mechanism
* Understand the framework’s behavior in different environments
* Create and configure Human Task activities to model situations where human beings interact with the process
* Understand how the framework handles information that flows through your business process
* Configure the persistence service to reduce risk and perform successful implementations with jBPM
* Improve your process definitions using nodes
* Configure the Eclipse IDE to start modeling your processes

Approach

This book is a complete developer’s guide to working with jBPM in a J2EE enterprise environment. It is packed with examples of implementations that will provide you with all the experience needed in real-life implementations. Extensive discussions about how the framework is implemented internally will contribute to creating a robust knowledge of when and how your projects will include this framework.

Who this book is written for

This book is mainly targeted at Java developers and Java architects who need to have a deep understanding of how frameworks behave in real-life implementations.

The book assumes that you know the Java Language well and also know some widely used frameworks such as Hibernate and Log4J. You should also know the basics of relational databases and the Eclipse IDE. A brief introduction to Maven2 is included in this book but extra experience might be needed for more advanced usages.

Language English
Paperback 372 pages [191mm x 235mm]
Release date December 2009
ISBN 1847195687
ISBN 13 978-1-847195-68-5

  • File Size: 8.3 MiB
  • Hits: 2,383 times

Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations - pdf

Maximize Your Investment: 10 Key Strategies for Effective Packaged Software Implementations Using packaged software for Customer Relationship Management or Enterprise Resource Planning is often seen as a sure-fire way to reduce costs, refocus scarce resources, and increase returns on investment. However, research shows that the majority of packaged or Commercial Off-The-Shelf (COTS) implementations fail to provide this value due to the implementation approach taken.

Authored by Grady Brett Beaubouef, who has over fifteen years of packaged software implementation experience, this book will help you define an effective implementation strategy for your packaged software investment.

The book focuses on Commercial Off-The-Shelf (COTS) implementations, and helps you to successfully implement packaged software. Using a step-by-step approach, it begins with an assessment of the limitations of current implementation methods for packaged software. It then helps you to analyze your requirements and offers 10 must-know principles gleaned from real-world packaged software implementations. These 10 principles cover how to maximize enhancements and minimize customizations, focus on business results, and negotiate for success, and so on. You will learn how to best leverage these principles as part of your implementation. As you progress through the book, you will learn how to put packaged software into action with forethought, planning, and proper execution. Doing so will lead to reductions in implementation costs, customizations, and development time.

What you will learn from this book

* Identify factors to consider when selecting and applying a methodology for gathering and validating business requirements for COTS software
* Minimize potential risks and maximize opportunities in your implementations
* Understand the difference between prototyping and modeling, and when they should be used
* Accelerate implementations by generating more knowledge and less information
* Maximize enhancements and minimize non-value-added customizations
* Increase Return On Investment (ROI) by developing a negotiation strategy with partners and users
* Leverage the lessons of knowledge management to assist you in managing the information generated during an implementation

Approach

This is a handbook covering ten principles for packaged software implementations that project managers, business owners, and IT developers should pay attention to. The book also has practical real-world coverage including a sample agenda for conducting business solution modeling, customer case studies, and a road map to implement guiding principles.

Who this book is written for

This book is aimed at enterprise architects, development leads, project managers, business systems analysts, business systems owners, and anyone who wants to implement packaged software effectively. If you are a customer looking to implement COTS software in the future then this book will provide a strategy to maximize your investment. If you are in an internal IT role and you find that your internal software development methodology doesn’t quite work for an off-the-shelf business software package then this book will provide you with perspective on how to adjust your approach. If you are an implementation partner looking to minimize the blood, sweat, and tears shed with implementing COTS software then this book will be a guide to filter out obstacles and enable implementation focus.

Language English
Paperback 232 pages [191mm x 235mm]
Release date December 2009
ISBN 1849680027
ISBN 13 978-1-849680-02-8

  • File Size: 6.8 MiB
  • Hits: 995 times
Newer Posts Older Posts Home