2006-02-23

Mer om OSS Internet-telefoni

Någon i USA har sagt att Internet-telefoni (VOIP) kommer att bli en mer betydande OSS applikation än operativsystemet Linux. En snabb titt på en välsorterad site visar att man kan hitta röststyrning, fax- och röstpostservrar, IVR, företagsväxlar (PBX), prtokoll för realtid och multimedia (RTP), klienter för IP-telefoni och videokonferens, samt en uppsjö med SIP-relaterade programvaror som proxies, klienter, utvecklingsverktyg och protkollstackar.

Ni som kört Skype, Gizmo eller Googletalk (vilka är gratis men inte öppen källkod) har en känsla för vad det handlar om, men i organisationer har man större krav på integration av telefoni- och Internetbaserade tjänster. T.ex i ett företags call-center vill man ha direkt integration med CRM (IT-system för att hantera kundrelationer). Den här typen av system har krävt betydande utvecklingsinsatser.

RAGI (Ruby Asterisk Gateway Interface)
är ett exempel på ett Rails-baserat ramverk som gör det betydligt enklare att utveckla den här typen av tjänster som ska integreras i organisationer. T.ex använda telefonen för att publicera till eller lyssna på bloggar eller avancerade mobila gränssnitt till webbtjänster.

2006-02-17

Sök och återanvänd OSS effektivt

Krugle är intressant för att försöka åstadkomma pragmatisk återanvändning i OSS-projekt. Det finns flera liknande, projekt som codefetch.com och koder.com. Tanken är att också integrera sökande efter återanvändbara komponenter i utvecklingsprocessen eller i verktygen. De använder sig av OSS-sökmaskinen Nutch från Apache.

Nutch finns beskrivet i följande rapport (PDF) från Commmere net och främst pekar man på flexibilitet och skalbarhet i Nutch's arkitektur. Nutch är baserat på Apache-projektet Lucene. Det finns flertalet implementationer av Lucene, men en som är speciellt intressant är Ferret en implementation i Ruby (och C), som bör vara en excellent kandidat i Rail-baserade projekt.

2006-02-16

Säker och interoperabel Web 2.0 gruppchat

Som ett komplement till Basecamp har 37signals släppt tjänsten "Campifire" som kan användas i projekt där man har behov av att klara av möten med många deltagare och som har heterogena miljöer för meddelandehantering. Dessutom kan man säkert dela information och få permanenta dialoger som är nåbara via en fix webbaddress.

Se www.campfirenow.com/

Kort och koncist om att hitta rätt bloggverktyg

Även om fokus för denna korta artikel är på mer traditionella verktyg för att skapa webbloggar är den väldigt informativ och pedagogisk angående terminologi och visar på för och nackdelar med olika lösningar. Det finns också en jämförande tabell över funktionalitet och design.

För publicering kan man använda webbaserade eller fristående verktyg, men det som gör livet enkelt är att blogga direkt när man hittar inttressant information på Internet. Det finns till alla browsers, t.ex som tillägg i Mozilla. Det här inlägget skrivs med ett klientverktyg som heter Performancing som jag just börjat använda och som verkar väldigt lovande. En sak ni bör hålla ögonen på är den typ av verktyg som gör att man kan "surfa med sina kollegors synpunkter", dvs. som Googles WebComments för Firefox. När man tittar på en webbsida visar detta tillägg upp relevanta kommentarer på webbloggar. Det är lite grovkornigt än så länga där man bara kan styra om man vill se webkommentarer på sitt eget språk eller engelska.

2006-02-10

Exponera dolda relationer i organisationen

För att hantera legacy information i organisationer och exponera dem mha RDF börjar det dyka upp flera intressanta
tjänster och för PiggyBank - som vi skrivit om tidigare finns det nu ett tillägg för att extrahera data ur SQL compatibla (ODBC och JDBC)
databaser och synliggöra dem i PiggyBank i form av vizualiserad RDF.

D2P - Database-to-Piggy-Bank Bridge heter tillägget till PiggyBank. Det ingår i en större svit av forskningsresultat kring ett deklarativt språk som heter D2RQ vars syfte är att enkelt kunna beskriva mappningar från semantiska webben (OWL,RDFS) och relationsdatabaser.

Främsta målgruppen är naturligtvis alla "legacy" men det bör vara enkelt att lägga upp semantiska "datalager" över två eller flera SQL databaser och sedan använda SPARQL över någon av de understödda RDF ramverken (sesame och Jena), för att möjliggöra virtuell dataaccess över flertalet existerande relationsdatabaser i en organisation.