Archive for November, 2009

27
Nov

5 AJAX Libraries/Frameworks You Should Know for Web 2.0

   Posted by: Daniel Hudson    in Web 2.0

AJAX Libraries/Frameworks for Awesome Web 2.0

Happy Fav Five Friday!

What is AJAX?

AJAX is shorthand for (Asynchronous JavaScript + XML).  This is a blend of technologies used to improve the user experience and can reduce web server load while increasing your network speed.  This is accomplished by reducing client trips to the server and only requesting the required information instead of complete page loads.

Why use AJAX Libraries/Frameworks?

Developing Web 2.0 applications can be difficult because content can be received on multiple devices in many environments.  These devices include web browsers, their versions, and the platform in which they are installed.  We are a mobile culture, so we also need to understand display and behavior on mobile devices.  The use of AJAX libraries and frameworks serves as an abstraction layer supporting rapid application development by reducing the need to know of the detailed behaviors in an exhastive list of devices across a multitude of platforms.

5 Great Web 2.0 AJAX Libraries/Frameworks

The Yahoo User Interface Library

When I think about “Enterprise Level” AJAX, the YUI library is the first thing on my mind.  Yahoo, the grandfather of social media and enterprise level code has a proven track record that spans several years.  The Yahoo User Interface Library also has an impressive set of documentation.

The YUI Library is a set of utilities and controls, written with JavaScript and CSS, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. YUI is available under a BSD license and is free for all uses.

YUI is proven, scalable, fast, and robust. Built by frontend engineers at Yahoo! and contributors from around the world, it’s an industrial-strength JavaScript library for professionals who love JavaScript.

YUI Library

YUI Library

http://developer.yahoo.com/yui/

The jQuery JavaScript Library

jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

The jQuery JavaScript Library

The jQuery JavaScript Library

http://jquery.com/

Dojo the Open Source JavaScript DHTML Toolkit

Dojo is an Open Source DHTML toolkit written in JavaScript. It builds on several contributed code bases (nWidgets, Burstlib, f(m)), which is why we refer to it sometimes as a “unified” toolkit. Dojo aims to solve some long-standing historical problems with DHTML which prevented mass adoption of dynamic web application development.

Dojo the Open Source JavaScript DHTML Toolkit

Dojo the Open Source JavaScript DHTML Toolkit

http://dojotoolkit.org

Prototype JavaScript Framework

Prototype features a unique, easy-to-use toolkit for class-driven development and the nicest Ajax library around, Prototype is quickly becoming the codebase of choice for web application developers everywhere.

Prototype JavaScript Framework

Prototype JavaScript Framework

http://www.prototypejs.org/

Script.aculo.us Web 2.0 JavaScript

script.aculo.us is a set of JavaScript libraries to enhance the user interface of web sites. It provides an visual effects engine, a drag and drop library (including sortable lists), a couple of controls (Ajax-based autocompletion, in-place editing, sliders) and more. Be sure to have a look at the demos!

Script.aculo.us Web 2.0 JavaScript

Script.aculo.us Web 2.0 JavaScript

http://script.aculo.us/

Tags: , , ,

20
Nov

E 2.0: The Strategic Planning of Enterprise Architecture

   Posted by: Daniel Hudson    in Enterprise 2.0

Enterprise 2.0: The Strategic Planning of Enterprise Architecture (EA)

Happy Fav Five Friday!

The Expression of Enterprise 2.0 Architecture

Enterprise 2.0 Architecture is a complete expression of the enterprise.  The equation values of collaboration and communication provide solutions for supporting goals, visions, & missions of the enterprise.  The equation of business remains fluid, therefore the structure should not be rigid.

listening: shareskiAtFlickr

listening: shareskiAtFlickr

Planning Enterprise Architecture: What? When? Where? Why?

You can get an idea about my perspective on Enterprise 2.0 here “The Art of Enterprise Architecture in E 2.0“, but we can save each other the time and sum it up in one word, “Listen“.  The strategy of enterprise 2.0 architecture starts with four simple questions.  Identify your stakeholders, ask them the following four questions, and listen to their answers.

  • Why would you hide knowledge?
  • What would make life easy for you?
  • When do you share with others?
  • Where can you connect with others?

This sounds pretty simple right?  I like to think of enterprise solutions as a party and this is the invitation.

4 Simple Questions on Enterprise Architecture

  • Why would you hide knowledge?
    • The why question comes first, because if you don’t know why, then you can drop the whole thing.   I hope this does not sound like a sarcastic question.  Would you share your bank account information, social security number, or other private data in a public space?  Organizations don’t usually freely share information with their competitors.  We usually don’t share work-product, but it would be nice to have a controlled collaborative space to complete the work with invited co-workers.  This question usually helps us discover additional treasure about knowledge management.
  • What would make life easy for you?
    • In the enterprise, this is usually framed around goals and vision statements.  Expect to hear about time and things that consume time, which can create barriers for accomplishing goals.  Listen carefully here and take notes, this is the foundation to adoption.
  • When do you share with others?
    • All people share differently.  People choose to share when they are motivated.  What motivates them to share?  Listen carefully and take notes here because collaboration is the foundation of successful Enterprise 2.0.
  • Where can you connect with others?
    • People easily connect with others when they feel comfortable.  Using the word “can” here instead of “do” will help open the door to new ideas.  Different types of conversations take place in different types of environments.  Would you have a detailed conversation about salaries in the middle of a design meeting?  Some people need “face time”, while others are perfectly fine in the virtual environment.  Deeper levels of connection surface detailed conversations.  Higher comfort levels relate directly to true engagement.  Listen carefully here because level of comfort and how people connect to each other are the keys to drive collaboration.

Image from Pragmatic EA

Image from Pragmatic EA

What is purpose of Enterprise Architecture?

  • To provide the business with:
    • Structural Models to aid Strategic Planning
    • Governance to manage alignment to the Strategic Plan
    • Metrics to measure execution of the Strategic Plan

Learn more at Pragmatic EA http://pragmaticea.com/

Fav 5 Friday: Enterprise Architecture

  1. Enterprise Architecture Matters – IT Tool Box
  2. Fixing Enterprise Architecture: Balancing the Forces of Change in the Modern Organization
  3. TOGAF Version 9 “Enterprise Edition”
  4. The DoDAF Architecture Framework Version 2.0
  5. There is no Enterprise 2.0, there is your Enterprise 2.0.

I also like the conversation here: Do Today’s Enterprise Architecture Practitioners Get at all Close to the Original Vision of EA?

Happy Fav 5 Friday!

Tags: ,

18
Nov

Tim Berners-Lee on the next Web #TED Talk

   Posted by: Daniel Hudson    in Web Strategy

Linked Data by Tim Berners-Lee

Picture 11

Tim Berners-Lee — Linked Data TED 2009 Conference Presentation

Linked data will transform “Hits” to “Results”.  See the full presentation slides here.

The Semantic Web isn’t just about putting data on the web. It is about making links, so that a person or machine can explore the web of data.  With linked data, when you have some of it, you can find other, related, data. Read More

#TED Talk Tim Berners-Lee on the next Web

20 years ago, Tim Berners-Lee invented the World Wide Web. For his next project, he’s building a web for open, linked data that could do for numbers what the Web did for words, pictures, video: unlock our data and reframe the way we use it together. Link

You can also follow Sir Tim Berners-Lee on Twitter @Timberners_lee

Advance the Web. Empower People.

WWW Foundation

WWW Foundation

Take a look at Tim’s new project “World Wide Web Foundation

Tim Berners-Lee, inventor of the Web, the World Wide Web Foundation is an international, not-for-profit organization that leads transformative programs to advance the Web as a medium that empowers people to bring about positive change. Learn more here http://www.webfoundation.org/ Follow this project on Twitter @webfoundation.

Tags: , , ,

13
Nov

The Art of Enterprise Architecture in E 2.0

   Posted by: Daniel Hudson    in Enterprise 2.0

Thoughts on Enterprise Architecture (EA) for E 2.0 Solutions

Happy Fav Five Friday!

Photo of Pyramid & Sphinx of Khafre/Chefren in Giza Egypt by Ankur P

Photo of Pyramid & Sphinx of Khafre/Chefren in Giza Egypt by Ankur P

The Cornerstone of Enterprise 2.0 ROI

The cornerstone of enterprise architecture in your organization unites people and process.  Yes, I put “people” first because I believe if you put process or even technology before “people” is the fast-track to failure and your organization will soon look like a scene from that movie 2012.  I hear so many organizations say they value people, “Our customers come first…”, “We value our employees…”, this core value seems lost on some enterprise projects.  The strategy of capturing return on investment (ROI) is “listening”.  Listen to your employees.

  • What is in their way of helping you and your organization on the path to success?
  • Who has the next great idea that will catapult your organization past your competitors?
  • What if this great idea came from multiple sources? How would you connect them?

Your customers are smart about your products and services.  Your customers are also smart about your competitors products and services.  You may not be able to find a customer that knows everything, but a gathering of your customers can help you learn more than you know now.  Listen to your customers.

  • What do they like most about your products or services?
  • What do they like least about your products or services?
  • Who prevents them from always using your products and services?
  • When do they need your products or services most?
  • Where are they and how can you get more?

You are smart.  You have thoughts and ideas about a strategy for a positive future.  You also have many resources at your disposal to help shape these thoughts and ideas into plans.  You can connect with unlimited resources to help execute these plans.  Listen to you.

  • What would make your life easier?
  • When do you share with others?
  • Where can you connect with others?
  • Why would you hide knowledge?
One Cloud by Liber

One Cloud by Liber

The Cloud is Moving into the Enterprise

Cloud Computing is moving toward the enterprise or maybe its the other way around.  Amazon (Elastic Compute Cloud [Amazon EC2] ) has a facility near Washington DC, actually just down the street from my house.  We also welcome IBM into the DC neighborhood, see what IBM thinks about Cloud Computing.  The movement towards Government 2.0 will also have government agencies thinking more about cloud computing.  You can see what Vivek Kundra (The Federal Government’s CIO) thinks about the future of Government IT in this report by David C. Wyld Moving to the Cloud: An Introduction to Cloud Computing in Government”.

The Art of Enterprise Architecture in E 2.0

The art of enterprise architecture is all about connecting people and leveraging resources.

You may not be ready for the cloud yet, but there are many resources to help you with your needs.  The key to information architecture is to capture knowledge in “Shareable Content Objects”.  I believe the day of creating “web sites”, “portals”, and such will soon come to an end.  The future is about less risk and distributed responsibility with Platforms, “Platform as a Service” (PaaS) [ Cloudware ]  We will be free to focus on connections and content for distribution channels. The content distribution channels will continue blending together as we see mobile, web, and traditional media becoming one.

5 Favorite Resources for Platform Development

Enterprise 2.0 Strategy

The process of implementing enterprise 2.0 is a broad topic.  Ross Dawson does a great job covering this in his book, “Implementing Enterprise 2.0: A Practical Guide To Creating Business Value Inside Organizations With Web Technologies“  You can also find some great people and resources from the “Enterprise 2.0 Conference“, I have a small article about the conference here: 5 Trends Supporting the Future of Enterprise 2.0 There are a lot of smart people sharing their expertise on the web, here are just a few of my favorites this week.

This next one is older, but important

Tags: , , ,