Tuotteet

Simsoft Tammi® alusta

Simsoft Tammi® on avainteknologioihimme perustuva sovellusalusta, jolla toteutamme räätälöityjä asiakasjärjestelmiä. Olemme julkaisseet Tammen avoimen lähdekoodin GNU General Public License (GPL) -lisenssin alaisuudessa, mutta tarjoamme myös kaupallisia lisenssejä ja tukea niitä tarvitseville.

RIA tuki ja kehitysympäristö Simsoft Tammi® alustalla

RIA (Rich Internet Applications) tarkoittaa Internet-sovelluksia, joiden käyttöliittymät tarjoavat aivan uudenlaisen käyttäjäkokemuksen ja joiden käyttöliittymien monipuolisuus on täysin ylivoimainen verrattuna nykyisiin HTML-pohjaisiin Internet-sovelluksiin. RIA:sta on vahvasti tulossa Internet-sovellusten seuraavan sukupolven vallitseva standardi, koska sen avulla saadaan seuraavat merkittävät hyödyt:

  • Laajoja ja monimutkaisia käyttöliittymiä sisältävät Internet-sovellukset voidaan kehittää merkittävästi nopeammin ja pienemmillä kustannuksillä kuin muilla tekniikoilla. Tämä mahdollistaa aivan uuden tyyppiset sovellukset, joita ei ole aikaisemmin Internetissä nähty.
  • Käyttäjien tarpeet voidaan toteuttaa aikaisempaa täsmällisemmin. Tämän ansiosta RIA pohjaisilla Internet-sovelluksilla loppukäyttäjät voivat suorittaa tehtävänsä paljon paremmin ja nopeammin kuin perinteisillä Internet-sovelluksilla.

Simsoft Tammi® sisältää tarvittavat tekniset ratkaisut, jotta sen avulla voidaan kehittää nopeasti ja tehokkaasti RIA teknologiaan perustuvia Internet-sovelluksia. RIA Internet-sovellukset voidaan suunnitella ja toteuttaa siten, että ne hyödyntävät joustavasti sekä perinteisen Internet-palvelinteknologian että uuden RIA-teknologian tarjoamat mahdollisuudet. Simsoft Tammi® kehitysympäristössä nämä teknologiat ovat J2EE, Simsoft Tammi® (sisältää laajan joukon Internet-palvelinteknologiaa) ja RIA-teknologiana Adobe Flex 2.

Simsoft Tammi® sovellusten asentaminen ja käyttöönotto (deployment)

Tammi ja sillä tehdyt sovellukset voidaan asentaa joko J2EE määrittelyn mukaiseen sovelluspalvelimeen tai ajaa itsenäisinä sovelluksina käyttäen Tammen HTTP(S) 1.1 protokollan kanssa yhteensopivaa Internet-liitäntää. Tammen työpöytäsovelluksia voidaan ajaa ilman Internet-liitäntää graafisen käyttöliittymän kautta.

Usein valmis sovellus voidaan toimittaa asiakkaalle yhtenä pakattuna tiedostona, joka purkamisen jälkeen on ajettavissa edellä kuvatuilla tavoilla.

Simsoft MyApp® menetelmät

Simsoft MyApp® menetelmät hyödyntävät Simsoft Tammi® sovellusalustaa sellaisten ominaisuuksien ja tehtävien toteuttamisessa, jotka toistuvat usein eri sovelluksissa. Simsoft MyApp® menetelmiä ovat:

  • Hajautetut tietokannat, tehokas tapa tarjota sovelluksille monen eri tietokannan käyttömahdollisuus. Tietokannat voivat olla erilaisia ja ne voivat sijaita maantieteellisesti hajautetusti. Sovellusläheinen käsitetason nosto, jossa sovellus käsittelee tietokantojen tietoja sovelluksen käsittein määriteltyinä objekteina.
  • Web Flow, tarjoaa toiminnallisuuden tietovirta-tyyppisten tehtävien kuvaamiseen ja toteuttamiseen Internet-sovelluksissa. Web Flown avulla käyttäjä voidaan ohjata suorittamaan tietyt sovelluksen sivut/toiminnot halutussa järjestyksessä (vertaa esimerkiksi asennusohjelmista tutut wizardit). Web Flow on ratkaisu suoritusjärjestystä edellyttäviin tehtäviin, jotka vaativat käyttäjältä enemmän kuin yhden sovelluksen sivun suorittamisen.
  • Webittäminen, tietokantojen tietosisältöjen esittäminen ja toteuttaminen Internet-sovelluksena (sivustona), jossa sovelluksen omat käsitteet ja kokonaisuudet määräävät sivuilla esitettävät tiedot ja niistä linkkien avulla viitatut tiedot. Sovelluksen sivut luodaan dynaamisesti käytettyjen tietokantojen tietosisällöistä ja tiedot ovat jatkuvasti ajantasalla. Mahdollisuus esimerkiksi tietokantaan talletetun meta-tiedon hyväksikäyttöön sivustojen tietosisältöjen ja toimintojen ohjauksessa.
  • Tietokantojen Internet-ylläpito, monipuolinen tietokantojen tietojen syöttö ja päivitys. Käyttöoikeuksien säätely käyttäjätunnuksilla ja käyttäjäryhmillä.
  • Sovellusten integrointi, joka tarjoaa lähes rajattomat mahdollisuudet yhdistää vanhojen sovellusten toiminnallisuus osaksi nykyaikaista Internet-sovellusta. Esimerkiksi useimmat MS:n ja muiden ohjelmistovalmistajien tuotteet ovat helposti yhdistettävissä osaksi sovellusta, joka toteutetaan Internet-palvelinratkaisuna.
  • Karttojen ja paikkatiedon hyödyntäminen, Internet-palvelinratkaisut erilaisten kaupallisten karttaohjelmistojen hyödyntämiseksi saumattomana osana muuta sovelluksen toiminnallisuutta.
  • Vuorovaikutteiset kartat, ovat RIA-teknologiaan (Rich Internet Applications) perustuva menetelmä ja toteutus paikkatiedon, vuorovaikutteisen grafiikan ja karttojen käyttämiseksi osana tavallisia Internet-sovelluksia, mutta ilman kalliita kaupallisia karttaohjelmistoja. Menetelmällä toteutetut sovellukset tarjoavat käyttäjäkokemuksen, joka vastaa täysin perinteisten desktop-sovellusten miellyttävää verkkoviiveistä vapaata toimintaa.

Tammi Tilasto ja palvelutuote Jalavan Tilastot

Tammi Tilasto on tuotemyynnin tilastointijärjestelmä, jonka olemme liittäneet Tammi tuoteperheeseen. Järjestelmä sisältää välineet tilastotiedon keruuseen, raportointiin ja ylläpitoon yritys- ja tuotekohtaisesti. Järjestelmää käytetään web-selaimen kautta.

Jalavan Tilastot on vakioitu palvelutuote tilastotietojen keruuseen ja raportointiin, jota organisaatiot voivat käyttää tilastotietojen hyödyntämiseen nykyaikaisella, tehokkaalla ja käyttäjien tarpeisiin sovitetulla tavalla. Palvelua tarjotaan asiakkaille jatkuvaan käyttöön kustannustehokkaalla hinnoittelulla, jonka ansiosta myös pienet organisaatiot tai yhteisöt voivat ottaa Jalavan Tilastot käyttöönsä.

Muut tuotteet

Simsoft Tammi® ja MyApp® menetelmät hyödyntävät yleisesti saatavilla olevia ohjelmistotuotteita ja -teknologioita. Näihin teknologioihin kuuluvat esimerkiksi:

  • Java Management Extensions (JMX) -mukainen komponenttipohjainen palveluarkkitehtuuri monimutkaisten järjestelmien reaaliaikaiseen hallintaan,
  • Bean Scripting Framework -mekanismin avulla tapahtuva järjestelmien dynaaminen konfigurointi ilman kalliita lähdekoodimuutoksia,
  • Model-View-Controller (MVC) -malliin perustuva käyttöliittymä toteutettuna yhdistämällä Java Servlets -määrittelyn mukaiset filtterit ja filtteriketjut Apache Velocity, FreeMarker ja JavaServer Pages (JSP) -tekniikoiden avulla tapahtuvaan www-sivujen luontiin,
  • Hibernate sekä Apache OJB -tekniikka objekti- ja relaatiotiedon yhdistämiseen, tietokantahakuihin ja -talletukseen, jolloin sovelluskehityksessä saadaan merkittävä hyöty (=kustannussäästöjä) käsitetason nostosta ja tietokantayhteyksien automatisoinnista.