Open Source Books
Related Subjects: Licenses Articles Advocacy Directories Software Program Contracting Books Training News Services Hosting Open Content Search Engines Employment Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109

Used price: $31.29

Solid in-depth coverage - not for the feint of heartReview Date: 2008-05-08
If you are into MySQL then GET THIS BOOK!Review Date: 2007-07-09
I wanted something more challenging that covered topics like clustering, backups, etc.
This book dives deep into MySQL database use and design, including detailed information on indexes, optimizations, etc.
Very good read. I totally recommend this book.
cbmeeks
Great Expert OverviewReview Date: 2007-03-08
Expand your MySQL horizonsReview Date: 2006-05-29
As much as it is possible to make a book on data processing, much less database innards interesting and captivating reading, the author has done an excellent job in this regard.
Overall, a must reading for any MySQL developer looking into enhancing his/her skills.
Best book to learn Advanced MYSQLReview Date: 2006-08-28
The author starts in with reviewing how business requirements and the software development cycle can be part of database development. This a great chapter for people like me who would like to learn how different approaches are taken from different IT perspectives in a team environment (business analysts, application developers, and project managers) This chapter gives you a good understanding of how the other side thinks.
The next chapter focuses on the importance of proper indexing and strategies as pertaining to data storage. Because once your databases reach to the multiple gigabits of storage space, you need to very focused on how long each request takes. A few seconds here and there begin to add up and can cause serious issues if not taken into consideration early in your database design. Like me who only deals with small to an occasional medium-size database I never really had to think about this before.
The next chapter focuses on transaction processing in MYSQL which is one of the more difficult concepts for many and I am in the process now of reading it. I really like the author's explanations and examples. Each point is explained thoroughly and in an easy to read manner.
The rest of the book goes into more advanced topics (system architecture, benchmarking and profiling, security, replication and clustering) as well as giving more detail and explanation to topics that may only be briefly covered in other MYSQL books (stored procedures, functions, and views).
If you already know the basics of MYSQL and want to really advance your knowledge with "real-world" scenarios, this is the book for you.

Used price: $0.01

Superb IntroductionReview Date: 2001-12-03
When I first spied "Oracle and Open Source" by Andy Duncan and Sean Hull, I was so intrigued that I had to buy it. I couldn't believe that there was enough out there to write a book on. How wrong I was.
The two authors have done an excellent job of collecting information on:
* Programming environments, tools, languages (Python, Perl, Tcl, Tk)
* Database maintenance tools - including Orac, Oddis (Tk);
* Web-based monitoring tools for Oracle (such as Karma, Oracletool) and the network too (Big Brother)
* Plus Open Source Java apps (even the Java isn't open source itself), Gnome/GTK+ and more.
The book's aim is to introduce you to the rich range of technologies rather than being the definitive reference. It provides enough to get the tools installed and to set you on your way. And once you're up and running, the authors list the web pages and books that will take you to the next level. I never knew so much was available, but with the groundswell of support from the Open Source community as evidenced on the Internet and in this excellent book, I'm learning fast.
Eye Opener for enterprise userReview Date: 2001-08-30
An eye opener for Oracle loversReview Date: 2001-06-19
Excellent ResourceReview Date: 2001-06-14
There is a wealth of good open source programs around for use with Oracle and this book gives a detailed explanation of how to install and use all of them to your advantage.
Oracle and Open Source - an Oxymoron?Review Date: 2001-05-18
This book is perfect for anyone that wants to investigate the use of Open Source tools with their Oracle databases.
Finding out what is available, what is useful, what is available, where to get it and how to install it can take a great deal of time.
There is a lot of useful Open Source software available for use with your Oracle database, and though I am a proponent of Open Source software, I will readily admit that it is not all good.
I've given up in exasperation with more than one Open Source tool that would not compile, promised more than it delivered, or simply did not work.
There is though a large collection of Open Source tools that do work, and work well.
What Andy Duncan and Sean Hull have done is compiled an encyclopedia of Open Source tools that do work, and work with the Oracle database.
This book is much more than just a list of Open Source software. Sean and Andy tell you where to find each application, how to install and configure it, and how to use it.
Need to know the different connection methods for Oracle and JDBC? You'll find it here.
How about using Oracle, Apache and JServ? It's in this book.
I thought myself fairly well versed in what Open Source tools were available for Oracle, that is prior to seeing this book.
Some excellent Oracle specific tools are here that I was not aware of previously. In fairness to me though, I know of at least one not in the book. :)
Oracle & Open Source is a well thought out and well executed guide that belongs on the desk of every Oracle DBA, Architect and developer that wants to get a jump start on using Open Source software with Oracle.

Used price: $39.97

embedded device driversReview Date: 2008-07-17
This book, give more information than linux device drivers, another iformations for the new developers, that are starting developing emebedded systems based on Linux.
So buy it.
The very BESTReview Date: 2008-07-13
A 'must have' for any collection serious about Linux programming applications.Review Date: 2008-06-20
Diane C. Donovan
California Bookwatch
A very clear and complete explanation.Review Date: 2008-05-05
I specifically liked:
1. the way the author ties all the pieces together. For example, in the PCMCIA subsystem, the diagrams give you the broader picture architecturally, and the code snipppets give you the minutia you'll need. 2. the fact that it is up-to-date as far as the kernel version is concerned.
3. how it resolved a lot of questions I'd had about the scheduler.
4. the really good handling of USB and the video subsystem.
It is a little light on SMP and portability issues, but overall a very good book.
Best Linux device driver book yetReview Date: 2008-05-06
To some extent, that's unavoidable: the Linux kernel is monstrous and very complex, and the hardware that drivers control can also be dark and mysterious territory.
I really appreciated this books approach. It's not that everything is explained in complete detail; that would be impossible. However, the author obviously tries very hard to give an overview, an orientation that will hopefully set your mind in the right direction, before diving into details. Throughout the book he adds "go look at this" suggestions that can help you understand whatever he's dealing with at this point.
I think Chapter 2, which is a high level fly-by of the kernel in general, is an absolute masterpiece. That starts by pulling typical kernel boot messages and explaining what they mean and what's going on in code to produce them. It then goes on to discuss kernel locks, briefly looks at procfs and memory allocation, and closes (as each chapter does) with pointers to where to look in the source for the subjects discussed.
Chapters 3 and 4 flesh out basic concepts more, and then after that the book goes into details, picking both real world and fanciful examples of hardware and giving sample device drivers. Simple devices are presented first, while later chapters get into more complicated hardware, but in each case the same general format is followed: overview of the how and why, sample driver(s), how to most easily debug, and pointers to real kernel sources.
Very well done. I have no complaints - oh, a few minor typos, maybe, but nothing serious.

Used price: $6.20

I love this bookReview Date: 2007-08-01
Very helpful resource and great essaysReview Date: 2001-06-06
At almost 500 pages with its large page size, this book has a lot of information. This is a combination/collection of essays by two homeschooling parents (one now deceased, sadly). The book and product reviews are interspersed amongst essays and stories about their homeschooling experiences and philosophies. There are reviews of books, audio tapes, kits, etc. There are lists of magazines, catalogs, and other publications such as free materials available mostly from government agencies. It is partly a catalog since many of the items may be purchased directly from the authors who are also the publishers and also their own mail order catalog business.
What I enjoyed first was the essays and stories of how they homeschooled and why, and how their philosophies sometimes changed over time. Some of the reviews are lengthy and tell how they used that product and how much their children liked it and why. The reviews I like the most are the longer ones in which pros and cons are both mentioned. The reviews I liked least were the short one sentence summaries that really didn't contain any personal opinion. Overall, the reviews are positive in nature so it can be hard to pick out which book may appeal to me. Since so many items are reviewed I do understand that space is limited and the author has a limit on not wanting to include the reviews that are only negative in nature (although I'd find that equally helpful and it may save me money). The book has a tone of "if you don't have anything nice to say the don't say anything". I also wish there was a bit more commentary such as "this book is strong in this area while the next book is strong in this different area". One example is for different books for preschoolers on topics of shapes, colors, counting, etc. There was some overlap in areas and then the review didn't tell enough for me to decide which of the featured items I would prefer.
Some other negatives: I found it hard to pick out the age ranges for the books; topics are mostly by major subject such as science, reading, etc. There are no headers or footers to tell what category you are "in" when the pages are open. Kits are mixed with books, etc. in some cases which can get confusing. Margins are very narrow and don't allow much room for making notations such as which books I decided to buy. Sometimes it is hard to tell where one item ends and the next begins. Sometimes the organization is confusing such as an entry for a website with good homeschooling information mixed in with book reviews (without some kind of sidebar). The copyright free illustrations can get annoying and sometimes make the book seem overly cluttered.
As the mother of a three year old and a baby, I found this book severely lacking in book reviews for babies and preschoolers. (Despite the authors claiming this book begins with birth-aged materials.) Many books that I have found very helpful for parenting, general reading books, and preschool aged activity books were just missing.
Areas I found of most interest were the reviews of books on history and how to teach reading. These were two areas that I was worried about dealing with as a homeschooling mother. I was glad for the guidance toward the useful books.
Despite my complaints the book has been very helpful and inspiring for me. I have a long wish list made now! Going through the book more than once, I now value this as more of a reference tool. It is worth every penny and I highly recommend it to all homeschoolers especially if you compare the cost of this book to books you may have bought that ended up being useless. The fact that this is self-published by a homeschooling mother is incredible and to be commended.
Many times there were great reviews of books when I have been unable to find reviews online.
I am recommending this to all my homeschooling friends. Would also make a great reference book for teachers and public libraries.
More Than Just Product Reviews!Review Date: 2003-04-14
Jean has been there! Even the product reviews are written from the point of view of life experience, and the essays, sometimes pithy, sometimes humorous, sometimes moving, and sometimes all three at once, cover everything from birth to death, an examination of a life well-lived.
This has long been my favorite homeschooling book, and the Third Edition just makes it even better. When they pick up this book, users of packaged learning approaches such as The Well-Trained Mind will immediately discover how much they have been missing!
One-of-a-kind! A book the keeps on givingReview Date: 2002-05-09
How to describe this one-of-a-kind book? Imagine touring a huge educational supply or book store (from your favorite chair) with a knowledgeable guide trailing at your elbow, a guide whose sole purpose is to help you find materials that work for you. That is how I experience this book every time I open it. I can practically hear Jean or Donn whispering in my ear.
Whether you are a homeschooling parent putting together your curriculum or a parent seeking to supplement a classroom education, this book will ease your journey and open your eyes.
The Home School Source Book is so much more than a resource book --- it is an educational odyssey, a how-to, a philosophy, as well as a resource and catalog, all rolled into one. Many, many materials are thoughtfully reviewed and practical suggestions for using those materials are included. Comments and essays, liberally sprinkled throughout the subject resources, cover a tremendous scope of "life subjects."
What I like best, I think, is that the Reeds assume that readers are thinking people who do not need to be told what to do. So instead of lectures, we are treated to friendly conversations and gentle debates over homeschooling issues of importance to the Reed family, materials they have used, materials others have found useful, all seasoned with surprising facts and interesting tidbits of knowledge. You may not agree with the Reeds, but you will be moved to think about the ideas they present. In the end, that is what homeschooling is all about, isn't it?
An excellent sourcebook for home schoolers.Review Date: 1998-10-29

Used price: $2.75

Open Source - The Unauthorized White PapersReview Date: 2001-02-04
Complete and ProfessionalReview Date: 2000-10-23
The book's coverage of licensing is easily the most complete source for understanding a very complex subject. There are so many misconceptions of what licensing means in terms of software that the book is a must read if you either run a software company or are considering investing in one.
The only issue I have with the book is its description of the Java programming language as not having "a community". Being on the board of directors for the local Java User's Group I naturally take issue with that characterization, but for the sake of brevity, as well as sticking to the topic at hand, I will refrain from bringing out the voluminous amount of evidence to the contrary. :-)
For disclosure, I must admit to having met Mr. Rosenberg in the Research Triangle Park area of North Carolina. This isn't hard to do, considering he attends meetings of nearly every technical group I can think of, and is an expert on "people" networking.
Clear Insight into an Emerging Market ForceReview Date: 2000-10-11
The book is well written and organized, with interesting side stories that provide a drill-down view of key areas. There is also good discussion of the strategy that is behind the key players in the game today, as well as insights into emerging opportunities.
For anyone who wants a good overview of this revolutionary method of software development, this is it.
An Insider Home RunReview Date: 2001-03-20
As someone involved with open source strategies at a large corporation in the computer industry, I found Donald's book to be objective, insightful, and current which reflects an intimate knowledge of someone on the inside.
The level-headedness of this book makes it an essential read for anyone trying to understand the counter-intuitive nature of open source or protect themselves from the FUD, emotions, and convoluted conversations that plague Open Source.
A good starting point on Open Source.Review Date: 2001-05-01

Used price: $3.81

A Must-Have for Derby UsersReview Date: 2008-03-11
However, unlike most of IBM's publications and documentation, this is actually readable and informative. You don't have to wade through a series of unknowns and missing pieces of the puzzle in order to figure out what IBM was trying to actually get at.
This will not only help you define and work with Apache Derby, but also make your applications lighter, faster and easier to deploy.
aggressive promotion of DerbyReview Date: 2005-11-28
Derby addresses a persistent need amongst many Java programmers for an easy to use SQL database. Often, a Java programmer has only cursory expertise in coding for a full database like IBM's DB2 or Oracle. Best usage of these often requires you to be a DBA.
By contrast, Derby comes as a Java JAR file, and can be plonked into your programming environment just as any other JAR file. The book explains in depth how to then interact with Derby, at the level of your Java source code. You can see that you get a pretty powerful engine. Including features like stored procedures and user defined functions, that let you optimise for speed.
Speaking of speed, that is perhaps the biggest possible drawback of Derby. It is run as Java bytecode in a jvm, which is not quite as fast as a package compiled into native binaries. The book seems to deprecate this aspect, but you should be aware of it.
You might find Derby useful enough that you don't have to migrate to a full database like DB2. The book stresses that the code you write to interface with Derby will also do for DB2. There is a potential problem here for IBM, if it loses DB2 business to Derby. But maybe it feels that if it never promoted Derby, then sooner or later, an equivalent product would come along.
Obviously, to use Derby, you still need to know basic SQL statements. And some understanding of how to develop related tables to hold your data. The text is not meant to teach you these skills.
The first chapter also makes various cogent points about the advantages of using Derby. With sometimes unintentional hilarity. A passage says the intent is not to besmirch Microsoft. But despite this pious protestation, it proceeds immediately to do just that. By opining that Microsoft's SQL Server has a 5 year lag between upgrades - Server 2000 and Server 2005. While Derby has source code available, and a much faster cycle for introducing new capabilities.
From IBM's own database expertsReview Date: 2006-03-17
Solid addition to your programming bookshelf...Review Date: 2006-02-20
Contents: On Your Marks... Get Set... Go!!! - An Introduction to the Apache Derby and IBM Cloudscape Community; Deployment Options for Apache Derby Databases; Apache Derby Databases; Installing Apache Derby and IBM Cloudscape on Windows; Installing Apache Derby and IBM Cloudscape on Linux; Managing an Apache Derby Database; Security; SQL; Developing Apache Derby Applications with JDBC; Developing Apache Derby Applications with Perl, PHP, Python, and ODBC; "Your Momma Loves Drama" in JDBC; "Your Momma Loves Drama" in Windows; "Your Momma Loves Drama" in PHP; "Your Momma Loves Drama" in Perl; "Your Momma Loves Drama" In Python; Web Site Contents; Apache Derby and IBM Cloudscape Resources; Troubleshooting Hints and Tips; Index
Derby is one of those technologies that has remained "under the radar" for awhile. The Cloudscape database from IBM was released to the open source community under the name Derby, and basically those two packages are the same core code. Cloudscape has a few more add-ons and support from IBM, but if you learn one you learn them both. The authors do a very good job here in helping the reader to understand the architecture and benefits of having a small-footprint embedded relational database system in your application. The start of the book lays the groundwork very well, and establishes the "why" of Derby. But rather than remaining a high-level overview, they dive into the core of the software, showing how to install it, work with it, and how to secure your data. The real value comes when they take a sample ticket application ("Your Momma Loves Drama") and shows how Derby can be integrated the application in a number of different languages. Even if you don't necessarily know Perl, PHP, or Python, you should be able to follow along enough to extrapolate how the concepts can be applied to your platform of choice. After reviewing this book, I've got some ideas on how I'd like to play around with this...
A very solid addition to your programming bookshelf. Between this book and the online resources, you should have everything you need to master the Derby/Cloudscape software.

Used price: $4.34

what exactly is linux good for?Review Date: 2005-05-02
PS A station wagon packed with hard drives has more bandwidth in most instances than dsl or cable internet.
WOW!! Linux, here I come!Review Date: 2002-10-22
When I discovered this book, I was apprehensive, but I went for it and purchased it. All I have to say is WOW! I never realised how flexible Linux is, or how much you could do.
I was thouroughly impressed on the variety of this book. I've finally been inspired to dive right in to Linux.
A must-have for Linux usersReview Date: 2002-08-25
Are you an experienced Linux user, but are wondering what other interesting things you can do?
This book will teach you fun things. This book will teach you useful things. This book takes you on a tour you can't help but enjoy. At the end of the day, you'll find yourself not only entertained, but more knowledgeable about what you can do with Linux. It's probably more than you think!
This book helped me discover new interests and new possibilities, all in easy to read and entertaining prose. With that in mind, I'm giving this book the highest rating possible.
Linux (+ open source tools) as a swiss army knifeReview Date: 2002-11-18
It used to be that there were only a few things you could do with a Linux box (namely run a Unix box as a web server) but the open source community has come a long way in providing (1) applications and (2) hardware support, so that you can now do a lot of things w/ your Linux box that used to only be doable on a Windoze box.
Schwarz et al have put together a smorgasbord of things you can do with your Linux box. These projects range from things you would tend to do on a Unix box (eg IP Masquerade, SSH, system security, even a chapter on writing Apache modules!) to stuff you would expect to need to do on a Windoze box (eg burning CDRs, syncing with Palm devices, and audio/MIDI/image/video processing).
The level of detail in the chapters (as well as the required level of Linux familiarity on the part of the reader) varies considerably -- a hazard of multiple authors and the breadth of the topics covered -- but each chapter starts off with a "Difficult-o-Meter" which more or less accurately states the level of Linux proficiency required.
That said, there are some real gems to be found in this book. There are some pretty hefty howto-like treatments in this book of topics such as system security, "undernets" (collaborative web sites), and setting up a web/IMAP/mail server.
There's a chapter on "Tools You Should Know", which lists the tools a typical Unix hacker should know: regular expressions, vi, dd, sed, diff, etc. Like some other parts of the book, this chapter doesn't give you a lot of information on these individual tools, but it brings them to your attention, so you at least know what to look for.
This book by itself won't turn a newbie into a Linux ninja after one reading, but it is a good overview of many different things that can be done with open source tools on a Linux box. I would highly encourage the prospective reader to take a look at the Table of Contents of this book. If you see a topic you're interested in, then this is a worthwhile book to buy. (I suspect that most folks running Linux at home at a beginner to intermediate level will find several bits of interest in this book.)

Used price: $9.66

OPEN SESAMEReview Date: 2005-09-06
Woods and Guliani begin by explaining the origins, evolution and life cycle of open source; and, evaluating its potential benefits for the enterprise. Next, the authors show you how to determine the quality of an open source project; and, whether it is right for your company. Then, they present an analysis of the knowledge required to effectively implement open source; and, discuss how an enterprise can build skills from within. Woods and Guliani continue by showing you how to calculate the return on investment of open source; and, make a compelling case to management. In addition, the authors next explore a low-risk plan for adopting and applying open source. They also examine where to find help in implementing open source projects; and, how to evaluate competing offers. The authors next show you how to close the productization gap; and, expand the opportunities for open source deployment. Next, the authors discuss the legal underpinnings of open source licensing, with evaluations of GPL, Copyleft, LGPL, BSD and others. Woods and Guliani continue by examining FUD, the legal challenges being mounted against open source, and how an enterprise can manage the risks involved. Finally, they cover build versus buy, the middle road less taken, and how using open source will change your IT department for the better.
With the preceding in mind, the authors have done an excellent job of designing an open source book that shows you how to get it right through prudence, patience, and a methodical search for risks and ways to remedy them. At the end of the day, open source should play some role in most IT departments, including yours.
A methodical look into the realities of open source software use.Review Date: 2005-11-13
I enjoyed this book. I reveled when reading the authors' analogy of an architect approaching management about starting an open source software initiative to that of a child asking a parent for a puppy. This was presented during the subject of "Preventing an Open Source Nightmare". This section threw some reality into my fervor for evangelizing open source within my own company and drove home the authors' point that reckless enthusiasm is not the way. I believe that anyone considering the use of open source platforms, tools, or end-user applications within their organization would be well-served by reading this text cover-to-cover.
Excellent resource for the open source developerReview Date: 2005-08-26
A rational approach to open source adoption...Review Date: 2005-09-05
Contents: The Nature of Open Source; Measuring the Maturity of Open Source; The Open Source Skill Set; Making the ROI Case; Designing an Open Source Strategy; Support Models for Open Source; Making Open Source Projects Easy to Adopt; A Comparison of Open Source Licenses; Open Source Under Attack; Open Source Empowerment; The Open Source Platform; End-User Computing and the Desktop; Open Source and Email; Groupware, Portals, and Collaboration; Web Publishing and Content Management; Application Development; Index
As I stated above, open source technology books (covering the topic as a whole, not individual projects) tend to be "rah-rah" in nature, pitting the plucky open source alternatives against the big evil proprietary software companies. While I may just happen to lean in that direction, it's not very helpful if you're trying to make a solid business case for adopting a corporate open source strategy. You need to concentrate on risks, financial return on investment, support issues, and all the other things that apply to *any* software used in your organization. Woods and Guliani do a very good job in aiming for, and hitting, that target. While they believe in the promise of open source, they give the reader some solid tools to judge whether a particular open source alternative is worthy to explore. For instance, some open source projects take off and soar, while others languish with no activity after a few months. By checking release levels, discussion boards, documentation quality, etc., you can mitigate the risk of committing to a project that doesn't continue to grow. Conversely, if you find a project that addresses a need but may not be overly active, they provide guidance on what type of skill base you'll need to have or acquire to take the development in house.
Open Source For The Enterprise is one of those books that you should see in a number of organizations, helping management and techies come together to make rational business decisions that benefit the company and not someone's resume. Very good material...

Used price: $17.18

Open Source Game Programming : QT Games For KDE, PDAs, And Windows (Game...Review Date: 2006-06-05
However, even though it does not take a whole lot of programming experience to program a game, one does need to have at least a working knowledge of form creation using (QT or a Visual program language) and some knowledge of a C++ compiler.
Remember, to show a form it must be called by code which includes at least one (Show form) code block.
I would say the programming level needed to use this book effectively is at least advanced beginning. And I believe some experience in the Linux version of QT and the Linux GNU C++ compliler would be very helpful.
Good but not too deepReview Date: 2006-11-10
Excellent!Review Date: 2006-04-24
A must for Linux and KDE game developersReview Date: 2006-01-07
If only I had had this book available when I sat down to develop a game 4 years ago. I would have saved about a year of my life, which I spent finding out things the hard way!

Used price: $58.85

Complete coverage of real workflow solutionsReview Date: 2007-12-23
There are many intresting topics that you can left behind in an enterprise application that use a workflow, an example is event management, and in this book you can found how to make it with OSWorkflow and Esper, and other main topic in this kind of applications is Business Rules, and there is a good coverage of this using JBoss Rules
Integration with Spring, JUnit, Hibernate are other topics that are very important when you use OSWorkflow also are covered in the book.
A real hit!Review Date: 2008-04-06
This book also shows how, with examples, to integrate JBoss Rules (aka DROOLS), Quartz scheduling, and Esper complex event processing.
The only downside which I found was not with the book, but with the OSWorkflow distribution, the Hibernate support is old in v2.8.0. At first I was disappointed but with the help of this book, I just wrote my own Hibernate 3 support in a matter of a few hours and I know the package much more intimately as result. I went on to customize and *optimize* this for my project.
OSWorkflow is a great workflow engine, let's hope this book give the kick-start which it needs to be even better.
Great Book, Lots of Useful InfoReview Date: 2007-12-24
The book is divided into eight chapters. Chapter 1, "BPM and Workflow Basics" introduces workflow engines, different types of business process management systems, traceability, and auditing. At the end of this chapter you will have a high level understanding of what Business Process Manaegement technology entails. In Chapter 2, "Introduction and Basics", you enter the Hello World scenario. For this kind of chapter, there is a lot of information here. It might have been better to have a very short "Hello World" chapter, with just the simplest scenario, because this covers quite a lot. Still, the chapter is very good in laying the basis for the rest of the book. You are shown where to get the OSWorkflow engine on-line, how to navigate a sample user interface, you begin to understand the basics of OSWorkflow, and then look at some important XML definitions and an example workflow, steps, actions, results, splits, and joins. Interestingly, you are shown how to send an e-mail automatically, by configuring an XML file. Then you are shown an alternative approach, not via XML, but using a visual designer. (This part could have been the first "Hello World" chapter, with the earlier XML tags being in a follow up chapter.)
Chapter 3 tells you about adding code to definitions created in the previous chapter. Because chapter 2 covered so much, chapter 3 already touches on advanced topics, such as transient data, function providers, registers, conditions, and BeanShell scripting. Tips such as those relating to Auto and Finish Actions are also outlined here. "Using OSWorkflow in your Application" is the title of chapter 4. Here OSWorkflow APIs are discussed, allowing you to embed OSWorkflow within an application. In addition, persistence, unit testing, Spring integration, and security are discussed in some detail. Chapter 5 tells you about integrating business rules with JBoss Rules. You are shown how the Rules engine works, as well as its connection with the Drools open-source engine. Usefully, it defines its terms as it goes along, even "What is JBoss Rules?" The integration with OSWorkflow rules is well described and the examples given are relevant.
The next chapters dig deeper into the integration between OSWorkflow and other software. For example, in chapter 6 you are taught about "Scheduling with Quartz". Quartz, a time scheduler, can integrate with OSWorkflow, so that you can sendin events and actions. The location and installation of Quartz is mentioned and briefly introduced, prior to an interesting chapter culminating in a customer support scenario, as well as a claims processing scenario. Both are pretty complex, well described, and really bring the concepts discussed into focus. Further advanced topics are discussed in chapter 7, in particular, Event Stream Processing and Complex Event Processing. The Esper CEP engine is tackled in detail throughout the chapter, and then coupled with the OSWorkflow engine. Examples are given, again, including an interesting one involving event-based mail alerts via patterns and listeners, also using the EQL (Esper Query Language), which is an interesting diversion in this chapter. Finally, chapter 8 outlines how to integrate with Dashboards provided by Pentaho. The Pentaho charting capabilities are discussed and then applied to the OSWorkflow instance database for creating a dashboard relevant to OSWorkflow monitoring and analysis.
In general, the book delivers what it promises. It provides a lot of explanations and diagrams and actual code snippets. It starts from the beginning, referring to on-line resources and continues from there, step by step, with a lot of real life scenarios. However, it would have been good to have seen how OSWorkflow compares with alternatives. Similarly, it is not clear why Quartz and Pentaho, for example, were chosen as endpoints for integration, rather than one of their competitors. The book is clear and well written with many examples. Despite the complexity of the subject and the broad range of topics covered, it was an enjoyable read.
Review from the creator of OSWorkflowReview Date: 2007-11-27
While it was considered lower level than other competing business process solutions, it actually got quite a bit of traction due to it's simplicity and the fact that instead of using big "businessy" terms that other offerings used to describe themselves, it never hid what it was: a core finite state machine engine designed to make it easy to manage the workflow of many entities (people, issues, documents, etc).
Since then, OSWorkflow has been a pretty good success: a GUI for creating workflows was built, the development team evolved beyond just me (in fact, I haven't been involved in the project directly for 5+ years), became the core of the super-popular JIRA issue tracker, and now it has it's own book.
As the original creator of OSWorkflow, I was given a copy of the book and read through it the other day. In addition to the tremendous pride at seeing the contents in print, I was actually surprised to learn many new things about OSWorkflow. The book covers topics such as complex branching, rules engine integration, Spring integration (Spring didn't exist back when I used OSWorkflow!), and even tie in to those complex business process solutions I never quite "got".
Overall, the book is an excellent guide to OSWorkflow and building workflow systems in Java in general.
Related Subjects: Licenses Articles Advocacy Directories Software Program Contracting Books Training News Services Hosting Open Content Search Engines Employment Conferences
More Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109