1 |
En applikationsinfrastruktur för massutskick av e-postKarlström, Anders January 2009 (has links)
In today's society it is becoming more and more important with direct marketing. Some of the direct marketing is done through e-mail, in which companies see an easy way to advertise himself. I did this thesis work at WebDoc Systems. They have a product that creates web documents directly in your browser, also called CMS. The CMS has a module for sending mass e-mail, but this module does not function properly and WebDoc Systems customers are dissatisfied with that part of the product. The problem with the module was that sometimes it didn't send the e-mail, and that it was not possible to obtain some form of follow-up information on the e-mail. The goal of this work was to develop a Web service that could easily send e-mail to many receivers, just as easily be able to view statistics on how mailing has gone. The first step was to do a literature review to get a good picture of available programming platforms, but also to be able create a good application infrastructure. The next step was to implement this design and improve it over time by using an iterative development methodology. The result was an application infrastructure that consists of three main parts and a plugin interface. The parts that were implemented were a Web service application, a Web application and a Windows service application. The three elements cooperate with each other and share a database, and plugins.
|
2 |
Realisering av e-Deltagande genom webb 2.0 : En mall till webbtjänster för konsultation av medborgareBörjesson, Jens January 2011 (has links)
Den här uppsatsen utreder möjligheterna att realisera e-Deltagande genom webb 2.0.Genom att kombinera teori från de båda ämnena och observationer från nämnvärda utförda realiseringar, utvecklas en mall till en webbtjänst för e-Deltagande som nyttjar funktioner från webb 2.0. Ur litteraturstudier och observationer identifierades ett antal nyckelfunktioner samt vilka aktuella problem som finns inom realisering av e-Deltagande. Dessa problemområden var: anonymitet, moderation, att slutplacering baseras på exponeringstid, att liknande bidrag tar röster från varandra samt röstningsmetod. För att lösa dessa genomfördes en process för deltagande design med testdeltagare från olika intressegrupper i området. Utvecklingen genomgick tre iterationer med framställning av prototyp och testsessioner under vilka mallens olika lösningar och funktioner optimerades och validerades. Uppsatsen bidrar med ett steg i utforskningen av området. Genom att tillämpa den mall som tagits fram kan offentliga instanser konsultera sina medborgare för att generera fram nya idéer och engagera dem i samhällsutformningen.
|
3 |
Cupsystemet : En kvalitativ fallstudie av en mobil webbtjänstAndersson, Adam, Watti, Alan January 2004 (has links)
The thesis describes the following main question: Will the administrative labour during football tournaments be made easier with the help from a mobile web service or will it convey to unnecessary extra work? To be able to give a good and qualified answer to this question, the thesis will in the beginning describe how the technique for such a system might look like and also describe the existing administrative moments during a football tournament, this is too give the reader a deeper understanding for further reading. The thesis then goes on to describe a concrete system which is tested on three football tournaments. On the basis of the tests, interviews and through analysis of these the thesis will be able to answer our questions. The result which we present in the thesis have unfolded through testing of the system on three chosen football tournaments. The differences in way of labour pre and post the system have been analyzed and through interviews the value of these changes have been assessed. The results achieved in the thesis are as follows, the presented mobile web service does not only decrease the total work effort made by the tournament officials it also speeds up their work. With that information emerged we can conclude that the administrative work which occurs during a football tournament is made easier and it does not lead to any unnecessary extra work. / pt00aan@student.bth.se pt00awa@student.bth.se
|
4 |
Serviceklass för Facebook Graph APIIu, Marco January 2011 (has links)
Rapporten grundar sig på en delmängd av ett projekt som utfördes åt uppdragsgivaren SocialWorks. Projektet innefattade bland annat att arbeta mot externa webbtjänster. Genom webbtjänster kan webbaserade datorprogram kommunicera och skicka data till varandra. Då en webbtjänst nyttjas behöver utvecklaren sätta sig in i API:et för webbtjänsten. Denna rapport tar upp ett antal problem som kan uppstå vid användandet av en sådan webbtjänst och hur dessa problem kan lösas genom att skapa ett mellanlager i form av en serviceklass. Alla API-anrop ska gå genom serviceklassen och därmed behöver kodförändringar endast göras i serviceklassen ifall API:et förändras. Som ett resultat av arbetet togs en serviceklass fram som underlättar användningen av Facebooks Graph API tillsammans med PHP-ramverket Zend Framework. Genom serviceklassen behöver användaren inte sätta sig in i Facebook Graph API i detalj. Dessutom skapades en testapplikation i Zend dels för att testa serviceklassens funktionalitet och dels för att hantera så kallade testanvändare som Facebooks Graph API tillhandahåller. / This report is based on a subset of a project that was made for the company SocialWorks. The project included working with web services. Through web services, web applications are able to communicate and send data to each other. When a web service is used, the user has to study the web service API. This report addresses a number of problems that might arise from the use of such web services and how these problems can be solved by creating a service class that is used as a middle layer. All API calls will be made through the service class and thus changes in the API will only require modification of code in the service class. As a result of this report a service class was created using the PHP framework Zend Framework to facilitate the use of Facebook's Graph API. By using the service class, the user does not have to study the Facebook Graph API in detail. A test application was created to test the service class functionality and manage test users provided by the Facebook Graph API.
|
5 |
Visualisering av projekt : VisualiseringsverktygNorling, Anton January 2015 (has links)
Visualisering är en ofta förekommande metod som används vid utveckling av en ny produkt för att redan i ett tidigt stadium kunna visa den färdiga produkten i form av en prototyp eller annan digital ritning. Det är dock inte lika vanligt att visualisera själva utvecklingen av produkten eller vilken fas den befinner sig i, vilket kan leda till osäkerhet inom utvecklingsgruppen och ge det fortsatta arbetet av produkten en tvetydig bild. Projektgrupperna på företaget CGI Östersund jobbar enligt den agila systemutvecklingsmetoden Scrum där arbetet delas upp i olika delleveranser och ärenden, vilket gör det möjligt att visualisera utvecklingsprocessen. Den här undersökningen har studerat Scrum-metoden ytterligare och därefter tagit fram ett visualiseringsverktyg bestående av en REST-webbtjänst i Java och en webbklient som hämtar information från ett ärendehanteringssystem, JIRA, som företaget använder sig av. Informationen presenteras sedan i form av olika grafer beroende på vad som skall visualiseras. Verktygets funktion och konstruktion har sedan utvärderats med användbarhetstester och även jämförts med ett liknande verktyg som redan finns i den befintliga JIRA-plattformen. Användbarhetstesterna utfördes både innan och efter implementation där det första testet enbart bestod av mock-ups och det andra när verktyget hade fått ett fungerande resultat. Resultatet har visat att det fortfarande råder en del oklarhet i verktygets mer invecklade funktioner, men att helheten av de olika delsystemen är förståelig i dess användbarhet. Jämförelsen med visualiseringen i JIRA visar att liknelserna är stora och att det i nuläget finns både för- och nackdelar med att använda den här lösningen. Verktyget är i övrigt uppbyggd med moderna tekniker och står på en bra grund för vidare utveckling från företagets sida. / Visualization is a frequent method used in the development of a new product to see the finished product to an early stage in the form of a prototype or digital drawing. However, it is not as common to visualize the actual development of the product or what phase it is in, which can lead to confusion within the development team and provide further the work of the product an ambiguous picture. Project teams at the company CGI Östersund works according to the agile system development methodology Scrum where the work is divided into different partial deliveries and issues, making it possible to visualize the development process. This investigation has studied the Scrum method further and then developed a visualization tool consisting of a REST web service in Java and a web client that retrieves information from a issue tracking system, JIRA, which the company uses. The information is then presented in the form of various graphs depending on what is to be visualized. The tool's function and design has been evaluated with usability testing and also then compared with a similar tool that is already in the existing JIRA platform. Usability tests were conducted both before and after implementation, the first test consisted only of mock-ups and the second when the tool had a functioning results. The results have shown that there is still some ambiguity in the tool's more complex features, but to the whole of the various subsystems is understandable in its usability. The comparison with the visualization in JIRA shows that the parables are great and that at present there are both advantages and disadvantages of using this solution. The tool is otherwise constructed with modern techniques and stands on a good basis for further development from the company.
|
6 |
Utveckling av webbtjänst för BISRapportgenerator på BanverketBjörkman, Jörgen, Tsymbal, Lyudmyla January 2008 (has links)
Banverket är den myndighet som har ansvaret för järnvägstransportsystemet i Sverige och är enproducent av järnvägsinformation. En stor del av infrastrukturinformationen lagras i baninformationssystemetBIS och Banverket är förpliktad att tillhandahålla den. I nuläget är informationenåtkomlig på ett lätt sätt främst internt. Dessutom ställer dagens samhälle krav på att informationenska levereras enligt standard. Standardiseringsorgan har tagit fram standarder för geografiskinformation som svar på behovet att återanvända och samutnyttja geografiska data.Vårt examensarbete är genomfört på Banverket Verksamhetsstöds IT-avdelning och var inriktatpå att kartlägga standarder för geografisk information och utveckla en webbtjänst för BIS för attöka tillgängligheten till informationen.Rapportens kunskapsbidrag är en analys av standarder för geografisk information som är relevantaför järnvägsnätet. Resultatet har framställts genom en reflexiv analysmetod med abduktionsom angreppssätt och kvalitativa datainsamlingsmetoder.Som en praktisk del i vårt examensarbete har vi utvecklat en webbtjänst som tillhandahållerfunktionalitet för att nå data i BIS om nätanknutna företeelser och ett ramverk för att omstruktureraBIS interna format i enlighet med standarder.Vi föreslår att Banverket följer de svenska tillämpningsstandarderna SS 63 70 04, SS 63 70 06och SS 63 70 07. Enligt vårt förslag ska Banverket vidta följande åtgärder för att leverera grundläggandedata om järnvägsnät och nätanknutna företeelser enligt dessa standarder:• Analys av informationsbehov utifrån nya verklighets- och verksamhetskrav.• Dokumentation av begreppsmodell och publicering av objekttypskatalog.• Kvalitetssäkring av informationen i BIS.• Datainsamling av koordinater på noder och geometrier på länkar.• Utveckling av ny datamodell för BIS som stödjer tidsaspekter.• Översyn av BIS arkitektur och design.• Uppgradering av utvecklingsplattform.• Utveckling av transformeringar för omstrukturering av rapportresultat från BIS interna formattill standarder.• Komplettering av webbtjänsten med metoder för att leverera metadata. Användaren behövermetadata för att kunna välja objekttyper, attribut och urvalskriterier när rapportbeställningarskapas.• Komplettering av webbtjänsten med metoder för att leverera information om järnvägsnätetsinfrastruktur.
|
7 |
Function Practice : Ett verktyg för att öva programmeringAndersson, Fredrik January 2015 (has links)
När fler och fler väljer att lära sig programmering kan det vara bra att öva på attlösa problem, genom att skriva funktioner som sedan kan testas för att se omanvändaren har lyckats. Function Practice är en tjänst för att kunna öva programmeringpå just detta sätt, genom att lösa uppgifter med att skriva funktioneri olika programmeringsspråk, de språk som kommer kunna användas ärJava, C++ och Python. Det ger även ett lätt och smidigt sätt att skapa sådanauppgifter. Syftet med projektet är att utveckla denna tjänst, genom att skapa enwebbtjänst som kan kompilera och köra funktioner för de olika språken, enhemsida som användarna kan skriva och testa kod på, samt ett sätt att definierauppgifterna som ska lösas, detta testas sedan med hjälp av ett användartest i enmindre grupp för att se om hur användarvänlig den är, samt att funktionalitetentestas och jämförs med några tidigare lösningar. Tjänsten testas för att se om ytterligaresäkerhet behövs genom att försöka att köra kommandon på värdsystemet.Slutsatsen av projektet är funktionaliteten bakom tjänsten fungerar dock atthemsidan behöver vara lite tydligare för att den ska vara mer användarvänlig,samt att användaren borde kunna få felmeddelanden utifall något inte fungerarför att de lättare ska veta vad de behöver göra. Säkerheten visar sig vara en viktigdel då det går att köra kommandon på värdsystemet vilket ger användarnafull kontroll på systemet. / As more and more people choose to learn programming it may be good to practicesolving problems by writing functions that can then be tested to see if theuser has succeeded. Function Practice is a service to be able to practice programmingin exactly this way, by solving tasks of writing functions in differentprogramming languages, the languages that will be used is Java, C ++ andPython. It also provides an easy and convenient way to create such tasks. Theaim of the project is to develop this service by creating a Web service that cancompile and run functions for the different languages, a website that users canwrite and test code, as well as a way to define the tasks to be solved, this is thentested with a user test in a smaller group to see how user-friendly it is, and thefunctionality is tested and compared with some previous solutions. The serviceis tested to see if additional security is needed by trying to run commands onthe host system. The conclusion of the project is that the functionality behindthe service works, however, that the website needs to be a little clearer for it tobe more user-friendly, and that the user should be able to get error messages incase something does not work to make it easier to know what they need to do.Security proves to be an important part when it is possible to execute commandson the host system which gives users full control of the system.
|
8 |
Administration System of Education InformationBjärlind, Rikard, Stenlo, Alexander January 2015 (has links)
This thesis will cover Allastudier.se, a system for administration of educations in Sweden. The system is used at the news agency Metro, as one of its services, and is in need of improvement. Allastudier.se aims to gather all educations in Sweden on one site. A problem that the site faces is keeping the information of the educations up-to-date. In the current system Allastudier.se imports information about the educations from Skolverkets (the authority responsible for educations in Sweden) database. Educations that are not handled by Skolverket needs to be manually updated by the system administrators. In this thesis, a more efficient way of administrating education information is discovered, implemented and discussed. The new system allows customers to Allastudier.se to directly administer information about their educations through an appropriate web service. This system increases the effectiveness of the service Allastudier.se and improves the capabilities of keeping information up-to-date. The development of the system is done through an advanced development environment at Metro. The work method, the frameworks and development tools used are explained and discussed along with challenges encountered and what future work remains for the system. The outcome of the project is a potent: web based content management system, which allows for customers to Allastudier.se to administer the information about their educations directly. / Denna avhandling utreder Allastudier.se, ett system som administrerar utbildningar i Sverige. Systemet är en av tjänsterna som förmedlas av nyhetsbyrån Metro, och är i behov av förbättring. Allastudier.se ämnar samla alla Sveriges utbildningar på en plats. Ett problem som sidan möter är att hålla utbildningsinformationen uppdaterad. Allastudier.se importerar för nuvarande systemets utbildningsinformation från Skolverkets (den myndighet som är ansvarig för utbildningar i Sverige) databas. Utbildningar som inte administreras av Skolverket måste uppdateras av systemadministratörer. I denna avhandling beskrivs hur ett effektivare sätt att administrera utbildningsinformation upptäcks, implementeras och diskuteras. Det nya systemet tillåter kunder till Allastudier.se att direkt administrera information om deras utbildningar genom en webbtjänst. Detta system ökar effektiviteten hos tjänsten Allastudier.se och förbättrar möjligheterna för att hålla information uppdaterad. Systemet utvecklas genom en avancerad utvecklingsmiljö hos Metro. De arbetsmetoder, ramverk och utvecklingsverktyg som använts kommer förklaras och diskuteras tillsammans med de utmaningar som stöts på och det framtida arbete som återstår med systemet. Projektets utfall resulterade i ett kraftfullt webbaserat innehållshanteringssystem, som tillåter kunder till Allastudier.se att direkt administrera information om deras utbildningar.
|
9 |
Moderna tjänsteregister : och dess viktigaste kriterier / Modern web service registries : and their prioritized criteriaMarklund, Mattias January 2018 (has links)
Molnets ökade popularitet har drivit allt fler företag till att lansera molntjänster. Det vill säga tjänster som tillhandahålls över internet. För att hålla koll på dessa tjänster krävs det register som lagrar information om dessa. Idag finns det en hel del sådana produkter på marknaden, men vad bör prioriteras vid val eller utveckling av ett tjänsteregister? Denna studie tar upp vilka olika kriterier som finns för ett tjänsteregister som inkluderar molntjänster och rangordnar dessa baserat på hur viktiga de är. Den insamlade datan kommer från intervjuer samt enkäter och jämförs i studien mot tidigare forskning. Datan är analyserad med AHP-metoden, vilket genererar exakta värden som är lätta att jämföra. Studien fastställer att det viktigaste kriteriet i ett tjänsteregister är säkerhet och därefter kommer reliabilitet. / The increasing popularity of the cloud has driven more companies to deploy cloud services, which is a service provided over the internet. To keep track of these services, registries are required which stores information about them. At present there are many such products on the market, but what should be prioritized when selecting or developing a service registry? This study brings up the different criteria of service registries that include cloud services and ranks them based on their importance. The collected data is derived from interviews and surveys and is compared to previous research. The data is analyzed with the AHP-method, which generates accurate values that are easy to compare. This study determines that the most important criterion is security and thereafter reliability.
|
10 |
Mobila Applikationer : En utvärderande studie om hur mobila applikationer påverkar webbtjänsterRodling, Joakim, Tibblin, Jonas January 2011 (has links)
De teknologiska framstegen inom mobiltelefoni de senaste åren, har bidragit till att människor kan utföra sysslor oberoende av plats. För företag som tillhandahåller webbtjänster är mobila applikationer någonting som kan utnyttjas för att öka användning av deras tjänst. I uppsatsen undersöks om detta stämmer eller ej.För företag blir det viktigt hur en mobil applikation integreras mot den befintliga webbtjänsten. Det är dessutom relevant för företag att veta hur applikationen påverkar användningen av den initiala webbtjänsten.I studien utvecklas en mobil applikation från grunden för att se vilka potentiella problem företag kan stöta på vid utveckling av en mobil applikation. Intervjuer görs med företag som utvecklat mobila applikationer till befintliga webbtjänster, för att undersöka hur de upplevt effekterna av applikationen efter lansering.Resultaten visar att lansering av en mobil applikation ofta görs till mer än en typ av mobiltelefon. För att underlätta integration av mobila applikationer mot företagets tjänst, undersöks i uppsatsen vilka förutsättningar som krävs av det underliggande systemet. Med en flexibel arkitektur kan företaget vid vidare utveckling spara resurser.Vidare visar resultaten att tjänster i helhet ser ökad användning vid implementering av en mobil applikation. Funktioner i tjänster tenderar dessutom att delas upp mellan den mobila applikationen och webbtjänsten. / The technological advancements in the mobile technology industry have enabled people to perform tasks regardless of time or place. For companies that provide web services, mobile applications can boost service usage. In this thesis we examine if the usage of a service tends to increase in general, by using mobile applications.For companies it is important to know how mobile applications can be integrated with an existing web service. It is also relevant to know about the mobile applications’ effects on the usage of the initial web service.In this study a mobile application is developed from scratch in order to explore potential difficulties that companies can run into while developing a mobile application. Interviews are made with companies that provide web services to their customers, in order to get answers on how mobile applications have affected usage of their respective web services.Results show that the launch of a mobile application is often done towards more than one mobile platform. In the study, we investigate which requirements that has to be met to ease integration of a mobile application to an existing web service. By implementing flexible back-end system architecture, companies can save resources for future development. Furthermore, results show that services in general tend to see increased usage after a mobile application has been launched. Service-specific functionality also tends to get split up between the mobile application and the initial web service.
|
Page generated in 0.0434 seconds