Log on:
Powered by Elgg

Cuong Nguyen :: Blog

March 12, 2008

YouTube News / CNET
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

YouTube, once just a destination, becoming a service too

Updated at 7:33 AM PDT to include YouTube-TiVo news.

 

Google's YouTube just announced that it is expanding its APIs to allow more direct access to the service.

The updates to the APIs, or application programming interfaces, give developers deeper access into YouTube for video uploading and allow for "chromeless" players, or players without the traditional YouTube interface and branding.

This move means YouTube will become not just a destination for videos, but a system that serves videos into other apps. Clearly, it's an effort to turn YouTube into an infrastructure play that, once adopted by a developer on a site, would be difficult to remove. It will also give YouTube an even more impressive library of videos, which can be used to serve up advertising.

We've already seen a few apps that use YouTube without advertising it. The music streaming service Songza (read review), for example, is essentially an interface into the audio portion of YouTube's database.

Here is the text of most of the announcement, which we got moments ago:

 

As part of YouTube's goal to extend its reach beyond the Internet browser by enabling users to discover and share compelling video content wherever they are, YouTube is excited to introduce the latest enhancements to the YouTube APIs and Tools. With this release, YouTube is now providing wholesale access to our extensive video library, worldwide audience, and the underlying video hosting and streaming infrastructure that powers YouTube.

YouTube's latest API offerings allow anyone building a website or software application that is connected to the Internet to upload videos straight to YouTube; let users comment, rate and favorite the videos; and customize and control the Flash player in which the videos are played. This can be used in conjunction with the existing APIs which launched last year and which provide the ability to view videos on other sites and to search for videos on YouTube.

The enhancements to the YouTube APIs and Tools offering are free and easy to use, giving YouTube users yet another way to engage the world of video and actively participate in the YouTube community wherever they are, whenever they want.

Developers can also improve the user experience on their site, gain visibility and traffic, and easily add UGC (User Generated Content) capabilities. With more YouTube functionality and features, developers can enable users to develop more innovative original content directly from their mobile devices and encourage new users to share and engage the community.

Update: Later Wednesday morning, TiVo announced a deal that will make YouTube videos directly accessible from a TV through its digital video recorders, in a service set to go into effect later this year for broadband-connected subscribers with TiVo Series3 DVRs, including the TiVo HD.

 

Link: http://www.news.com/8301-10784_3-9891790-7.html?tag=nefd.le

 

 

Keywords: API, Brightcove, YouTube

Posted by IS329 - Vic Chin | 0 comment(s)

March 10, 2008

Four Quotes
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Please post a total of four of your favorite quotes from a variety of sessions from Boston. This section, which includes the quotes, the presenter, and why it is of importance to you should be posted as a comment to this post  no later than 3/31.

Posted by IS/HIM 385 - Spring 2008 - Sue Feldman | 12 comment(s)

Video
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Please view this video prior to going to Boston http://healthit.ahrq.gov/portal/server.pt?open=514&objID=5553&mode=2&holderDisplayURL=http://prodportallb.ahrq.gov:7087/publishedcontent/publish/communities/a_e/events/events/events/national_web_conference_on_personal_health_records__an_overview.html&wtag=webex1 and post your reaction here. Do not start a new entry, please enter you blog as a comment to this one.

Posted by IS/HIM 385 - Spring 2008 - Sue Feldman | 13 comment(s)

September 06, 2007

Welcome to IS328!
  • Currently /5

Avg rating: 5.0 - based on 1 ratings

5 Stars 1
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

Greetings! Welcome to class. I hope you will all enjoy learning and discussing the topics presented in this course.

Posted by IS328-F07 - Ben Schooley | 0 comment(s)

July 13, 2007

About Bill Curtis
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

We read this article recently:

Curtis, Bill; Krasner, Herb; Iscoe, Neil; "A field study of the software design process for large systems", Commun. ACM, Vol. 31, No. 11 (1988) pp. 1268-1287.

Curtis has been tremendously influential in the software process improvement field, and this Curtis paper was his most highly cited: Google Scholar lists 763 papers which cite it. Of those papers which cite this one, more than fifty of them have been cited more than 50 times, themselves. Of his other papers, 11 that I can find have been cited more than 50 times and six more than 150 times (again according to Google Scholar). Those papers were all written between 1979 and 1995, in the golden years of software methodology resarch.

Other parts of Curtis' work is familiar to us, even if we didn't know he was involved. He is a former director of the Software Process Program at the Software Engineering Institute (SEI) at Carnegie Mellon University, the creators of CMM and CMMI. He co-authored the Capability Maturity Model for Software, and was the chief architect of the People Capability Maturity Model (PCMM). PCMM reminds me a lot of a practitioner's approach to achieving a learning organziation.

PCMM reflects what he learned in this paper (as far as I can tell from the summaries I've found):

  • The People CMM systematically infuses the required competencies, leading to empowerment. At level 3, the manager begins to trust the process and steps a little back. At level 4, the manager takes advantage of the frame-work installed till level 3, and steps further back. At level 5, interactions of workgroups with those in other units are aligned. Performance is aligned to optimize the system. The model helps systematically manage performance. “The issue is not evaluating individuals. But to bring in continuing discussion of how work is performed.” [1]

Currently, he a founding partner of Capability Measurement (couldn't find anything out about this company) and was until recently the chief process officer of Borland Software Corporation (he remains their chief process advisor). He was the co-founder and chief scientist of TeraQuest Metrics, Inc (acquired in 2005 by Borland), which helped large companies manage and take control of their software development processes [2] .

Posted by IS342 Summer 2007 - Christopher Malek | 1 comment(s)

IBM presentation on SOA and UDDI
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

This is an e-mail I got (I can't remember how I ever got to their e-mail distribution) just recently and I think the subject has a lot of relevance to our class, most notably with respect to our text.  Unfortunately, the presentation will take place after our class is over.  The presentation may prove valuable to those who will take this class in the future to supplement the text.

 

SOA promises increased flexibility, but how can you ensure its effectiveness? The key lies in SOA Governance. It's what binds all the inherent application fragments together. And it's what drives the desired business results, based on your identified goals. The end result is not only a clearer vision, but the empowerment to make that vision a reality.

For a detailed discussion of what SOA Governance is, why it's important and what related challenges typically arise from it, register for the complimentary online presentation "Making SOA Governance Real: Policy Management and Integrated Registries."

http://www.accelacomm.com/jlp/idgc1/46/80089332/

This presentation, courtesy of IBM and IDG Connect, will take place at 11AM Eastern (8AM Pacific) Thursday, August 2, 2007. If you have a schedule conflict and can't attend, don't worry. Register now anyway, and if you miss the live version, you can watch it later on-demand.

We think you'll find it very interesting.

Best regards,

IDG Connect

P.S. If you attend this live Web Seminar, as a bonus, you will receive complimentary access to a recent IBM whitepaper on Metadata Management as well as a WSRR Demo and a RAM Demo.

Keywords: IBM, IDG Connect, registries, SOA governance, UDDI

Posted by IS342 Summer 2007 - Juan C. Barayoga | 0 comment(s)

July 12, 2007

Paul Witman's Talk
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

As the group might have guessed, I really enjoyed Paul Witman's talk.  I'm a giant security freak, and I practically started salivating when he started to draw the flow diagram for the ATM transaction... ah, the ways you can game the system!  There are so many links in the chain!  Muh-hahahaha!

No, I'm not really an evil genius or a criminal mastermind.  Really. 

The thing I enjoyed most about the presentation was the fact that he talked about the process of executing a financial transaction without relying solely upon the business rules or the technical rules enforced by the independent objects involved; instead talking about the fact that both sets of rules were encapsulated by the system and indeed the system itself has to be designed to allow different sets of business rules work at different stages of the transaction.  

Here's the "make the ATM dispense more money than it should" story, although I got some of the details muddled with this other story.  The machine in question thought it was dispensing $5 (instead of $10s), and it did indeed occur in the US, not in the UK/Canada.

Edited 07/16/2007 ->  Somebody got away/is getting away with it again.  You'd think this particular loophole would have been closed... 

Keywords: security, software integration

Posted by IS342 Summer 2007 - Patrick Cahalan | 0 comment(s)

July 08, 2007

Caching in P2P environments explained
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

I was a little fuzzy on trying to figure out how the caching examples drawn on the board during Bill Bryant's presentation actually work.  A lot of the articles out there spend too much emphasis on the theory and not enough time explaining in simple terms what the heck is going on.

Wikipedia has two entries on this which seem to help explain this.  The first is their article on Bit Torrents which does a pretty good explanation on what happens in a P2P environment (complete with an animated graphic showing the relationships between nodes).

The other article is on Hashing Algorithms and spends some time explaining what those are and how they can be used.  Simply put, you take values (a title for example) through that into a formula and it spits out a value what can represent the title.  The problem is what to do with Hash Collisions, something that is explained in another article.

Watch, by mentioning this, this question won't be on the final.  Then again, I am wrong from time to time (more often than not when trying to pick what questions will be on a test). 

Keywords: Hash values bit torrents is342

Posted by IS342 Summer 2007 - Joe Monaly Jr. | 1 comment(s)

July 06, 2007

Article on SOA, introducing SOAP (but not the SOAP we've been talking about...)
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

From IEEE-explore (http://ieeexplore.ieee.org/iel5/4026873/4026874/04026930.pdf?tp=&a)

Evaluation of Strategies for Integrating Legacy Applications as Services in a Service Oriented Architecture, by Abdelkarim Erradi, Sriram Anand, & Naveen Kulkarni

The authors introduce "Solution Options Analysis Process", a framework for evaulating different approaches to modernization to determine cost-effectiveness... in other words, to help determine if a modernization/transformation/integration project is worthwhile.  It's a little lacking in depth, but since Erl (in this book anyway) is focusing more on the process of "how" (albeit with plenty of warnings of drawbacks, etc.) he hasn't dedicated much verbage yet to quantifying "why", it caught my eye.

 

Keywords: Frameworks, Integration, SOA

Posted by IS342 Summer 2007 - Patrick Cahalan | 0 comment(s)

July 05, 2007

Best Practices for Transition Planning
  • Currently /5

Avg rating: - - based on 0 ratings

5 Stars 0
4 Stars 0
3 Stars 0
2 Stars 0
1 Star 0
   * Includes your rating
--(Log in to rate this blog post!)--

SOAWorld Magazine

Article by Thomas Erl

I found an article by Thomas Erl on “Best Practices for Transition Planning.”  The article was quite interesting and fit nicely with Chapter 9...especially the section where Erl outlines the feasibility analysis of service-enabling traditional integration architectures (figure 9-27 on page 346).  The best practices discussed in the article focused on the groundwork of developing a transition plan.

Erl states that the “best defense against the potential disruptions, costs, and risks that can follow SOA into an organization is the creation of an SOA Transition Plan.”  The article provides a list of the following 8 best practices to consider when preparing for and developing a Transition Plan:

1.      Define SOA Within Your Own Organization: need to have a clear vision of SOA because this is the core of the plan.

2.      Invest in an Impact Analysis Before Developing the Transition Plan: to assess the feasibility of a transition to SOA, the organizations needs to estimate the real-world impact (initial impact analysis) such a migration will have.

3.      Set the Scope of the Transition: using the impact analysis results as a guide, and other factors such as budget, requirements and external drivers, determine the scope of the planned transition.

4.      Change the Project Team’s Mindset: applying service-oriented principles can result in complex automation solutions.  The project team will need to change the way it thinks about fundamental aspects of common architecture.

5.      Expect Evolution to be Part of the Migration: products that implement WS-* standards will undergo continuous refinements.

6.      Use Speculative Analysis to Build Toward a Future State: build an environment capable of providing more than what the immediate requirements ask for based on corporate goals and anticipated changes.

7.      Prepare for Post-Migration Growth: take the post-migration growth into account ahead of time – what will it take to maintain and expand the environment?

8.      Plan Transition Phases Around the Introduction of Custom Standards: create and enforce custom standards.  Phasing in SOA custom standards requires the support and cooperation of the entire IT department.

You can view the entire article at: http://webservices.sys-con.com/read/46873.htm.

 

Reference: Erl, Thomas; “Best Practices for Transition Planning”, 2007 Sys-Con Media Inc.

Keywords: Transition Planning

Posted by IS342 Summer 2007 - Andrea Cangialosi | 3 comment(s)

<< Back