Tag Archives: WOA

Enterprise 2.0: Top 10 Reasons NOT to Use WOA & APIs

Enterprise 2.0 Strategy for Platform Architecture

Intranet vs Internet

The main goal of a winning Enterprise 2.0 Strategy is to facilitate communication and innovation through collaboration.  The Art of Enterprise Architecture in E 2.0 is to unite people and process.  Thoughts on Enterprise 2.0 Architecture include leveraging the principles of Service-Oriented Architecture (SOA) to support Web-Oriented Architecture (WOA).  This type of Internet architecture for the Intranet makes is possible to support Web 2.0 Apps, Gadgets, & Widgets in the Enterprise.  This strategy reduces the number of resources required for the technical part of Enterprise 2.0 Architecture and provides time to focus on Improving Enterprise 2.0 Adoption Through Gamification.

Many organizations today are supporting employee collaboration through Enterprise 2.0 Platforms.  Vendors are also providing Enterprise 2.0 Solutions that include Social Networking features very similar to Facebook and Twitter.  Some organizations and vendors are missing the biggest success factor behind these popular Social Networking Platforms.  The Application Programming Interface (API) of these platforms contributed heavily to their success.  Using APIs to easily link data is the foundation of how the internet works today.  Enterprise 2.0 platforms should provide a great user experience, enable third-party developers and empowers employees to accomplish their business objectives. This can be accomplished with an Enterprise 2.0 solution that leverages Web-Oriented Architecture (WOA) with open, standards-based, non-proprietary API implementations built on web-based RESTful architecture.

Enterprise 2.0: Top 10 Reasons NOT to Use WOA & APIs

  1. We have endless resources and enjoy spending extra money on integration.
  2. We like to spend our bonus money on infrastructure to support bloated code.
  3. We have no desire to support multiple devices.
  4. We have no plans to share information across multiple environments.
  5. We don’t want a platform that can be extended.
  6. We want to pay top dollar for things most get for free.
  7. We don’t support Standards because we enjoy watching our bug list grow.
  8. We believe code should be rigid and not reusable.
  9. We understand the benefits of WOA & APIs, but that’s not the way we do things here.
  10. We feel trendy when talking about OSGI bundles for the Enterprise Service Bus (ESB).

Data.Gov Demonstrates the Power of WOA and APIs

The next-generation Data.gov platform delivers a fantastic citizen experience, enables developers and empowers agencies to accomplish their mission.  See how this is accomplished in this video.

What Does It Mean to API-Enable Data.Gov?

The Web-Oriented Architecture (WOA) of Data.Gov offers an open, standards-based, non-proprietary API implementation built on web-based RESTful architecture. Learn more here [pdf].

Happy Fav Five Friday!

Favorite 5 Places

Forrester: SOA thriving; but interest in ESBs slips A new survey of 2,165 companies, compiled by a team led by Forrester Research’s Randy Heffner, finds that interest in service oriented architecture remains strong, despite today’s emphasis on cloud computing, mobile applications, and social networking …more

Enterprise 2.0 Roll-up: Welcoming Service Cloud 3 and iPad Remember when Chatter first came out? Salesforce.com’s CEO Marc Benioff couldn’t stop talking about how it was just like Facebook. This week that level of social functionality has been extended to Service Cloud 3, the newest iteration of the company’s social …more

5 recommendations for successfully implementing distributed innovation and shared value The real reason for distributed innovation is simply that you can no longer be self-sufficient. You must bring together more and better resources than you can hope to have inside a single organization. This means that distributed innovation models must address how … more

Becoming an Open Leader Two years ago I posted a short post that picked up from an HBR article on leadership flaws.  I posed the question if Enterprise 2.0 initiatives can thrive in environments where toxic leadership reigns.  My first reaction was no, and then I thought about ways to get to yes.  One of the flaws of flawed leadership is the lack of feedback — to gain self-awareness there is a problem in the first place.  Perhaps the feedback loop E2.0 cultures …more

#E2sday: How to Calculate the ROI of Enterprise 2.0 With enterprise social software platforms starting to gain widespread traction, ROI measurements are now becoming possible with early adopter communities. Many companies are looking for a detailed guide on how to measure the benefits of E2.0 …more [infographic]

Social Business Relationships in Enterprise 2.0

Social Business Strategy & Trends

The SOA Social Graph Love Affair

Saint Valentine’s Day is quickly approaching and it has me thinking more about relationships.  Psychology Today published an interesting article on learning what you need to know to make your relationship last.  A relationship can be defined as an association between two or more people that may range from fleeting to enduring. This association may be based on limerence, love, solidarity, regular business interactions, or some other type of social commitment. Interpersonal relationships are formed in the context of social, cultural and other influences. The context can vary from family or kinship relations, friendship, marriage, relations with associates, work, clubs, neighborhoods, and places of worship. They may be regulated by law, custom, or mutual agreement, and are the basis of social groups and society as a whole.  This article will focus on relationships in Enterprise 2.0 Strategy and the Service-Oriented Architecture (SOA) Social Graph love affair.  The content of the article will include Social Business trends & predictions, Web 2.0 Technologies, and resources to help users integrate systems through Service-Oriented Architecture (SOA) to support relationships between people and data fueling the Social Graph providing context to information for the Enterprise.  This relates to a previous article: Enterprise 2.0 Cloud Computing & Service Oriented Architecture (SOA).

Social Business Forecast: 2011 The Year of Integration

Industry analyst that specializes on customer strategy and  Altimeter Group partner Jeremiah Owyang ( @jowyang ) shares survey information and great insights in this presentation.

Social Business Integration with SOA & WOA

The use of Service-Oriented Architecture leveraging Web-Oriented Architecture (WOA) in Enterprise 2.0 can ease the pain of integration and centralize information management.  This strategy provides the flexibility of sharing information in the proper context while supporting the Social Graph.  Context can be provided by including simple markup in existing solutions.  This markup includes FOAFXFN, and Microformats for events & profiles.  The internet provides many great examples of Web 2.0 Technology integrating SOA and WOA.  Gravatar and DISQUS are two quick examples.  Gravatar provides people a Globally Recognized Avatar that software developers can include through a very simple Application Programming Interface (API) supported by WOA.  DISQUS is a comments platform that helps you build an active community from your website’s audience. It has awesome features, powerful tools, and it’s easy to install.  A solid Enterprise 2.0 Strategy includes much more that providing collaboration tools to employees and includes supporting relationships between everyone and everything connected to the Business.

Social Graph Based Business Models

The audio in this video is low, but there are many great topics covered here.  These topics include “The Super Connector”, “Activity Streams”, “Network Effects”, “Social Graph”, “Facebook”, “Micro Transactions”, and more.  This Social Graph Based Business Models video can be viewed here.

Introduction to the Social Graph API

Google engineer Brad Fitzpatrick gives an introduction to the Social Graph API. The Social Graph API makes information about the public connections between people more easily available. Developers can query this public information to offer their users dramatically streamlined “add friends” functionality and other useful features.  A quick overview of the Social Graph API is available in this video.


Supporting the Social Graph with SocialSite

Understand the importance of Social Networking features in Web applications. Learn about the new OpenSocial standard for plugging into Social Networks. See how Project SocialSite’s Web Services and Widgets make it easy to make your Web Applications social.  Learn more here.

Google’s OpenSocial

Applications that use the OpenSocial APIs can be embedded within a social network itself, or access a site’s social data from anywhere on the internet or intranet.  Learn more here.

Picture 20

Enterprise OpenSocial Whitepaper: Enterprises are collections of people, and thus inherently social. Employees of any organization benefit from social connections, group affiliations and relationships both within their own business and between other businesses. As a result, social networking capabilities have become increasingly popular in business-to-consumer, business-to-business, and internal enterprise collaboration applications. New technologies and standards such as Web 2.0 and OpenSocial [1] are helping software providers better model relationships between people, allowing end-users to benefit from such relationships in day-to-day business processes within their own enterprise, and across business networks. Google’s Enterprise OpenSocial Whitepaper is available here.

Web 2.0 and the Enterprise: A Symbiotic Relationship

Time shifting & place shifting We then discovered that the same type of time shifting happening among consumers was taking place in the workplace too. People were switching between tasks, collaborating and consuming media in completely new ways. Lean more here.

Happy Fav Five Friday!

Fav 5 Places

The Architecture of SocialSite

A quick presentation on the architecture of SocialSite, Sun’s implementation of a OpenSocial compliant Social Networking site using Shindig.  Learn more about SocialSite architecture here. (SocialSite is a Glassfish project now known as “SocialFish“)

Enterprise 2.0 Activity Streams

Activity streams will continue to be a much hyped capability within social platforms. However resulting “stream glut”, interoperability, and security-related issues will threaten benefits unless better user experience design, filtering, standardization, permission models, and back-end analytics are applied. Learn more here.

Social Media is from Mars, Enterprise 2.0 is from Venus

Focus on creating and maintaining genuine relationships with customers.  Learn more here.

The relationship between Enterprise 2.0 and Web 2.0

A topic that is closely related to Enterprise 2.0 is Web 2.0. It is important to note, however, that the concepts are not one and the same, but rather they are two individual areas that are built on top of similar foundations. The term Web 2.0 describes the shift in focus from static and singular media to dynamic, interactive community-oriented social media. Learn more here.

Web 3.0 and Social Business: 2011 Predictions & Recommendations

2011 will mark a turning point in the adoption of digital social technologies because the experimentation phase is drawing to a close, and stakeholder expectations are increasing. Organizations and people will no longer gain attention by executing badly. At the enterprise level, participation will wane in venues and initiatives that have no business strategy, focus, content strategy and commitment.  Learn more here.

Summary

The future of intranets and the internet is all about context, integration, app stores, apps, mashups, widgets, gadgets, and filters.  Integrating Web-Oriented Architecture (WOA) in Enterprise 2.0 supporting Service-Oriented Architecture (SOA) will improve Business success.

Enterprise 2.0 App Stores: When Good Web 2.0 Apps Go Bad

Custom Dashboards in the Enterprise & Web 2.0 Apps

There’s an app for that!

The success of Apple’s iPhone App Store, Mac apps, and Google’s Marketplace all play a part in driving the trend of Enterprise 2.0 App Stores in business organizations of all sizes.  The idea of providing a solution with “There’s an app for that!” will be common place in the near future.  The App Store market will get very interesting when organizations and Government Agencies harness the true power of Service Oriented Architecture (SOA) & Cloud Computing.  This trend will help fuel the Federated System.  More information about Enterprise 2.0 App Store Architecture can be found here The 80-20 Rule for Web 2.0 Architecture in the Enterprise.

Where Do Apps Come From?

Custom Enterprise 2.0 Dashboards can include apps, widgets, and gadgets that include resources that are internal, external, and a combination of both.

  1. Internal Resources: Apps and their data that are hosted and maintained within the organization. The risk level is low.
  2. Internal and External Resources: There are usually internally created apps that use external data. The risk level is medium.
  3. External Resources: Apps that are hosted by third parties.  The trust relationship is complex and the risk level usually remains high.

How Are Apps Delivered?

Apps are added to devices and dashboards in multiple ways. App code and private data should reside in the client, but this is rarely the case.  Web 2.0 Apps are usually added to Enterprise 2.0 Dashboards by using the following technologies and methods.

What Are Application Security Risks?

Attackers can potentially use many different paths through your application to do harm to your business or organization. Each of these paths represents a risk that may, or may not, be serious enough to warrant attention.  The top 10 application security risks of 2010 can be reviewed on the Open Web Application Security Project (OWASP) web site here.  Additional Web Security information is available from the Open Ajax alliance at Ajax and Mashup Security.  The main rule of thumb is, “Never trust external data”.  Using a Proxy Server to fetch external data can help support the additional security requirements.  A proxy server is also helpful in capturing metrics of external resource usage.  The proxy server can integrated like an Enterprise Service Bus (ESB) to support the complex structure of Enterprise 2.0 App Stores.

What Happens When Good Web 2.0 Apps Go Bad?

How to Detect a Key Logger on Your System

Most people in the Web 2.0 World are familiar with the acronym WYSIWYG, “What You See is What You Get”.  This new acronym WYRIWYR, “What You Requested is What You Received” will be covered here.  The consumer and the producer should be focused on WYRIWYR.  Producers need to trust the consumer’s identity and consumers need to feel secure.

Data can be tampered with on either end and while in transit.

The Open Source Software Community frequently uses checksum to protect software integrity. This same strategy can be used to protect consumers from malicious apps and widgets.  This simplified example will use MD5 in PHP to check the integerity of the app, but MD5 should not be used for sensitive data like passwords in a production environment.  US-CERT of the U. S. Department of Homeland Security said MD5 “should be considered cryptographically broken and unsuitable for further use,” and most U.S. government applications will be required to move to the SHA-2 family of hash functions after 2010.

Simple App

Here is a very simple app that could be part of a custom Enterprise 2.0 Dashboard. The App is reviewed and approved. The reviewer signs the app (creates app MD5 Hash: c15a7308d89afe9218a1b0f60a37f8ad) so changes can be detected when it comes back through the proxy server.

Simple App in Proxy Server before Dashboard Display
Deliver app if new hash and signature match. Disable app and notify Admin if something does not look right.

The Simple App with Key Logger Script Injected

Happy Fav Five Friday!

Fav 5 Places

  1. Google Gadgets For Your Webpage
  2. ‘App store’ makes service orientation real for the business
  3. Global CIO: The Case For Copying Apple’s App Store
  4. Nexuo Enterprise Platform
  5. Enterprise Irregulars: Designing User Experience

The people from Open Social provides a great Introduction To Signed Requests

OpenSocial API provides a method to communicate OpenSocial ID numbers back to your server in a secure way, allowing for the construction of robust web service backed OpenSocial applications, using a portion of the OAuth authorization protocol.  This article will explain the method to make such secure requests from your OpenSocial applications, as well as the server-side process that you need to follow in order to verify that the data passed has not been tampered with.   Learn more here.

Context in Enterprise 2.0 with the Social Graph

Enterprise 2.0 and the Social Graph

The value of Enterprise 2.0 is increased when context is applied to information.  The use of Web Oriented Architecture (WOA) can ease the pain of integration and centralize information management.  This approach will also give you the flexibility of sharing information in the proper context.  We see simple examples on the web with services like Gravatar and DISQUS.  We also see how to connect things with simple markup like FOAFXFN, and Microformats for events & profiles.  The future of the internet and intranets is all about mashups, widgets, and web services.

Enterprises are collections of people, and thus inherently social. Employees of any organization benefit from social connections, group affiliations and relationships both within their own business and between other businesses. As a result, social networking capabilities have become increasingly popular in business-to-consumer, business-to-business, and internal enterprise collaboration applications. New technologies and standards such as Web 2.0 and OpenSocial are helping software providers better model relationships between people, allowing end-users to benefit from such relationships in day-to-day business processes within their own enterprise, and across business networks.  Learn more in the white paper  here.

Project SocialSite

Project SocialSite is an open source ( CDDL/GPL2) project building Widgets and Web Services that make it easy for you to add social networking features to your existing web sites, including the ability to run OpenSocial Gadgets and have them backed by the same social graph. Learn more here.

How to Add Social Widgets to Your Wiki

You can see how easy it is to add social widgets to your wiki in this video.

SocialSite Profiles and Activity Streams

Picture 6

SocialSite Architecture

Picture 17

Learn more about SocialSite in this presentation [pdf] here.

Apache Shindig

Apache Shindig is an OpenSocial container and helps you to start hosting OpenSocial apps quickly by providing the code to render gadgets, proxy requests, and handle REST and RPC requests.

Apache Shindig’s goal is to allow new sites to start hosting social apps in under an hour’s worth of work. Learn more here.

Picture 18

OpenSocial

Applications that use the OpenSocial APIs can be embedded within a social network itself, or access a site’s social data from anywhere on the web.  Learn more here.

Picture 20

Fav Five Places

uPortal

uPortal is the leading open source enterprise portal framework built by and for the higher education community.  uPortal continues to evolve through contributions from its global community and is supported by resources, grants, donations, and memberships fees from academic institutions, commercial affiliates, and non-profit foundations. http://www.jasig.org/uportal

Liferay

Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value. Get the benefits of packaged applications and an enterprise application framework in a single solution.  http://www.liferay.com

Glassfish

  • Free community-supported application server
  • The best open source application servers in the industry today
  • Next-generation modular and extensible architecture (OSGi)
  • Enterprise reliability and performance with less complexity

https://glassfish.dev.java.net/

Bedework

Bedework is an open-source enterprise calendar system that supports public, personal, and group calendaring. It is designed to conform to current calendaring standards with a goal of attaining strong interoperability between other calendaring systems and clients. Bedework is built with an emphasis on higher education, though it can be (and is) used by many commercial enterprises. http://www.jasig.org/bedework

ZK Enterprise Framework

ZK® is the most proven Ajax + Mobile framework designed to maximize enterprise operation efficiency and minimize the development cost by its groundbreaking Direct RIA architecture.  http://www.zkoss.org

Fav Five Faces

Who is on your “Fantasy Innovation Team” this week?

Here are amazing people that have connected me to new friends and new ideas this week. You might be familiar with “Fantasy Football Teams” , well this is my “Fantasy Innovation Team” this week. I recommend following these smart, creative people on Twitter.

BillIves-twitter consultant and writer who helps firms and individuals with their blogs and other social media http://twitter.com/BillIves
dzhu-twitter Managing software development / integration projects for a living (PMP); interested in collaborative workplace & learning environment; CMS, intranet, KM, e20 http://twitter.com/dzhu
Scobleizer-twitter Technology news, videos, opinions, from an enthusiastic Rackspace employee who grew up in Silicon Valley and has interviewed more than 3,200 geeks. http://twitter.com/Scobleizer
ITSinsider-twitter @20adoption council group therapist, girl geek poseur, wise cracker, connector, newbie activist, NYU mom, Jersey shore girl in TX, DG gramma http://twitter.com/ITSinsider
jimworth-twitter nternet Strategist; Part Time Futurist; Corporate Leader. My thoughts, not those of my employer. http://twitter.com/jimworth

7 Videos & Presentations on Enterprise 2.0 Emergent Architecture

Emergent Architecture of Enterprise 2.0

The adoption of Standards in Enterprise Architecture improves the ability to support enterprise goals, business processes, and organizational behavior.  These technologies include Web Oriented Architecture (WOA), Service-Oriented Architecture (SOA), Enterprise Service Bus (ESB), Virtualization, Cloud Computing, and the Social Graph.

Transforming Software Architecture for the 21st Century

Transforming Software Architecture for the 21st Century Focusing the Power of People and Today’s Network on Opportunity Dion Hinchcliffe

Web Oriented Architecture (WOA)

Web Oriented Architecture (WOA) extends Service-Oriented Architecture (SOA) by using Representational State Transfer (REST) to identify and integrate web resources.

Service-Oriented Architecture (SOA)

Service-Oriented Architecture (SOA) defines how to integrate widely disparate applications for a Web-based environment and uses multiple implementation platforms. You can learn more about Service-Oriented Architecture in this video Service-Oriented Architecture.

Enterprise Service Bus (ESB)

The Enterprise Service Bus (ESB) is a software architecture construct which provides fundamental services for complex architectures via an event-driven and standards-based messaging engine (the bus).  You can learn more about the Enterprise Service Bus in this video IBM WebSphere Enterprise Service Bus 6.2 Video

Virtualization

Virtualization is a process of simulating necessary environments in order to capitalize on available resources.  You can learn more about virtualization in this video What is Virtualization.

Cloud Computing

Cloud computing is a paradigm shift in technology that saves companies money by only paying for resources as needed in the Enterprise.  You can get a quick idea of what cloud computing is in this video Cloud Computing Explained.

The Social Graph

Automatically surfacing how people and things are connected is an easy way of adding intelligence to Enterprise 2.0 Platforms.  You can see how it works in this Google video Introduction to the Social Graph API

Fav Five Faces

Who is on your “Fantasy Innovation Team” this week?

Here are amazing people that have connected me to new friends and new ideas this week. You might be familiar with “Fantasy Football Teams” , well this is my “Fantasy Innovation Team” this week. I recommend following these smart, creative people on Twitter.

byAgah-twitter Entrepreneur, Enterprise 2.0, Social CRM, Europe 2.0, Gov 2.0, New Economic World Order effect in Web 2.0 http://twitter.com/byAgah
2morrowknight-twitter Co-Creator of the #TwitterPowerhouses Series, and #TwitterCharityFacts. Blogger for @Huffingtonpost and @op_editorial, Marketing Strategist, Master Surfer!☮♥ http://twitter.com/2morrowknight
digiphile-twitter Gov2.0 DC Correspondent, @OReillyMedia. Intrigued by technological change, taken with ideas, cooking, the great outdoors, books, dogs, and media, in all forms. http://twitter.com/digiphile
gleonhard-twitter Keynote Speaker, Think-Tank Leader, Futurist, Author & Strategist, Idea Curator, Occasional Heretic, CEO TheFuturesAgency, Visiting Professor FDC Brazil http://twitter.com/gleonhard
bduperrin-twitter Enterprise 2.0 consultant @nextmodernity. Tweeting in French and english about enterprise 2.0, airlines, my life, basketball…and many things http://twitter.com/bduperrin