Wednesday, July 15, 2009

TUSC partners with Rally - Welcome to Agile SOA!

Do you what Agile is? If not, you probably should. According to Wikipedia, "Agile refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams." This is in stark contrast to the traditional "Waterfall" model of software development still in place at many organizations today.

Here at TUSC, we've found that Agile development greatly improves our development process. So much so, that we're entered into a partnership with Rally Software: TUSC/Rally Announcement. The partnership allows customers to combine TUSC's iPerspective software toolkit with Rally’s solutions for Agile lifecycle management, empowering Agile SOA.

Brad Brown, one of the founders of TUSC and its current Chief Technology Officer is quoted in that article as saying, “Our partnership with Rally gives our customers an incremental approach to adopting Agile development with well established tools and methodologies, which is key to the promise of success with SOA. With this partnership, customers can use our unique iPerspective software toolkit to build services that integrate data for greater power and agility, and roll the new capabilities out incrementally using Rally’s ALM platform.”

If you're interested in learning more about Agile, check out these resources:

The Rally web site

Agile Software Development with Scrum (Series in Agile Software Development) by Ken Schwaber and Mike Beedle and

Agile Project Management: Creating Innovative Products (2nd Edition) by Jim Highsmith


Friday, June 19, 2009

Oracle ACE Day at Oracle HQ

Spending the day with fellow Oracle ACE Directors at the Oracle Headquarters in Redwood Shores, California, USA. I'm under an NDA, so I can't talk about specifics, but if you're interested in using Oracle development tools and/or middleware products, rest assured: a *lot* of *very* cool stuff is coming your way very soon.

Got to speak directly with numerous "heavy-hitters" within Oracle: Hasan Rizvi (SVP Fusion Middleware), Dave Shaffer (VP Product Dev), Nishit Rao (Group Product Manager), Margaret Lee (Dir of Project Management), Duncan Mills (Sr. Director of Product Management), Ted Farrell (Chief Architect and SVP), Sue Harper (Sr. Principle Product Manager), Vince Casarez (VP Product Management), Forest Yin (Dir of Product Manager) and Mike Lehmann (Sr. Director of Product Management).

Oracle has been extremely generous, not only with programs and documentation, but with taking time to delineate their philosophy behind what is in (and what is not in) the tools forthcoming. Every speaker was very generous with their time (we had to eat lunch during Sue Harper's presentation because everyone went over their allotted time answering questions). It makes me appreciate being an Oracle developer/architect. I'm comfortable 100% committing to Oracle's vision of enterprise development moving forward - Oracle obviously "gets it"

Monday, June 15, 2009

Part deux: Oski's Bookshelf


My wife is genuinely surprised when I walk out of a bookstore without buying anything. If and when I get a Kindle DX, I can't imagine what it will be like when I can buy anything anytime I want from virtually anywhere. My only saving grace is the fact that most technical books aren't as steeply discounted. I'd love to know what anyone thinks of the Kindle DX once they get their hands on one. Tweet me: chrisostrowski

Anyway, on to part 2:

Google Apps Hacks - (4 stars out of 5) - All the Hacks books are fun to read with enough info to keep it fun. Unfortunately, most of the hacks I probably would never use.

Facebook for Dummies - (****) - My friend Melissa (24 years old) gets genuinely upset that I have a Facebook page; OK, I'll admit that I didn't get it at first, but it's fun, in a slightly annoying sort of way. The book itself it pretty good, but like Facebook itself, it's scattered all over the place.

Building Facebook Apps for Dummies - (***) - It seemed like a good idea at the time - a new development platform (if you want to call it that) where you could easily create apps that could help people connect, but like everything else in Facebook, the development environment is a hodgepodge mess. That's not the author's fault, of course - but it's one of the first books I'll be donating to the library the next time it comes for me to do some spring cleaning.

Head First Software Development - (****1/2) - I'm biased, but once your try developing software using Agile methods, you won't be able to go back. The Head First series books are all great; I only wish it focused on Agile more.

Cutting Edge Powerpoint 2007 for Dummies - (***) - Another book set to go to the library. Not a bad book, mind you, just didn't live up to its title.

GooglePedia - (***1/2) - Tough to rate. Google is making so many cool tools available so fast, things go out of date pretty quickly. A solid read.

Outlook 2007 Business Contacts Manager - (****) - Another tough one to rate. As usual, Microsoft makes things way more complicated than they need to. I use my iTouch to keep all of my contacts in sync and I thought the Business Contacts Manager would make my life easier, but it's clunky (why did I expect anything else)? The book spends too much time on features most people would never use, but it's very good otherwise.

A Father's Journal - (****) - Not a technical book at all, but a journal with questions at the top of each page and a blank page below it to write your thoughts with the intent of passing it on to your son or daughter some time in the future. If it wasn't for my horrible handwriting, it would be awesome.

A Hacker's Guide to Project Development - (*****) - Very hard to find, but very worthwhile. A little dated, as it focuses on traditional waterfall project development, but a very fun and informative book.

Peopleware - (*****) - A classic in the software development world. Every bit as relevant today as when it was written.

The Mythical Man Month - (*****) - Another classic. Along with Peopleware, a must read for anyone serious (i.e. a career in software development) about developing software or managing people who develop it.

Google Powered - (****) - I mistakenly thought I could get away with getting rid of all of my Microsoft software a little while ago. Probably not in this lifetime, buddy, but still pretty amazing what Google can do in a Web browser. Put together with Google Hacks, a very complete package to using most of the Google tools.

Expression Web for Dummies - (****) - Another one destined for the library. Again, not a bad book, but once you use Dreamweaver, every other HTML tool pales in comparison.

Office 2007 for Dummies - (***) - Once I got Office 2007, I really thought I needed a good reference for all of the new interface features MS Stuck in there. Wrong - the book spends WAY too much time waxing poetic on features I'm guessing 95% of Office users will never, ever, ever use.

Visually Teach Yourself Powerpoint 2007 - (***) - Here's the paradox: with PowerPoint you can create really complex presentations, but many times, all of that extra stuff distracts your audience from the message you're trying to get across. Again, it's not the author's fault, but some of the advanced stuff in here is counter intuitive to the process of making a really good presentation. Not to make this into a MS-bashing blog, but Keynote from Apple is way easier to use.

Business Intelligence for Dummies - (****) - When I picked this one up off the bookshelf in the bookstore, I didn't have high hopes. Some topics just don't seem to lend themselves to "Dummies" types of books, but this one is surprising in its ability to make complex concepts seem simple.

Essential System Administration - (***1/2) - Another tough one to review. A little long in the tooth and with all of the variations of Unix and Linux out there, you may not be able to find exactly what you're looking for.

Professional Apache - (****1/2) - Still the best Apache book out there, but virtually no 2.0 stuff, so be warned.

- Oski

Sunday, May 31, 2009

Oski's Bookshelf, Part 1


Anyone who knows me, knows that I am a voracious reader. I literally can't stand being someplace with nothing to do - I've been caught reading Allure magazine in the hair salon more than once or casually reading my Saturn's Owner's Manual while waiting for the Sonic waitress to deliver my Chili Dog (extra chili thank you) and artery-clogging cheese fries.


But I digress. The following is a series of twitter-like book reviews from the house of Oski. Enjoy.


Here's the rundown:


JavaScript for Web Developers (3.5 stars out of 5) - good, not great JavaScript book; like most Wrox books, lots of typos


Java - How to Program (****1/2) - all the Deitel books are great - this one's for serious developers only; more "how" than "why" focused


RESTful Web Services (****) - about the only real RESTful book out there; solid, but a little dull



Learning Java (****) - another solid, but a little dull, O'Reilly title; more "why" than "how" focused


Web Services Essentials (*****) - a lifesaver - has all you (really) need to know about Web Services


SOA (Oracle Service Bus) (****1/2) - very thorough walk thru Oracle's ESB; since this appears to be Oracle's flagship SOA offering moving forward, this is standard reading


SOA Using Java Web Services (****) - an impulse buy at my local bookstore, it has some great Java-based code examples


Web Services: A Technical Introduction (***) - tough to rate this one; has every conceivable thing about Web Services in it, but way more information than most (i.e. 99%) of developers will care about; if you need to know every detail (and I do mean every detail) about Web Services, then add *1/2


Head First Servlets and JSP (***) - I love the Head First series, but this is the weakest of the bunch; OK reading, but too many tangents


Head Rush Ajax (****) - Spends a little too much time explaining the history of Ajax, but a great read nonetheless


Head First Java (*****) - The first Head First book I read and still the best. This, combined with the Deitel book is all most serious Java developers will ever need


Parts 2 and 3 (and maybe 4) coming soon....

Tuesday, May 26, 2009

TUSC/Rolta's iPerspective

Let's face it: SOA is becoming less a question of "if" and more of a question of "when".

Most companies have read about SOA and understand its obvious benefits: integration, governance, unified security model, etc. They also know that vendors are providing sophisticated software suites to help build your SOA (like Oracle's SOA Suite or WebLogic Application Server). Companies, however, are struggling to get started - how do I get the knowledge needed in house to quickly build and deploy my Web Services that I will use as the foundation of my SOA? The developers in question need to know Java (probably), SOAP, XML, Persistence layers, and web development languages as well as conforming to all of the various standards that go behind Web Services and SOA. This can be a very daunting task.

Enter iPerspective (http://www.tuscsoftware.com/). iPerspective eliminates all of the "barriers to entry" for Web Services and SOA development. It uses a graphical interface to allow all members of an organization to build and deploy Web Services that are 100% standards compliant quickly and easily, WITHOUT WRITING ANY CODE WHATSOEVER! iPerspective can pull not only data from "traditional" data sources (like Oracle, DB2, mySQL, etc.), but it can also build Web Services from the business logic stored in those data sources (like procedures, functions and packages). You can deploy your Web Services to any JEE-compliant application server (Oracle SOA Suite, WebLogic, WebSphere, JBoss, etc.).

Once those Web Services are in place (many of which can be built and deployed in under 5 minutes), you can build complex/composite Web Services and Business Workflows very easily (many Business Workflow environment provide graphical tools to build them from your Web Services).

The beauty of using iPerspective in your organization is its ability to allow non-technical people to build the SOA foundation of your organization. Because it is 100% standards compliant, you never have to worry about tearing everything down and starting over. iPerspective helps enable the truly "resiliant" organization.

More info: http://www.tuscsoftware.com/

Saturday, June 21, 2008

Thoughts on ODTUG

Conferences like the ODTUG Kaleidoscope that just finished up in New Orleans are great for a number of reasons. One, you get to talk to the people in the trenches who work with the development tools every day. Right now, ODTUG is intimate enough that you can get one-on-one time with the movers and shakers within Oracle. Second, you can confirm things you have a pretty good feeling about, but aren't 100% sure about and third, you can learn some new and exciting things.

In terms of the first point, I'm always amazed how generous Oracle professionals are when it comes to sharing their expertise. Anyone who's ever spoken to Duncan Mills knows how patient he is when is comes to answering question about Fusion Middleware and the JDeveloper product. I was also able to speak directly with Lynn Munsinger, David Peake, Grant Ronald and Peter Koletzke. All of them answered my questions without giving me the sense that they had more important things to do (which I'm sure they had).

In terms of the second point, my feelings that Oracle will move their e-Business Suite customers into the Java/JDeveloper world were driven home. While no one had the cajones to come right out and say, "Hey e-Business Suite users: stop screwing around and start learning JDeveloper and SOA", I think it's very clear that this is the direction Oracle is moving. While this may scare the bejeezus out of some e-Business Suite shops, the benefits of moving to the SOA stack of technologies will far outweigh the pain of re-training developers for all organizations.

In terms of the third point, my feelings about APEX continue to grow. For a long time, I had a "Java/JDeveloper-snobby" attitude towards APEX, thinking it was only good for smaller applications. For the last 6 months or so, I've been working more and more with the tool, and I have to admit, my feelings have changed significantly. APEX is a great tool and I'm sorry I wasted so much time clinging to my snobby feelings about it. The groundswell of support behind APEX (as evidenced by the enthusiastic seminars at ODTUG) is just amazing. I encourage everyone interested in it to pick up Larry Linnemeyer's Oracle Press book, the "Oracle HTML DB Handbook" (don't be scared off by the old name in the title - Larry was almost finished with the book when Oracle decided to change the name) and start using it. As David Peake likes to say, it's a "no-cost option", so the price is right.

New Orleans, by the way, is really a fun place. I was warned about crime, but everyone I spoke to was incredibly helpful and friendly. If you love music and food (and don't mind the heat), check it out.

Oski
June 2008

Thursday, February 28, 2008

Presentations at IOUG

This year, the Independent Oracle User's Group (IOUG) has decided to come to my home town of Denver, Colorado for its annual Collaborate conference. You can get information about the conference here.

I'm honored to have had three presentations accepted for the conference:

Understanding LDAP - 4/14/08/Monday/215pm
Using Free Tools to Test Your Web-Based Applications - 4/15/08/Tuesday/445pm
BPEL 101 - 4/16/08/Wednesday/315pm

In addition, my company, TUSC, will be presenting numerous other presentations throughout the conference:

Brown, Bradley
Developing New and Using Existing Web Services
Sunday, Apr 13, 2008 9:00 AM - 5:00 PM
Beginner
Development

Niemiec, Rich
10g Tuning - Tuning Oracle has Radically Changed
Monday, Apr 14, 2008 9:15 AM - 11:30 AM
Intermediate
Database

Trezzo, Joe
Your Success Extends Beyond Technical Excellence - The Non-Technical Side
Monday, Apr 14, 2008 10:30 AM - 11:30 AM
Intermediate
Professional Development

Trezzo, Joe
The PL/SQL Challenge: 15 Key Tips Everyone Must Know
Wednesday, Apr 16, 2008 11:00 AM - 12:00 PM
Intermediate
Development

Niemiec, Rich
Manager's Guide to 11g New Features
Wednesday, Apr 16, 2008 1:30 PM - 2:30 PM
Beginner
Database

Trezzo, Joe
Catapult to the New PL/SQL: 10gR1 and 10gR2 Key Features
Wednesday, Apr 16, 2008 3:15 PM - 4:15 PM
Intermediate
Development

Catalano, Tony
Tony's Top 10 Oracle Tips and Tricks for Developers
Wednesday, Apr 16, 2008 4:30 PM - 5:30 PM
Intermediate
Development

Niemiec, Rich
Tuning the Oracle Grid
Thursday, Apr 17, 2008 8:30 AM - 10:45 AM
Intermediate
Database

If you've never heard Brad, Rich, Joe or Tony speak, I encourage you to check out their sessions - I guarantee you won't be disappointed.

Hope to see you there!
Chris_O

Labels: , ,