HOME

TheInfoList



OR:

Eureka Streams is a
free Free may refer to: Concept * Freedom, having the ability to do something, without having to obey anyone/anything * Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism * Emancipate, to procur ...
,
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
enterprise, social networking platform developed by
Lockheed Martin The Lockheed Martin Corporation is an American aerospace, arms, defense, information security, and technology corporation with worldwide interests. It was formed by the merger of Lockheed Corporation with Martin Marietta in March 1995. It ...
.
Activity stream An activity stream is a list of recent activities performed by an individual, typically on a single website. For example, Facebook's News Feed is an activity stream. Since the introduction of the News Feed on September 6, 2006, other major websi ...
s and
gadgets A gadget is a mechanical device or any ingenious article. Gadgets are sometimes referred to as '' gizmos''. History The etymology of the word is disputed. The word first appears as reference to an 18th-century tool in glassmaking that was develo ...
make up its core functionality. Content within Eureka Streams consists primarily of
microblogs Microblogging is a form of social network that permits only short posts. They "allow users to exchange small elements of content such as short sentences, individual images, or video links",. Retrieved June 5, 2014 which may be the major reason for ...
and internal and external
web feed On the World Wide Web, a web feed (or news feed) is a data format used for providing users with frequently updated content. Content distributors ''syndicate'' a web feed, thereby allowing users to ''subscribe'' a channel to it by adding the feed ...
s. Users typically provide links to other content, such as
wiki A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pu ...
s,
blog A blog (a truncation of "weblog") is a discussion or informational website published on the World Wide Web consisting of discrete, often informal diary-style text entries (posts). Posts are typically displayed in reverse chronological order ...
s and shared documents housed in a
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
.


Technical architecture

Eureka Streams uses a
shared nothing architecture Shared may refer to: * Sharing * Shared ancestry or Common descent * Shared care * Shared-cost service * Shared decision-making in medicine * Shared delusion, various meanings * Shared government * Shared intelligence or collective intelligence ...
. It uses
Memcached Memcached (pronounced variously ''mem-cash-dee'' or ''mem-cashed'') is a general-purpose distributed memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of t ...
,
Apache Maven Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by the Apache Software Foundation, where it was ...
,
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
and
Hibernate Hibernation is a state of minimal activity and metabolic depression undergone by some animal species. Hibernation is a seasonal heterothermy characterized by low body-temperature, slow breathing and heart-rate, and low metabolic rate. It most ...
. It uses Shindig for
OpenSocial OpenSocial is a public specification that defines a component hosting environment (container) and a set of common application programming interfaces (APIs) for web applications. Initially, it was designed for social network applications and d ...
. It makes use of
Java Message Service The Jakarta Messaging API (formerly Java Message Service or JMS API) is a Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer–consumer problem, that can ...
(JMS),
Java Persistence API Jakarta Persistence (JPA; formerly Java Persistence API) is a Jakarta EE application programming interface specification that describes the management of relational data in enterprise Java applications. Persistence in this context covers three a ...
(JPA),
Lucene Apache Lucene is a free and open-source search engine software library, originally written in Java by Doug Cutting. It is supported by the Apache Software Foundation and is released under the Apache Software License. Lucene is widely used as a ...
and
Google Web Toolkit Google Web Toolkit (GWT ), or GWT Web Toolkit, is an open-source set of tools that allows web developers to create and maintain JavaScript front-end applications in Java. It is licensed under the Apache License 2.0. GWT emphasizes reusable ...
(GWT). It makes use of the
Apache JServ Protocol The Apache JServ Protocol (AJP) is a binary protocol that can proxy inbound requests from a web server through to an application server that sits behind the web server. AJP is a highly trusted protocol and should never be exposed to untrusted client ...
(AJP),
OAuth OAuth (short for "Open Authorization") is an open standard for access delegation, commonly used as a way for internet users to grant websites or applications access to their information on other websites but without giving them the passwords. T ...
and Representational State Transfer (REST).


History

The development of the Eureka Streams software began at Lockheed Martin in early 2009. The open source project was first announced publicly at the Enterprise 2.0 Conference in Boston, Massachusetts in July 2009. However, the name "Eureka Streams" was chosen later that summer and subsequently revealed publicly with the open source project announcement on July 26, 2010. The core team behind Eureka Streams resides in the CIO Office of Lockheed Martin Information Systems & Global Solutions. Its principal members include Shawn Dahlen, Chris Keohane, Brian H. Mayo, Steve Terlecki, Blake Caldwell, Chad Scott, Rob Keane, and Anthony Romano. When the open source project was first announced, the open source community initially reacted with some surprise. This is partly because the originating company is a large aerospace & defense company. In addition, the project apparently bucked the trend of fewer enterprises participating in open source projects.


Features

Eureka Streams consists of three end-user components: Activity Streams, Profiles, and Start Page. It also provides governance-related features.


Activity streams

* Create and follow individual or group streams * Create public or private group streams * Post message or links * Comment on and share activity * Save an activity as a favorite * Import activity to an individual or group stream (e.g., from any public
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
feed) * Organize streams into custom lists * Save a keyword search for activity * Create an app from a list or saved search * Restrict the posting of messages or comments to a stream * Receive email notifications for new activity, comments, and followers * Receive real-time alerts for new activity when viewing a stream


Profiles

* Capture profile information for an individual including a biography, work history, education, and interests * Capture profile information for a group or organization including an overview and keywords * Upload an avatar for an individual, group, or organization stream * Upload a page banner for a group or organization stream * View the connections for an individual or group stream * View a checklist of items to complete a profile * Browse profiles of individual, group, and organization streams sorted by new, active, or popular * Search for individuals, groups, and organizations based on profile information


Start page

* Add apps that display information from intranet and Internet sources * Organize apps onto tabs * Move apps on or between tabs via drag-and-drop * Apply a layout to a tab * Browse or search a gallery of apps and themes * View any public RSS feed in a feed reader app and share items to a personal stream


Governance

* Manage an access list based on
LDAP The Lightweight Directory Access Protocol (LDAP ) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network. Directory servi ...
groups and attributes * Embed videos for end users * Manage gadgets, themes, and stream plugins * Configure terms of service confirmation * Display message to users about appropriate use * Set a duration for activity expiration * Manage the creation of new groups * Manage activity flagged by users as inappropriate


See also

*
List of social networking websites A social networking service is an online platform that people use to build social networks or social relationships with other people who share similar personal or career interests, activities, backgrounds or real-life connections. This is a li ...
*
Social software Social software, also known as social apps or social platform, include communications and interactive tools that are often based on the Internet. Communication tools typically handle the capturing, storing and presentation of communication, usua ...


References


External links

* *
Groups.google.com
{{Lockheed Martin Professional networks 2010 software Free business software Free software programmed in Java (programming language) Cross-platform free software Lockheed Martin American political websites