Home

MobiTicket: une application mobile de ventes aux

image

Contents

1. Function OnConnect Description Handler for connect control button Arguments None Returns None Comments void CSMSSampleDlg OnConnect SWI_TYPE Device cardType if m bIsConnected Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES AirCard 555 1xRtt cardType SWI DEVICE AC55x rCode SwiApiOpen cardType if SWI RCODE OK rCode GetDlglItem IDC CONNECT SetWindowText T Arreter l enchere m bIsConnected TRUE my blIsConnected TRUE register the callback function rCode SwiRegisterCallback NotificationCallback if SWI RCODE OK rCode ProcessError rCode return enable necessary SMS notifications rCode SwiNotify SWI NOTIFY SmsStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode rCode SwiNotify SWI NOTIFY SmsSendStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode enable other controls GetDlgItem IDC_SENDSMS gt EnableWindow TRUE GetDlgItem IDC_GETNEWSMS gt EnableWindow TRUE GetDlgItem IDC_DELETE_SMS gt EnableWindow initial
2. TCHAR szAddressl1 MAX SMSI TL ADDRESS TCHAR szAddress2 MAX SMSI TL ADDRESS TCHAR szTempTime MAX TIME SIZE BOOL different FALSE 132 1 SWI TYPE SMS Priority ePriority SWI SMS PRIORITY NORMAL I int big rnt iter m File getInfo 0 szAddressl amp ePriority szTempTime m File getInfo 1 szAddress2 amp ePriority szTempTime while msgCount gt 0 rCode SwiRetrieveSMSMessage amp sSms DEFAULT TIMEOUT msgCount sSms cntRemainingSMS GetDlgItem IDC_NEWSMS_NOTIF gt EnableWindow FALSI if SWI_RCODE_OK rCode ProcessError rCode return extract the time and the Message to character arrays GetTime sSms szTime UpdateSmsOutbox sSms pMessage szMessage if my bIsConnected FALSE if mesgl for i Oe 3 L2 155 adrl i sSms sHeader szAddress i l mesgl Desole cet encher st deja terminee OnSendTargetSms Desole cet enchere est deja terminee sSms sHeader szAddress Gl Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES else for i 0 1 lt 12 i adr2 i sSms sHeader szAddress i l mesg2 Desole cet encher st deja terminee else for i 0 i lt 11 i if sSms sHeader szAddress i 08 52 1 dif
3. initialize SMS header InitSmsHeader amp sSms2 sSMSHeader get TO address GetDlgItem IDC SENDSMSTO SND GetWindowText szAddress2 customer2 szAddress if szAddress2 GetLength amp amp szAddress GetLength MessageBox T Les adresses sont vides NULL MB OK return if szAddress2 GetLength set destination address for 132 i 0 i lt szAddress2 GetLength i Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES sSms2 sSMSHeader szAddress i U8 szAddress2 GetAt i sSms2 sSMSHeader addrLen szAddress2 GetLength sSms2 sSMSHeader addrDigitMode 0 sSms2 sSMSHeader addrNumMode 0 sSms2 sSMSHeader addrNumType 0 sSms2 sizeSMSBody szMsgBody GetLength sSms2 pMsgBody U8 szMsgBody GetBuffer sSms2 sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms2 nSMSId rand if sSms2 nSMSId gt 50 sSms2 nSMSId sSms2 nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms2 DEFAULT_TIMEOUT if SWI_RCODE_OK rCode ProcessError rCode return send the messag rCode SwiSendSMS DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return GetDlgItem IDC_SENDSMS gt EnableWindow FALSI Gl EXEMPLE
4. s GetAt iter itert t siter iter iter s GetLength break Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES if bid lt bidmin if mesgl for 0 1 lt 12 i adrl i sSms sHeader szAddress i l mesgl Desole vous n avez pas fait une mise valide OnSendTargetSms Encheres VIP Desole cet encher st deja terminee sSms sHeader szAddress else for 0 1 lt 12 i adr2 i sSms sHeader szAddress i mesg2 Desole vous n avez pas fait une mise valide MessageBox bid non valide OnSendTargetSms Encheres VIP Desole vous n avez pas fait une mise valide sSms sHeader szAddress else if bidi 0 bidl bid for i 0 i lt 12 i numl i J sSms sHeader szAddress i MessageBox first if MessageBox numl MessageBox num2 else bid2 bid for i 0 1 lt 12 1i num2 i sSms sHeader szAddress i MessageBox first else MessageBox numl MessageBox num2 CString bids CString bid m_File addToFile sSms sHeader szAddress sSms sHeader ePriority szTime szMessage if mesgl for i 0 1 lt 12 7 i adrl i sSms sHeader szAddress i l Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES
5. 25 Le moment exact de la fin de la phase 26 Prix de vente Ceci est inclus dans l ordre initial d annonceur et d fini par le marchand Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Note 3536 Dani l B langer 100 Code du spectacle Nom du spectacle Valeur du billet 1b S il n y a plus de billets disponibles D sol les billets sont puis s Un document est cr par l encanteur en faisant la mise jour du l tat du march allocations finales selon les informations ci dessous Ensuite l encanteur doit finalement communiquer aux participants le r sultat de l ench re publication des adjudications OnClosePhase D but de la production de l adjudication Cardinalit 1 par produit spectacle transig Acheteur Client Mobile Vendeur Marchand Produit Spectacle Daniel B langer Quantit 2 billets Consentement Oui ou Non Acteurs autoris s lire Priv e les participants concern s Acteurs autoris s Aucun une fois s rialis e modifier l adjudication ne peut tre modifi Historique BD Oui Les adjudications produites dans onClosePhase seront dans cet exemple Deux unit s du Produit A spectacle Daniel B langer obtenu par les participants ul u2 u3 u4 pour 100 pour une quantit totale offerte pour le marchand de 8 billets Ronde Info Mises Allocations observ e Produit Prix Participan
6. 29 6 Annexe ree 192 6 1 Code source de Seegen MobiTicket v version A 0 GE 32 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES vn 1 Introduction La cr ation d un prototype pour les Ench res VIP nous permettra de pr senter les fonctions principales que nous souhaitons impl menter mais aussi d obtenir des commentaires sur l interface utilisateur GUI Nous le voyons comme un processus incr mental hautement it ratif repr sentable par une boucle de r troaction feed back Un cahier de charge est un document qui met en relief la sp cification des besoins Notre prototype MobiTicket phase I comme tout produit ou logiciel a des sp cifications et des besoins satisfaire Ces besoins et comment parvenir mettre en place le prototype vont tre d taill es tout au long de ce document Il est important souligner que nous aurons deux phases de d veloppement de notre application dans le cadre du projet d ench res mobile PEM MobiTicket phase Ordinateur portable Langage C Aircard 555 MobiTicket Phase II Int gration Langage Java GNP2 Base de donn es Le d veloppement du prototype MobiTicket phase I respecte la notation Unified Modelling Language UML 1 1 But du projet Le projet d ench re mobile PEM consiste a faire l valuation d une opportunit de mise en march de billets de spectacles en
7. Le volet technologique MobiTicket Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Sc narios de Connexion Besoins de Technologie de L information 1 Introduction Le document qui suit pr sente quatre sc narios de connexion de l application PEM comme suit Connexion Directe Alternatives la connexion directe Plate forme Cirano et Pan canadien NOTE Nous nous servirons de textes en fran ais et en anglais dans les sessions 4 1 2 et 4 1 3 qui d crivent les aspects mat riel et logiciel des sc narios afin d conomiser du temps de traduction anglais fran ais 2 Sc narios de Connexion Directe Pour la connexion directe nous avons la possibilit d impl menter deux sc narios tels que connexion via carte AirCard 555 de Sierra Wireless ou connexion via c ble USB 2 1 Carte Aircard 555 de Sierra Wireless Ce sc nario nous permet d envoyer et de recevoir des messages SMS Short Message Services directement d un ordinateur portatif ou de poche au t l phone mobile travers une Carte sans fil AirCard 555 jumel e au logiciel Watcher et un forfait Donn es 1X de Bell Mobilit 2 1 1 Composants Pour que nous pussions utiliser les caract ristiques offries pour ce produit de transmission de donn es sans fil la carte AirCard amp 555 1l faut utiliser une trousse d acc s selon d crit ci dessous Christina Braz 2003 30 o
8. Set small icon TODO Add extra initialization here initialize main variables m_bIsConnected FALSE m_ConnectCombo SetCurSel 0 m_PriorityCombo SetCurSel 0 m_ComPortCombo SetCurSel 0 m_ComPortCombo EnableWindow FALSE setup Sms list control columns CString strLabel strLabel _T De m_SmsInboxList InsertColumn 0 strLabel LVCFMT_LEFT 65 strLabel _T Priorit m SmsInboxList InsertColumn 1 strLabel LVCFMT LEFT 70 strLabel _T Re u m SmsInboxList InsertColumn 2 strLabel LVCFMT LEFT 110 m SmsInboxList SetExtendedStyle LVS EX FULLROWSELECT GetDlgItem IDC COMPOSEMSGBODY gt SetWindowText _T Jean Leloup 10 oct 03 Place des Arts 20h 2 billets mezzanine backstage souper GetDlgItem IDC SENDSMSTO BIDMIN gt SetWindowText T 300 GetDlgItem IDC SENDSMSTO CLOT gt SetWindowText _T 16h15 return TRUE return TRUE unless you set the focus to a control void CSMSSampleDlg OnSysCommand UINT nID LPARAM lParam if nID amp OxFFFO ABOUTBOX CAboutDlg dlgAbout dlgAbout DoModal else CDialog OnSysCommand nID lParam If you add a minimize button to your dialog you will need the code below to draw the icon For MFC applications using the document view model
9. if counter amp amp counter ONE LINE LENGTH amp amp pMsg 1 13 szBody Nr szBody n counter tcscpy szMessage szBody return MIB M TT TT TV TT NT TT TT NT TN TT TT P NT TV I TV I TNT TV MM IMMMMEMEEMTMITPMP HITMEMMTMEMIMIMMIM 7 Function InitSmsHeader Description Function to initialize SMS header to be sent with the message Arguments 1 pSmsHeader pointer to SMS header Returns None Comments Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES DIV TV TITI I TT TT IT I I TT TT TT I I TT TT TT I I TT TT TT I I I TT TT I I TT TT I I MH T VTT I I TT TITI TTT void CSMSSampleDlg InitSmsHeader SWI STRUCT SMS CdmaHeader pSmsHeader pSmsHeader gt eParamMask SWI TYPE SMS ParamMask SWI SMS PARAMASK BEARER REPLY SWI SMS PARAMASK ADDRESS SWI SMS PARAMASK USER DATA SWI SMS PARAMASK PRIORITY SWI SMS PARAMASK REPLY OPT SWI SMS PARAMASK ALERT SWI SMS PARAMASK LANGUAGE SWI SMS PARAMASK CALL BACK pSmsHeader addrDigitMode 0 pSmsHeader addrNumMode 0 pSmsHeader addrNumPlan 0 pSmsHeader addrNumType 0 pSmsHeader eMsgIdType SWI SMS MSGIDTYPE SUBMIT pSmsHeader eMsgCategory SWI SMS MSGCAT PO
10. R gles de Phase Annonceur Adjudication BACKWARD Price Evolution Price Increment Pricing Rule Second Price Order Line Item Ranking Price Descending Time Descending SE 16 Service Push SMS c est un service mobile de t l communications permettant de fournir apr s une activation r ussie du service par les clients mobiles eux m mes des informations payantes sur un th me demand au moyen de SMS Les clients peuvent par exemple s informer sur les actualit s les pr visions m t orologiques la bourse etc 17 Prix de r serve Ceci est inclus dans l ordre initial d annonceur 18 La moyenne d incr ment de prix d une ench re est de 2 10 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Phase End Conditions Duration Timeout 450 secondes Instant Timeout 04 157 Max Rounds 1 Round End Conditions Duration Timeout 450 secondes R gles de adjudication Le client mobile CM recevra des messages SMS tant dans l un des cas suivants la Si le CM a fait une mise valide SMS d acquittement Merci Votre mise a t accept e Attendez un message d avis sur l tat d avancement 1a 1 Si le CM remporte l ench re Vous avez gagn l ench re 8575 Jean Leloup 3408 Valide jusqu 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 1a 2 Si le CM perds l ench re Ench re Jean Leloup
11. vous n avez pas fait une mise valide 1d Si PUM a mis apr s l heure de la fin d ench re D sol cette ench re est d j termin e Utilisateur mobile le d tenteur d un t l phone mobile en tant abonn au service d un op rateur mobile Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES D but Screenshots Ench res VIP Source Braz C CIRANO 2003 16 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 3 Architecture de l application MobiTicket L architecture de l application MobiTicket est constitu e de trois modules principaux Module Client Module AirCard et le module GNP2 4 3 1 Module Client programme C a Mat riel Le Module client interagit avec le Module AirCard travers d une interface de configuration d ench re VIP Figure 4 con ue en langage de programme C qui permet d envoyer et de recevoir des messages SMS aux utilisateurs mobiles La carte r seau sans fil AirCard 555 s ins re dans un r ceptacle standard pour carte PC de type II pr sent sur la plupart des ordinateurs bloc notes et joue le r le d une carte r seau d un modem et d un t l phone sans fil Figures 8 et 9 Sans c ble r seau ni ligne t l phonique elle permet de se connecter Internet ou un r seau d entreprise d envoyer ou de r
12. Marchand accepte la demande S il y encore des billets disponibles le marchand envoie un SMS l UM en confirmant la r servation des billets d mand s 3b Marchand rejete la demande 3b S il n y a plus des billets disponibles le marchand envoie un SMS l UM informant que les billets sont puis s et rejecte la demande Diagramme de s quence de l application Dernier minute Source Braz C CIRANO 2003 3 V rifier la disponibilit Pour cette phase II nous utiliserons deux ou plusieurs t l phones mobiles afin de d montrer l interaction de la communication mobile Le prototype pour cette phase n est pas encore finalis Pr vision 2003 12 31 3 3 Caract ristiques des utilisateurs Les utilisateurs potentiels de MobiTicket phase I devront tre capables de manipuler les interfaces de l application en langage C afin de pouvoir envoyer et recevoir des messages des num ros de t l phones mobiles Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES dtt ip qudd debe Mu uec m MM eu di 3 4 Contraintes de d veloppement 3 4 1 Moyens mat riels Un ordinateur portable avec e Trousse de donn es sans fil incluant la carte Sierra Wireless Aircard 555 CDMA 1X carte r seau sans fil le logiciel Watcher et l antenne e Forfait de donn
13. OnSendTargetSms Encheres VIP Desole vous avez deja fait une mise sSms sHeader szAddress else for 0 i lt 11 i if sSms sHeader szAddress i U8 szAddress2 i different TRUE if different false if mesgl for 0 1 lt 12 1i adrl i sSms sHeader szAddress i l mesgl Desole cet encher st deja terminee OnSendTargetSms Encheres VIP Desole cet encher st deja terminee sSms sHeader szAddress else Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES adr2 i sSms sHeader szAddress i l for i 0 i 12 zc rtt mesg2 Desole t encher st deja terminee OnSendTargetSms mise sSms sHeader szAddress else New bid to handle auction CString s for iter 0 s GetAt iter if s GetAt iter iter for s GetAt iter bid 0 for iter lt s GetLength switch Encheres VIP Desole vous avez deja fait une CString szMessage case 0 bid bid 1 break case bid 1 break case 2 bid bid 1 break case 3 bid bid 1 break case rates bid bid 1 break case ITa bid bid 1 break case 6 bid bid 1 break case sa 8 bid bid 1 break case 8 bid bid 1 break case 9 bid bid 1 break default
14. de billets de spectacles en utilisant certaines fonctionnalit s de la plate forme de n gociation g n rique GNP2 de l initiative Towards Electronic Marketplaces TEM du CIRANO La particularit de ce projet est d offrir la r servation des places en envoyant un prix d offre partir du t l phone sans fil des clients participants Il est divis en trois volets principaux Le volet du plan d affaires le volet du processus de gestion de l information et le volet technologique MobiTicket Cependant nous concentrerons sur le volet technologique dans ce Work Package Le Volet Technologique est constitu d un Work Package divis en cinq sujets selon sp cifi ci dessous Les sc narios de connexion et les besoins de technologie de l information Le cahier de charges e La politique de modalit s des services mobiles e Les r gles des ench res des services mobiles Les aspects juridiques des services mobiles Il est important de souligner que la bibliographie et les ressources Web utilis s pour l laboration de tous les documents sont plac es la fin du Work Package Note L emploi du masculin dans les documents pr sent s sur ce Work Package est utilis sans discrimination et dans le seul but d all ger le texte Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 Les sc narios de connexion et les besoins de technologie de l information
15. du contr le des services QoS e des accords sur le niveau de service e la s curit Les entreprises qui souhaitent externaliser le d ploiement l administration et le suivi de ces messages pourront le faire via le r seau mondial de MobileSys MobileSys Network En permettant l int gration de MobileSys dans les infrastructures d e Business des soci t s MobileSys les aide profiter des avantages du r seau mondial du suivi des messages de qualit de service et des solutions d administration sans fil Ainsi les entreprises peuvent fournir des applications d entreprise des informations strat giques et des ressources de messagerie un large ventail d utilisateurs mobiles en toute s curit partout et tout moment Le service d infrastructure sans fil de MobileSys comprend la plate forme de messagerie MXTM de MobileSys qui simplifie l int gration aux applications d entreprise cl s et le r seau de MobileSys MobileSys Network qui fournit des connexions g r es et fiables gr ce aux porteuses sans fil du monde entier MobileSys Network offre aux entreprises aux fournisseurs de services d applications et aux entreprises tourn es vers l eBusiness une solution externalis e pour d ployer g rer et suivre les messages sans fil dans le monde entier MobileSys Network exploite pleinement les relations avec les porteuses sans fil pour fournir une connexion fiable via quasiment tous les protocoles sans fil et unit s activ es
16. n a 3 Total ports 24 auto sensing 10 100 Ethernet 1 III 3300 Switch transmissions between nodes on a matrix 1 expansion slot Media Interfaces private network and regulates 10 100BASE TX RJ 45 optional 100 internal network traffic Auto FX SC 1000BASE FX 1000BASE T RJ 45 sensing Switching for Workgroups 1000BASE SX SC 100BASE LX SC and Backbones Switching Features Store and forward full half duplex auto negotiation port trunking 802 1Q VLAN support 802 1p traffic prioritisation Managment Embedded Web server for direct management Dimensions HxWxD 7 cm x 44 cm x 30 cm Unix Server An application that answers and Precieuse 1 A 1 or 2 way symmetric multiprocessor Clone d IBM fulfills client request Examples of servers include a DBMS server that provides connectivity to a relational database and an HTTP server that provides HTML pages and services HTTP requests SMP server with state of the art 64 bit copper based POWER4 microprocessors providing enterprise availability for mission critical requirements and outstanding performance for commercial and technical computing requirements Processor Intel AMD Pentium III processor Clock rates Min Max 1 2GHz System memory Std Max 1GB 16GB Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Internal storage Std Max 36 4GB 1 1TB Performanc
17. niveau est moins lev que le co t d achat des mises niveau au fur et mesure qu elles paraissent permettant l utilisateur ultime de pr voir le budget pour une p riode de un ou deux ans puisque le co t est d termin au moment de l achat Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 5 Les r gles d ench res des services mobiles 4581 LS YO SSN Le volet technologique MobiTicket Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Titre du document R f rence Version Date Heure ID du client Instanciation Forfaits VIP 001 v3 09 09 2003 10 36 001 Pr par par Nom du fichier Marchand Christina Braz Equipe PEM newEncheresForfaitsVIP doc Place des Arts INSTANCIATION D ENCHERE FORFAIT VIP Type d ench re Second Price Sealed Bid Type de service Push SMS Description de l ench re Annonce d une vente aux ench res VIP billets offres promotionnelles par le marchand sur un t l phone mobile Jean Leloup 10 oct 03 Place des Arts 20 h 2 billets mezzanine backstage souper 300 mise minimale Cl ture 16h15 ET Date de d but 26 09 2003 Date de fin 26 09 2003 Nombre de Spectacles 1 Nombre des Phases 1 Nombre des Rounds 1 R gles de N gociation Reference Side SELL Min Active Products 1 Min Active Parties 1 Ordre Initial Vente 300817
18. qui sont d des v nements quelconques en dehors du contr le d ASP L ASP s engage d livrer au client mobile des notifications des messages texte SMS et des confirmations des mises le plut t possible pourvu qu elle re oit ces notifications et confirmations du syst me du marchand concern Selon la charge de trafic du r seau le client mobile pourra exp rimenter des d lais dans la r ception de ses messages Les notifications de fin de la p riode d ench re n tant pas critique par rapport au temps sont sujettes des d lais En outre si le T l phone mobile du client mobile est teint ou hors de la zone de couverture dans le moment que l ASP est en train de proc der l envoi des messages le client mobile ne les recevra pas jusqu au moment que le T l phone mobile soit allum ou soit de retour la zone de couverture Time Stamping c est l enregistrement de l heure de la cr ation or existence de l information Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 L axe Client mobile e Avant d utiliser les services mobiles ASP le client mobile devra soigneusement lire les termes et conditions d utilisation des services mobiles Le client mobile sera l galement attach toutes ses engagements dans le moment qu il clique sur le bouton j accepte ces termes et conditions lequel nous consid rons qui le client mobile les a b
19. this is automatically done for you by the framework void CSMSSampleDlg OnPaint if IsIconic CPaintDC dc this device context for painting SendMessage WM_ICONERASEBKGND WPARAM dc GetSafeHdc 0 Center icon in client rectangle int cxIcon GetSystemMetrics SM_CXICON int cyIcon GetSystemMetrics SM_CYICON CRect rect Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES GetClientRect amp rect int x rect Width cxlcon 1 2 int y rect Height cylcon 1 2 Draw the icon dc DrawlIcon x y m else CDialog OnPaint The system calls this to obtain the cursor to display while the user drags the minimized window HCURSOR CSMSSampleDlg OnQueryDragIcon t return HCURSOR m hIcon TT TN Pl TT TN Pl MP Pl lll PP P P P PHP P MP P MP P P P P P P P M I Function OnSelchangeConnectcombo Description Connect Combo box changed Arguments None Returns None Comments used to enable COM port selection when SB555 selected ARE ER EEE EIRE RIRE RIRE I Ig MEI void CSMSSampleDlg OnSelchangeConnectcombo if 3 m ConnectCombo GetCurSel m ComPortCombo EnableWindow TRUE else m ComPortCombo EnableWindow FALSE
20. CSMSSampleDlg GetTime SWI STRUCT SMS RetrieveSms sSms TCHAR szTime Convert the Hex digits to a Character String wsprintf szTime 200 X X 5 X sSms sHeader ts mon sSms sHeader ts day sSms sHeader ts yr sSms sHeader ts hrs sSms sHeader ts min sSms sHeader ts sec return Function OnDeleteSms Description Handler for Delete Sms message in the file Arguments None Returns None Comments void CSMSSampleDlg OnDeleteSms Find the selected row POSITION iRow m SmsInboxList GetFirstSelectedItemPosition delete the message currently seleted from the File if m File deleteFromFile int iRow 1 MessageBox T Could Not Delete the Entry else m SmsInboxList DeleteItem int iRow 1 GetDlgItem IDC_MESSAGEBODY gt SetWindowText _T GetDlgItem IDC_READSMSSTATUS gt SetWindowText _T Entry Deleted MIL M PM MM MM MEM MP MM MM MM IATA TIT I TN TT AULUS NAANI SIAII SAILA Function OnSendSms Description Handler for Send Sms control button Arguments None Returns None Comments void CSMSSa
21. Canarie Bell Nexxia a construit CA net3 le r seau IP pan canadien de prochaine g n ration pour la communaut scientifique Son infrastructure optique coupl e la technologie DWDM permet une capacit allant jusqu 40 Gbps Qa c est de la largeur de bande Ensemble Bell Nexxia et Canarie sont les pionniers de l Internet de demain Visitez le site Web de Canarie l adresse www canarie ca Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 5 1 2 Architecture d un R seau Pan canadien Bellnexxia Voir la prochaine feuille Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Architecture d un R seau Pan canadien Bellnexxia Nom du Fichier reseauPanCanadienBellnexxia doc VIA A MOBILE USER INTERFACE Date de cr ation 5 ao t 2003 Date de r vision 8 ao t 2003 SSL Secure socket layer Cr par Christina Braz Base Station MOBILE NETWORK Firewall Firewall WIRELESS DATA NETWORK PROVIDER BELLNEXXIA VIA A WEB USER INTERFACE DATA NETWORK CENTER ROUTEUR HTTP AES 2 Protected One to One Communications VPN Tunneling IPSec via Internet VIA A WEB MERCHANT INTERFACE AES 2 Protected One to One Communications VPN Tunnelling IPSec 1 SS7 Standard de t l communication d finissant l architecture permettant l o
22. DE BILLETS DE SPECTACLES mesgl Merci Votre mise a ete acceptee Attendez un message d avis sur l etat d avancement else for 0 1 lt 12 i adr2 i sSms sHeader szAddress i l mesg2 Merci Votre mise a ete acceptee Attendez un message d avis sur l etat d avancement OnSendTargetSms Merci Votre mise a ete acceptee Veuillez patienter et attendre une reponse sSms sHeader szAddress if m SmsInboxList GetItemCount set the selected item in list control to have index 0 arbitrary m SmsInboxList SetItemState 0 LVIS SELECTED LVIS SELECTED m SmsInboxList SetItemState 0 LVIS SELECTED LVIS SELECTED GetDlgItem IDC READSMSSTATUS SetWindowText T SMS a ete recupere avec succes update the list box LoadSmsToListCtrl free the memory delete sSms pMessage UpdateData FALSI Lu Function GetTime Description Function to retrive the Time and place it in a character array Arguments None Returns None Comments 7 TT I I TI TT I TNT TT TT NT I TT I TN TT I TT NT IV TT TN VTT IV TI VIT IN TT Md Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES void
23. DE CODE POUR LA R CEPTION DES MESSAGES SMS Function GetSms Description Function to get received SMS Arguments None Returns None void CSMSSampleDlg GetSms MessageBox R cup rer SMSs SWI STRUCT SMS Status sSmsStatus SWI STRUCT SMS RetrieveSms sSms U32 msgCount CString szTemp TCHAR szMessage SWI MAX BUFFER SIZE TCHAR szTime SWI MAX TIME SIZE GetDlgItem IDC READSMSSTATUS SetWindowText T Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES any new messages sSmsStatus sizeStruct sizeof SWI STRUCT SMS Status rCode SwiGetSMSMessageStatus amp sSmsStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return Find out how many messages are stored in the modem msgCount sSmsStatus cntRegularMsg sSmsStatus cntUrgentMsg sSmsStatus cntVoiceMsg if msgCount GetDlglItem IDC READSMSSTATUS SetWindowText T Pas de messages a lire LoadSmsToListCtrl if mesgl OnSendTargetSms mesgl adr1l mesgl if mesg2 OnSendTargetSms mesg2 adr2 mesg2 2 return allocate the buffer for the message sSms sizeStruct sizeof SWI STRUCT SMS RetrieveSms sSms sizeBuffer BUFFER SIZE sSms pMessage new U8 BUFFER SIZE retrieve the messages
24. Place des Arts INSTANCIATION D OFFRE DE SERVICE DERNIER MINUTE Description Annonce d une disponibilit des billets invendus de spectacles de Dernier Minute DM par le marchand sur un t l phone mobile Daniel B langer 23 oct 03 8pm Place des Arts 2 billets parterre 1008 Cl ture 16h15 ET Type de service Push SMS Nombre de Spectacles 1 Nombre des Phases 1 Nombre des Rounds 1 R gles de Phase Phase End Conditions Duration Timeout 450 secondes Instant_Timeout 16 15 R gles de N gociation Reference Side SELL Min Active Products 1 Min Active Parties 4 Ordre Initial Vente 100626 R gles de adjudication Le client mobile CM recevra des messages SMS tant dans l un des cas suivants 1a Sile a CM emporte les billets Les billets ont t r serv s 3536 Daniel B langer 100 Valide jusqu 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 Push SMS Par service Push SMS on entend un service mobile de t l communications permettant de fournir apr s une activation r ussie du service par les clients mobiles eux m mes des informations payantes sur un th me demand au moyen de SMS Les clients peuvent par exemple s informer sur les spectacles disponibles actualit s les pr visions m t orologiques la bourse etc La dur e moyenne d une ench re est de 450 secondes 15 minutes Horaire Entre 12h et 20h weekdays Entre 12h et 22h weekends
25. addrNumType 0 sSms2 sizeSMSBody message2 GetLength sSms2 pMsgBody U8 message2 GetBuffer sSms2 sizeSMSBody random MsgId in range 0 50 these limits are arbitrary Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES sSms2 nSMSId rand if sSms2 nSMSId 50 sSms2 nSMSId sSms2 nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms2 DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return send the messag rCode SwiSendSMS DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return GetDlgItem IDC_SENDSMS gt EnableWindow FALSI Christina Braz 2003 30 oct 03 Christina Braz 2003 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 La politique de modalit s des services mobiles Le volet technologique MobiTicket 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Politique de modalit s des services MobiTicket 1 Introduction oy S SR 9 x Les modalit s des services MobiTicket propos es dans ce document pourront tre mises en place travers de deux strat gies de fourniture des services distinctes comme suit La premi re
26. check for new SMS GetSms delete all old SMS CIRANO Auction for int 1 0 i lt m File iNumberOfEntries i m_File deleteFromFile i I update the list box LoadSmsToListCtrl MessageBox Debut de l enchere Modif for CIRANO Auction OnSendSms 1 0 bid2 0 CString s bidmin 0 GetDlgItem IDC_SENDSMSTO_BIDMIN gt GetWindowText s for int iter 0 s GetAt iter iter t i if s GetAt iter iter for s GetAt iter iter t 5 for iter lt s GetLength iter switch s GetAt iter case 0 bidmin bidmin 10 break Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES case 11 bidmin bidmin 10 1 break case 2 bidmin bidmin 10 2 break case 3 bidmin bidmin 10 3 break case 4 bidmin bidmin 10 4 break case i bidmin bidmin 10 5 break case 6 bidmin bidmin 10 6 break case 7 bidmin bidmin 10 7 break case 8 bidmin bidmin 10 8 break case 9 bidmin bidmin 10 9 break default iter s GetLength break else ProcessError rCode else Modif for CIRANO Auction if mesgl OnSendTargetSms mesgl adr1 mesgl if mesg2 OnSendTargetSms mesgl a
27. de donn es 10 findAdjudications 10 GNP2 trouve les adjudications dans son lt syst me 11 Adjudications 11 GNP2 envoie les adjudications au Traducteur 12 Lire les adjudications 12 Le Traducteur proc de la lecture des adjudications 13 Message gagnant ou perdant 13 Le Traducteur traite les informations provenientes des adjudications et envoie le message SMS correspondent l UM Diagramme de s quence de l application Ench res VIP C t ASP Source Braz C amp Therrien I CIRANO 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES ES dL 9 La Figure 3 d montre les changes de messages pour les ventes la derni re minute entre l utilisateur mobile et le marchand Exemple Place des Arts DIAGRAMME DE S QUENCE SC NARIO DES VENTES LA DERNI RE MINUTE Figure 3 mobile Utilisateur Marchand 1 Envoi d un spectacle de dernier minute 1 Le marchand envoie un SMS l utilisateur mobile UM en offrant une vente la derni re minute des billets des spectacles 2 L UM envoi un SMS en contenant le mot 2 CM requiert l achat de 2 billets oui le consentement positif pour l offre 3 Le syst me v rifie s il y a encore des billets disponibles vente 3a
28. la transaction Il n cessite en principe d avoir d j la licence valide de MobiTicket que le client souhaite mettre jour e Installation autoris e au bureau sur le portable et la maison pas d utilisation simultan e e Fourniture d un certificat de licence avec les conditions g n rales de ventes e Manuel d utilisation inclus e Inclusion de licence bilingue Fran ais et Anglais e Inclusion de licence multi plateforme peut tre utilis dans diff rents environnements Dos Windows Mac OS e CD ROM master d installation du logiciel optionnel e Fourniture de documentations en ligne optionnel qui peut substituer au manuel imprim sur papier Une seule cl de licence quel que soit le nombre de logiciels Assurance de mise a niveau permet l utilisateur ultime de garder le logiciel et les licences jour avec la version la plus actuelle du logiciel Le co t d achat de l assurance de mise niveau est moins lev que le co t d achat des mises niveau au fur et mesure qu elles paraissent permettant l utilisateur ultime de pr voir le budget pour une p riode de un ou deux ans puisque le co t est d termin au moment de l achat Master Support physique disquettes ou CD ROM sur lequel figure la version originale du logiciel qui va servir l installation du logiciel g n ralement mentionn dans le certificat de licence Christina Braz 2003 30 oct 03 3 1 2
29. le Module client travers d une interface de configuration d ench re VIP Figures 4 et 10 con ue en langage de programme C qui permet d envoyer et de recevoir des messages SMS aux utilisateurs mobiles 4 3 3 Module GNP2 Ce module fait partie de la phase II o nous irons tablir l Int gration avec le GNP2 et la base de donn es install sur le serveur Toja partir d un programme Java qui parlera GNP2 Figure 10 Il faudra transcrire le programme fait en C en un programme Java Figure 10 MOBITICKET PHASE I MOBITICKET PHASE II t deca RE l SRE E l l ODULE CLIEN External amp Java API asl Programme C NN n DULE AIRCAI Rs l TOJA CIRANO diem ORDINATEUR PORTABLE l Envoie et rec ption de SMSs Envoie et rec ption l de SMSs SA l 2 l UTILISATEUR 1 UTILISATEUR 1 2 E EN E re eee 4 L J Architecture de l application MobiTicket phases I et II Source Braz C CIRANO 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENC
30. messages SMS sur le t l phone mobile ou sur l interface de l application d instabilit des r seaux des communications sans fil ou parfois l instabilit de ce type d application Cependant nous avons constat pendant les tests du prototype que ces contraintes sont rares mais ils peuvent y arriver 4 5 Information de maintenance Le MobiTicket phase I pourra videment se transformer dans une application de vocation commerciale Cependant nous recommandons fortement l ex cution de la phase II avec le langage de programmation Java o l int gration avec GNP2 serait moins co teuse pas besoin d acheter l outil JunC ion et plus simple Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 5 Ergonomie du service 5 1 Introduction L ergonomie est d finie comme la science du travail Elle s utilise d un ensemble de disciplines telles que m decine physiologie psychologie etc afin d adapter le travail et son environnement l homme Pour parvenir cet objectif plusieurs facteurs sont prendre en compte physiologiques sociaux psychologiques Cette ergonomie g n rale a ensuite t appliqu e diff rents domaines plus sp cifiquement en notre cas l informatique mobile Cette ergonomie au d part essentiellement physiologique a pour objectif le confort des op rateurs en adaptant le mat riel leurs postures Par la suite les ergonomes ont tu
31. on IPv6 sockets Pv6 resource records DNAME etc e Bitstring Labels Experimental IPv6 Resolver Library DNS Protocol Enhancements IXFR DDNS Notify EDNSO Improved standards conformance Views e One server process can provide multiple views of the DNS namespace e g an inside view to certain clients and an outside view to others Multiprocessor Support Improved Portability Architecture Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES BIND RESOURCE REQUIREMENTS Hardware requirements BIND 9 currently requires a UNIX system with an ANSI C compiler basic POSIX support and a 64 bit integer type DNS hardware requirements have traditionally been quite modest For many installations servers that have been pensioned off from active duty have performed admirably as DNS servers The DNSSEC and IPv6 features of BIND 9 may prove to be quite CPU intensive however so organizations that make heavy use of these features may wish to consider larger systems for these applications BIND 9 is now fully multithreaded allowing full utilization of multiprocessor systems for installations that need it CPU Requirements CPU requirements for BIND 9 range from 1486 class machines for serving of static zones without caching to enterprise class machines if you intend to process many dynamic updates and DNSSEC signed zones serving man
32. par des donn es MobileSys Network est construit sur une architecture tol rance de pannes pour garantir des couches suppl mentaires de s curit le suivi des messages la livraison fiable des messages et des temps de livraison pr visibles et mesurables Les fonctions de suivi de la qualit de service de MobileSys permettent aux clients de CA de suivre chaque message de donn es sans fil de la diffusion la r ception Pour avoir plus d informations sur MobileSys Inc allez voir http www mobilesys com Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 6 2 Architecture d un r seau pancanadien Mobilesys Inc Nom du Fichier reseauPanCanadienMobileSys doc DEMAND EAN VIA A MOBILE USER INTERFACE Date de r vision 12 ao t 2003 Cr par Christina Braz SSL Secure socket layer Ctatinn NETWORK MICROSOFT GATEWAYS OUTLOOK P MOBILE USER ENTERPRISE p APPLICATIONS VIA A WEB USER INTERFACE MOBILESYS COMMAND CENTER MOBILESYS ROUTEUR HTTP Protected One to One MX Communications VPN Tunneling IPSec i VIA A WEB MERCHANT INTERFACE EMAIL CAPABLE APPLICATIONS THE MOBILESYS NETWORK i AES 2 Protected One to One Communications MERERRHEEESEERESEEREERSEREERREE VPN Tunnelling IPSec 1 SS7 Standard
33. pour l utilisation des services mobiles aspects l gaux pour chaque axe Ces proc dures couvrent la fourniture de services mobiles aux clients mobiles tels que e ventes aux ench res VIP des billets des spectacles sur un t l phone mobile e ventes la derni re minute de billets invendus des spectacles sur un t l phone mobile L ASP devra laborer un Service Level Agreement SLA qui correspond un accord entre un client entreprise marchand et un fournisseur ASP sur le niveau de qualit de service offert par ce dernier Le SLA est souvent suivi d un Service Level Management SLM qui correspond la Gestion de la qualit de service lors de laquelle on s assure que le fournisseur tient bien ses promesses d un point de vue qualitatif apr s avoir pass un SLA avec lui Notes Dans ce document le masculine est entendu dans le sens g n rique et a pour but d all ger le texte 2 D finitions Service mobile se r f re la fourniture des moyens afin de permettre aux clients mobiles de participer aux ventes aux ench res VIP ou aux ventes de derni re minute des billets des spectacles sur un t l phone mobile T l phone mobile se r f re un appareil cellulaire digitale GSM connect un r seau GSM SMS Short Messaging Service se r f re des messages comprenant des chiffres et ou des textes contenant des informations sur les ench res et sur les mises li es aux services mobiles du ma
34. se r f re la modalit de services utilisant le mod le fournisseur d applications h berg es Application Service Provider ASP La deuxi me se r f re la modalit de services employant des programmes de licences MobiTicket octroy s par CIRANO et ou ses partenaires aux entreprises c est dire dans l ventualit que CIRANO et ou ses partenaires souhaitent vendre des licences du logiciel MobiTicket pour des clients entreprises 2 Modalit de Services ASP Cette modalit de services s utilise du mod le de prestation de services appel ASP ASP signifie Application Service Provider autrement dit fournisseur de services applicatifs ces services tant d livr s via le r seau L ASP regroupe les fournisseurs de services prestataires et h bergeurs et le march m me que ces services repr sentent Par extension les services ASP d signent les applications que nous pouvons utiliser en ligne en devenant donc locataires de logiciel L entreprise acc de via Internet ou travers un r seau priv l application h berg e chez l ASP Cette pratique vite l entreprise l achat et l installation du progiciel et r duit les co ts de maintenance L offre ASP de base comprend normalement le support technique le stockage la mise jour des licences et la formation Elle fonctionne en mode one to many Le format ASP permet aux compagnies des d lais d installation plus rapides de la possibilit de s
35. special compartment in the rack side wall to save vertical rack mounting space With this product you enjoy a one year Customer Carry in Exchange 1 Not applicable Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 1 3 Caract ristiques Techniques des Logiciels Utilis s Pour une meilleure compr hension et une compl tude des informations techniques qui seront d crites dans ce document nous nous utiliserons de textes en fran ais et en anglais puisque l offre de ressources en anglais est plus vaste qu en fran ais La majorit des logiciels utilis s au Cirano sont gratuits logiciels libres sauf s ils sont indiqu s avec un ast risque selon le tableau ci dessous Descriptio Fonction Marque Vendor Caract ristiques n Mail Le programme utilis dans SendMail Sendmail est un MTA agent de transfert de messages il envoie le monde Internet pour la des messages re oit route relayage fait d livrer les messages transmission du courrier dans les bo tes aux lettres g re la file d attente lectronique Il est souple et minemment configurable con u pour acheminer de fa on fiable les messages d un r seau un autre au point qu il s agit du standard de fait constituant le c ur de la plupart des mises en uvre du protocole SMTP et des autres protocoles li s la transmission de messages sur In
36. t d ja plac 3b Si la mise a t d j faite le syst me l l envoie un message d erreur en rejetant la mise 3c Mise avec des caract res invalides 3c Si la mise a t faite avec des caract res d autres que de lettres ou des valeurs au dessous de la mise minimale le syst me l envoie un message d erreur en rejetant la mise 3c Ench re a coul e 3d Le syst me l indique que l ench re a t d j coul e en rejetant la mise 4 Envoi de confirmation de la mise 4 Si la mise est valide le syst me l envoie une confirmation de la mise 5 R ussite de l ench re 5 L UM remporte l ench re Le marchand lt lui demande de pr senter son code de confirmation et de payer au guichet du th atre Diagramme de s quence de l application Ench res VIP Source Braz C 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 2 2 MobiTicket Phase II GNP2 Le produit doit pouvoir communiquer les ventes aux ench res VIP ou les ventes la derni re minute travers des messages Push SMS sur le t l phone mobile d utilisateur Les changes de messages pour les ench res VIP entre l utilisateur mobile le programme Java Traducteur SMS gt GNP et bien le GNP2 sont d montr es dans la Figure 2 Figure 2 DIAGRAMME DE S QUENCE uu SCEN
37. to generation of different kinds of files Users and contributors can our code by adding meta write their own modules or modify existing ones if they wish to data attributes to our Java extend the functionality of XDoclet sources This is done in special JavaDoc tags JBoss Serveur d application JBoss JBoss est compos d un ensemble d outils JBoss Server JBoss 3 0 6 alternative WebLogic MO impl mentation de JMS JBoss MX JBoss JBoss est un projet open TX impl mentation de JTA JTS JBoss SX JBoss CX et JBoss source d velopp en Java CMP pour fournir un environnement d ex cution JBoss provides JBossServer the basic EJB container and JMX d EJB respectant les infrastructure JBossMQ for JMS messaging JBossMX for sp cification J2EE mail JBossTX for JTA JTS transactions JBossSX for JAAS based security JBossCX for JCA connectivity and JBossCMP for CMP persistence JBoss enables you to mix and match these components through JMX by replacing ANY component you wish with a JMX compliant implementation for the same APIs JBoss doesn t even impose the JBoss components that is modularity Log4J 1 2 Gestion des logs produits Apache Jakarta With log4j it is possible to enable logging at runtime without par les diff rentes entit s de Project modifying the application binary The log4j package is designed la plateforme GNP2 so that these statements can remain in shipped code without incurring a heavy performance
38. 10 break case II bid bid 10 1 break case 2 bid bid 10 2 break case 3 bid bid 10 3 break case 4 bid bid 10 4 break case 5 bid bid 10 5 break case 6 bid bid 10 6 break case 7 bid bid 10 7 break case 8 bid bid 10 8 break case 9 bid bid 10 9 break default une Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES iter s GetLength break if bid lt bidmin if mesgl for i 0 i lt 12 i adrl i sSms sHeader szAddress i l mesgl Desole vous n avez pas fait une mise valide OnSendTargetSms Desole cet enchere est deja terminee sSms sHeader szAddress else for 0 1 lt 12 i adr2 i sSms sHeader szAddress i mesg2 Desole vous n avez pas fait une mise valide MessageBox bid non valide OnSendTargetSms Desole vous n avez pas fait une mise valide sSms sHeader szAddress else if bidi 0 bidl bid for i 0 1 lt 12 i numl i sSms sHeader szAddress i MessageBox first if MessageBox num1 MessageBox num2 else bid2 bid for i 0 i I2 num2 i sSms sHeader szAddress i MessageBox first else MessageBox num1 MessageBox num2 CString bids CString bid m_File addToFile sS
39. 128 e Dynamic color workstations connected to e Visual controller diagnostics the network e Compatible Windows Serveur Syst me fournissant un Apache Jakarta Apache projet libre de d veloppement logiciel dont l objectif est Web service un ou des clients Project de cr er un serveur HTTP Web robuste riche en fonctionnalit s potentiels un serveur http Web fournit des pages HTML et les fichiers r f renc s dans ces pages images applets etc Un et au code source librement diffusable Serveur http le plus r pandu issu du logiciel libre Est compl t sur un site Web par des logiciels fabriquant des pages dynamiques en utilisant des technologies vari es CGl vieux Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES serveur de base de donn es fournit les informations contenues dans sa ou ses bases PHP JSP XML FTP File Le logiciel WS FTP WS FTP Environnement Windows NT 95 98 Transfer implante sur notre micro Ipswitch e Version 7 0 Protocol ordinateur le protocole FTP Taille 3 88 Mo de TCP IP Comme son nom le laisse entendre ce protocole nous permet de nous connecter un autre ordinateur en utilisant un num ro de compte pour t l charger de notre micro ordinateur un autre ordinateur et pour t l d charger d un autre ordinateur notre micro ordinateur des fichie
40. 2003 Commencer l ench re VIP SMS de l application SMS des utilisateurs CCR De Pi Re TA Corps du message Jean Leloup 10 oct 03 Place des Arts 20h 2 billets mezzanine backstage souper Corps du message Mise Minimale 300 tat Cl ture 1 6h15 Arriv e de SMSs tat Quitter Interface de configuration d ench re VIP MobiTicket phase I Source Braz C CIRANO 2003 7 La technologie r seau 1xRTT permet d atteindre des vitesses de transmission de 144 Kbps Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES uen c LM Lu uui iuum i 2 py Figure 5 MobiTicket Microsoft Visual C C V SMSSampleDlg h D File Edit View Insert Project Build Tools Window Help la sl CS MSSamplebig GI class members MyOnSendSms v Et SMSSampleDlg h header file SMSS ample classes MS CAboutDlg C boutDla Ge DoDataExchange CD Er CFileCtrl HMS CSMSSampleApp CleanUpE ditBoxes CSMSSampleDla Cw Ze DoDataExchange CD GetSmsl 8f GetTime S wl STRUI 8 InitSmsHeader S wl LoadSmsToListCtrl MyOnSendSms OnClickSmsinboxlist t OnConnect Ge OnDeleteSms PE OnEnd OnGetSms 9 OnlnitDialoaf PE OnNotification wPAR Ge OnPaintf OnQueryDraglconf OnSelchangeConnec
41. ANO et professeur TI HEC 2001 Auction Rules Description http johnmolson concordia ca gkersten e negotiations Auction Rules Description doc eBid Ltd 2003 eBid ie Web site http www ebid ie eBidHelp Help eH is S duration Echo Gestion 2003 De l ASP dans les cabinets d expertise comptable http pedagogie ac aix marseille fr ecolyc revue N 1 asp CIO com 2003 ASPs The Next Chapter by Meridith Levinson Sales and Marketing Automation http www cio com archive 050103 automation html Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Cisco Systems Inc 2002 Application Hosting Services Opportunities for Service Providers Business Case http www cisco com warp public cc so cuso sp webhost aphs be bm Codemesh Inc 2003 JunC ion_ makes Java and C work together http isavix net whitepapers 1016810625589 pdf CodeSegment Inc 2003 SMS Poll Center Vojvode Stepe 139 11000 Belgrade Serbia amp Montenegro http www codesegment com Corel Inc 2003 Corel Licensing Invest in Maintenance Corel Web Site http apps corel com clp maintenance html http apps corel com clp transactional html Darwin 2003 Executive Guides Application Service Provider ASP Darwin Site Web http guide darwinmag com technology outsourcing asp Electronic Business Group 2003 Logiciel commercial logiciel on line ASP ou logiciel libre Les doss
42. API rCode SwiApiClose if SWI RCODE OK rCode Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES GetDlgItem IDC_CONNECT gt SetWindowText _T Connect m_bIsConnected FALSE disable other controls GetDlgItem IDC_SENDSMS gt EnableWindow FALSE GetDlgItem IDC_GETNEWSMS gt EnableWindow FALSE GetDlgItem IDC_DELETE_SMS gt EnableWindow FALSI m_PriorityCombo SetCurSel 0 CleanUpEditBoxes else ProcessError rCode TT TT TV TI TV TI TT TT B o NT NT TT TN TI TT I NT IT I TN TTT TATA IN TT TT Function OnGetSms Description Handler for Get New Sms control button Arguments None Returns None Comments void CSMSSampleDlg OnGetSms call to a worker function GetSms ZILLI I TI TT TV TI TT dd TAA IAAT ATTA 117 Function GetSms Description Function to get received SMS Arguments None Returns None Comments void CSMSSampleDlg GetSms MessageBox Recuperer SMSs SWI STRUCT SMS Status sSmsStatus SWI STRUCT SMS RetrieveS
43. ARIO DES ENCHERES VIP COTE ASP Utilisateur Traducteur GNP2 mobile SMS gt GNP 1 Le programme Java cr e les cl s unique a GPK Global Primary Key de la n gociation et a GE du produit qui permettront d identifier la RE n gociation num ro g n r automatiquement lt par le syst me et le produit forfaits VIP 2 Push SMS NegotiationSessionBean cirano gnp ejb 2 Le marchand envoie un message Push SMS offre de spectacle l utilisateur mobile Exemples UM EX negoGPK 7453798 3 Le cliente mobile envoie un message lofe 840 productGPK 7455801 SMS en indiquant son mise pour m 2 le spectacle sal 4 Cr ation de l ordre partir de la mise 4 Le Traducteur cr e une Ordre selon la mise __ Pour chaque RES utilisateur mobile 5 Envoi de l Ordre 5 Le Traducteur envoie une Ordre au GNP2 P d 6 Soumettre l Ordre 6 GNP2 soumettre l Ordre dans le syst me 7 Acquittement du message 7 Le Traducteur envoie un acquittement du message l UM 8 chaque 30 secondes le Traducteur coute 8 Attente de mises for each 30s les mises provenenantes des UMs lt r 9 Recherche des adjudications 9 Une recherche est faite afin de trouver les adjudications dans le GNP2 base
44. ATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES serveurs donc non visuel qui respectent les sp cifications d un mod le dit par Sun utilis es par des conteneurs d EJB qui constituent le serveur d EJB Un serveur peut contenir plusieurs conteneurs En r alit c est dans un conteneur que s ex cute une EJB Castor S rialise les objets Apache Jakarta It is basically the shortest path between Java objects XML 0 9 3 9 conomiques en format Project documents and SQL tables Castor provides Java to XML XML ce qui permet de les binding Java to SQL persistence and then some more stocker dans la base de donn es Xdoclet Permet la g n ration Apache Jakarta XDoclet will parse our source files and generate many artifacts 1 2 d interfaces et de Project such as XML descriptors and or source code from it These files descripteurs de d ploiement are generated from templates that use the information provided in pour les EJB the source code and its JavaDoc tags XDoclet is code XDoclet lets us apply Continuous Integration in component generation engine It enables oriented development Developers should concentrate their Attribute Oriented editing work on only one Java source file per component Programming for Java In Currently XDoclet can only be used as part of the build process short this means that we utilizing Jakarta Ant XDoclet comes with a set of modules for can add more significance
45. BITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES dux D Md pa pu Nc uu n MM d a LEA m ND IT 4 2 1 Interaction entre MobiTicket et l utilisateur mobile Nous pr sentons ci dessous les messages chang s entre l application MobiTicket l utilisateur mobile et les screenshots dans la Figure 7 Description de l ench re Annonce d une vente aux ench res VIP 2 billets offres promotionnelles par le marchand sur un t l phone mobile Jean Leloup 10 oct 03 Place des Arts 20 h 2 billets mezzanine backstage souper 300 mise minimale Cl ture 16h15 ET R gles de adjudication L utilisateur mobile UM recevra des messages SMS tant dans l un des cas suivants la Si PUM a fait une mise valide SMS d acquittement Votre mise a t accept e Attendez un message d avis sur l tat d avancement 1a 1 Si PUM remporte l ench re Vous avez gagn l ench re 8575 Jean Leloup 3408 Valide jusqu 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 Note 8575 Jean Leloup 340 Code du spectacle Nom du spectacle Valeur mis e 1a 2 Si PUM perds l ench re Ench re Jean Leloup Votre mise a t insuffisante La mise gagnante 340 1b Si PUM a mis plus d une fois D sol vous avez d j fait une mise 1c Si PUM a mis une valeur inf rieure ou gal la mise minimale OU saisit des caract res autres que des lettres D sol
46. Christina Braz 22 oct 03 MobiTicket Version1 0 Classification du document Nom du fichier Institution Interne CahierChargesMobiTicket pdf Centre interuniversitaire de recherche en analyse des organisations CIRANO Ville Province Pays Montr al Qu bec Canada Note Ce document est une version initiale des sp cifications de conception du prototype de l application appel e MobiTicket du Projet d ench re mobile PEM En tant que tel ce document ne pr tend pas tre une version finale de l application mais plut t tre vu comme un point de d part pour des discussions et des travaux futurs Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 1 TNO AU CHOI EEN LT But du projet Geet re dd eerte od 3 1 2 Liste des acteurs et leur 4 KEE 5 2 WV ADVE Ep 5 22 HYPOtHESES RHET 5 2 Deser pon Cellet ale x E 6 221 Tutepration dans le systemes ER 6 3 2 Fonctions d projeter aso ane ae 6 3 2 1 MobiTicket Phase I Ordinateur portable C Aircard 555 6 3 2 3 Mobi Ticket Phase I GNP2 M OT E On tess 8 3 3 Caract ristiques des utilisateurs cocos sexus quie uev UE Route te v po E LEM ECKE EET 9 3 4 Contraint
47. DSMSTO CLOT GetWindowText s szMsgBody s else szMsgBody message if szMsgBody GetLength MessageBox Pas capable d envoyer un message vide return Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES check for message length if BUFFER SIZE lt szMsgBody GetLength MessageBox T Le message ne peut pas exc der 200 octets NULL MB OK return initialize SMS header InitSmsHeader amp sSms sSMSHeader get TO address GetDlgItem IDC SENDSMSTO GetWindowText szAddress customerl szAddress if szAddress GetLength set destination address for 132 i 0 1 lt szAddress GetLength i sSms sSMSHeader szAddress i U8 szAddress GetAt i sSms sSMSHeader addrLen szAddress GetLength sSms sSMSHeader addrDigitMode 0 sSms sSMSHeader addrNumMode 0 S S S sSms sSMSHeader addrNumType 0 sSms sizeSMSBody szMsgBody GetLength sSms pMsgBody U8 szMsgBody GetBuffer sSms sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms nSMSId rand if sSms nSMSId gt 50 sSms nSMSId sSms nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms DEFAULT_TIMEOUT I if SWI RCODE OK rCode ProcessError rCode return SWI STRUCT SMS StoreSms sSms2
48. E DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Information rapide sur le succ s ou l chec des actions Confiance et des clients mobiles satisfaction vers le service Apr s avoir fait une mise valide pour l ench re VIP le syst me marchand envoi un acquittement au client mobile en informant que la mise est valide et la transaction aura une continuit Merci Votre mise a t accept e Attendez un message d avis sur l tat d avancement Apr s avoir consenti positivement pour la derni re minute le syst me marchand envoi un acquittement au client mobile en informant qu ce moment l il y en avait des billets disponibles que ils ont t r serv s et que la transaction a t compl t e Les billets sont r serv s 3536 Daniel B langer 2 9 Valide jusqu 19h30 ET Salle Wilfrid Pelletier 175 St Catherine Str T 8422112 Apr s avoir consenti positivement pour la derni re minute le syst me marchand envoi un acquittement au client mobile en informant qu ce moment l les billets ont t alors puis s et la transaction a t chou Voir Figure 3 D sol les billets sont puis s Charge Nombre ad quat de caract res sur les crans Confort visuel informationnelle facilit Conscient de la difficult de visualisation du contenu des d utilisation et crans messages lourdes et de la limitation quant au accessibilit nombre maximum de caract res de chaque message S
49. ENCH RES DE BILLETS DE SPECTACLES have a matrix port on the rear of the unit that enables high speed connection to other SuperStack II Switch 1100 and Switch 3300 units This eliminates the bottlenecks caused interconnecting switches with Fast Ethernet ports The stacked switches can be managed as a single entity and share a single IP address As with other SuperStack II switches the new SuperStack II Switch 1100 feature auto sensing 10 100 ports that adjust for 10BASE T and 100BASE TX attached devices Switch 1100 automatically provides full duplex half duplex capability on all ports to boost bandwidth for servers and power users Plus they both help you implement advanced policy based management across the network with features such as support for Fast IP IGMP snooping IEEE 802 1p prioritization and IEEE 802 1Q standards based VLANs The SuperStack II Switch 1100 and Switch 3300 can be stacked up to four units high by using the SuperStack II Switch Matrix Module and SuperStack II Switch Matrix Cables Mix and match Switch 1100 and Switch 3300 within the stack to meet customer needs Stack up to four units high supporting up to 104 switched ports SuperStack II Switch Matrix Module supports 4 x 1 Gbps links between switches to create high density switches without wasting Fast Ethernet or Gigabit Ethernet ports Description Function Name Oty Characteristics 3COM Super Stack Switch A device that facilitates
50. Exchange CDataExchange pDX DDX DDV support AFX VIRTUAL Implementation protected AFX_MSG CAboutDlg JAFX MSG DECLARE MESSAGE MAP CAboutDlg CAboutDlg CDialog CAboutDlg IDD AFX DATA INIT CAboutDlg AFX DATA INIT void CAboutDlg DoDataExchange CDataExchange pDX CDialog DoDataExchange pDX AFX DATA MAP CAboutDl1g AFX_ DATA MAP BEGIN MESSAGE CAboutDlg CDialog AFX MSG MAP CAboutDlg No message handlers AFX MSG END MESSAGE MAP CSMSSampleDlg dialog CSMSSampleDlg CSMSSampleDlg CWnd pParent NULL CDialog CSMSSampleDlg IDD pParent AFX DATA INIT CSMSSampleDlg JAFX DATA INI Note that LoadIcon does not require a subsequent DestroyIcon in Win32 m AfxGetApp LoadIcon IDR MAINFRAME Function ProcessError Description Helper function to process error codes Arguments code error code Returns None Comments LOT TI TITI TI TI TI TI TI TI TT TI TATA TATA TATA TAT ATT void ProcessError SWI RCODE code CString errorString errorString LoadString code if errorS
51. Exploitation de r seaux extranets Ce segment trouve sa justification dans l essor du commerce lectronique Toutes les communications sont chiffr es et toutes les connexions authentifi es secret partag ou certificat X509 Le standard IPSec normalis par l IETF Internet Engineering Task Force permet la cr ation de r seaux priv s virtuels et les passerelles VPN permettent de cr er ces r seaux de mani re transparente pour les r seaux existants Voir ci apr s la figure de l architecture de s curit Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Architecture de s curit Sc nario R seau Cirano et Pancanadien bacs ate de creation aout Date de r vision 26 ao t 2003 Cr par Christina Braz BASE STATION UTILISATEUR OP RATEURS d MOBILE MOBILES Telus Network IPSEC RC4 R SEAU CIRANO Inter Carrier WLAN Gateway ICG Application HTTPS Transport SSL TLS MD5 Network IPSEC RC4 UTILISATEURS WLAN CARTE AIRCARD 555 Firewall et BELLNEXXIA OU MOBILESYS Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 7 2 IP Security Protocol IPSec Protocole de s curit au sein de la couche r seau Ce protocole est d velopp pour fournir un servic
52. H RES DE BILLETS DE SPECTACLES 4 4 Sp cifications non fonctionnelles Les sp cifications non fonctionnelles sont toutes les sp cifications qui n expriment pas une fonction du logiciel Ces sp cifications expriment des contraintes les contraintes d interface et les contraintes de performance pour le MobiTicket phase I 4 4 1 Contraintes d interface L environnement de l application le programme doit s ex cuter sur le syst me d exploitation Windows Microsof Visual C 6 0 Le d veloppement se fera en langage de programmation C lequel est une pr condition pour l utilisation del AirCard 555 dans un ordinateur portable L environnement mat riel le programme doit s ex cuter sur un ordinateur portable en utilisant la carte r seau sans fil AirCard 555 L environnement humain l utilisateur devra g rer l application en accomplissant les commandes suivants Voir Figure 4 e D buter et finaliser l ench re VIP en utilisant les boutons Commencer l ench re et Quitter e V rification de l arriv e et envoi des messages SMS en utilisant les boutons R cup rer de nouveaux SMSs e Saisir les num ros des t l phones mobiles dans la section SMS des utilisateurs sur les champs indiqu s 4 4 2 Contraintes de performance Il s agit dans ce cas notamment des contraintes de temps de r ponse c est dire nous pouvons prouver ventuellement des temps de r ponse lent d envoi ou de r ception des
53. H RES DE BILLETS DE SPECTACLES Voici un aper u des composants de la fen tre de Watcher Window Bouton Basculer Complet R sum Barre de menus Bouton R duire Bouton Fermer AirCard 555 Watcher Zone d tat de la connexion ET OdckNetConet Onglets de contr le Composant Donn es Voix m Bouton Gestionnaire Nume rotation Zone d tat de l appel Zone de v rification SERRA WIRELESS Source Sierra Wireless Fen tre SMS Express Ho sen fichier Ars hl de eegen Bede deren p Ervay X 1 malialz2345nprtmeark cum Envoy 00 02 12 15 PHI DEE A Source Sierra Wireless Pour acc der au guide d utilisateur du logiciel Watcher allez voir http www sierrawireless com SupportDownload docs 2130194FR pdf e Forfait Donn es Pour l utilisation des services l utilisateur doit s abonner au forfait Donn es 1X qui est un forfait de transmission de donn es de Bell Mobilit La technologie One times 1X est l volution 3G de la technologie AMRC acc s multiple r partition par code la norme privil gi e pour les t l communications sans fil en Am rique du Nord 1X est une technologie a haute vitesse efficace qui double les capacit s de transmission de la voix et la vitesse de transmission des donn es par paquet et qui prolonge la dur e des piles de t l phones Christina Braz 2003 30 o
54. ICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES MessageBox T Message cannot exceed 200 bytes NULL MB OK return initialize SMS header InitSmsHeader amp sSms sSMSHeader for 132 i 0 i lt sTol GetLength i sSms sSMSHeader szAddress i 08 sTol GetAt i sSms sSMSHeader addrLen sTol GetLength sSms sSMSHeader addrDigitMode 0 sSms sSMSHeader addrNumMode 0 sSms sSMSHeader addrNumType 0 sSms sizeSMSBody messagel GetLength sSms pMsgBody U8 messagel GetBuffer sSms sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms nSMSId rand if sSms nSMSId gt 50 sSms nSMSId sSms nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms DEFAULT_TIMEOUT if SWI_RCODE_OK rCode ProcessError rCode return second message SWI STRUCT SMS StoreSms sSms2 initialize SMS header InitSmsHeader amp sSms2 sSMSHeader get TO address if sTo2 GetLength amp amp sTol GetLength MessageBox T Les adresses sont vides NULL MB OK return if sTo2 GetLength set destination address for 132 i 0 i lt sTo2 GetLength i sSms2 sSMSHeader szAddress i U8 sTo2 GetAt i sSms2 sSMSHeader addrLen sTo2 GetLength sSms2 sSMSHeader addrDigitMode 0 sSms2 sSMSHeader addrNumMode 0 sSms2 sSMSHeader
55. INT TO POINT pSmsHeader gt eTeleservice SWI SMS TELESRV CELL MESSAGING pSmsHeader gt ePriority SWI SMS PRIORITY NORMAL pSmsHeader gt ePrivacy SWI SMS PRIVACY NOT RESTR pSmsHeader eLanguage SWI SMS LANGUAGE ENGLISH pSmsHeader user ack req 1 pSmsHeader dak req 1 pSmsHeader user req 0 pSmsHeader gt serviceCategory 0 pSmsHeader gt deliveryAlert 1 pSmsHeader gt tlAckRegq 1 pSmsHeader gt subLen 0 pSmsHeader gt callBackLen 0 pSmsHeader gt dataEncoding 2 pSmsHeader gt msgDispMode 0 Fill in Callback CString szCB Default callback our current MIN rCode SwiGetPhoneNumber szCB GetBuffer 100 100 DEFAULT TIMEOUT SzCB ReleaseBuffer if SWI RCODE OK rCode ProcessError rCode szCB T return for int iLen 0 iLen lt szCB GetLength iLen pSmsHeader szCallBack iLen char szCB GetAt iLen pSmsHeader gt callBackLen szCB GetLength pSmsHeader eMsgCategory SWI SMS MSGCAT POINT POINT pSmsHeader gt ePriority SWI TYPE SMS Priority m PriorityCombo GetCurSel LOT TI TITI TITI TT TI TT TN TT TN TT TN TT TN TT TN TV TN ATA ATTA TATA TATA TTT Function LoadSmsToListCtrl Description Function to load all SMS messages to list control Arguments None Returns None Christina Braz 2003 30 oct 03 MOBITICKET UNE APP
56. LES for 132 i 0 i lt sTo GetLength i sSms2 sSMSHeader szAddress i U8 sTo GetAt i sSms2 sSMSHeader addrLen sTo GetLength sSms2 sSMSHeader addrDigitMode 0 sSms2 sSMSHeader addrNumMode 0 sSms2 sSMSHeader addrNumType 0 sSms2 sizeSMSBody szMsgBody GetLength sSms2 pMsgBody U8 szMsgBody GetBuffer sSms2 sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms2 nSMSId rand if sSms2 nSMSId gt 50 sSms2 nSMSId sSms2 nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms2 DEFAULT_TIMEOUT if SWI RCODE OK rCode ProcessError rCode return send the messag rCode SwiSendSMS DEFAULT TIMEOUT 20 if SWI RCODE OK rCode ProcessError rCode return GetDlgItem IDC SENDSMS EnableWindow FALSI void CSMSSampleDlg OnSendTargetTwoSms CString messagel TCHAR szTol CString message2 TCHAR szTo2 CString sTol CString szTol CString sTo2 CString szTo2 SWI STRUCT SMS StoreSms sSms BOOL bInterimEmailSolution TRUE for now this one is always on if messagel GetLength MessageBox Pas capable d envoyer un message vide return check for message lengt if BUFFER SIZE messagel GetLength Christina Braz 2003 30 oct 03 MOBITICKET UNE APPL
57. LICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Comments B PM P DE P BR EAL STAT ETT AAA A AT ALATA AAA void CSMSSampleDlg LoadSmsToListCtrl TCHAR szTempFrom MAX SMSI TL ADDRESS SWI TYPE SMS Priority ePriority SWI SMS PRIORITY NORMAL TCHAR szTempTime MAX TIME SIZE m SmsInboxList DeleteAllItems fill the list with contents from file Note SMS messages are not saved in the modem after they are retrieved from the modem so we save them to a file for future use for int i 0 lt m File iNumberOfEntries i read one entry at a time if m File getlnfo i szTempFrom amp ePriority szTempTime fill the List Box with the Entry information m SmsInboxList InsertItem i szTempFrom switch ePriority case SWI SMS PRIORITY NORMAL m_SmsInboxList SetItemText 1 T Normal break case SWI SMS PRIORITY INTERACTIVE m_SmsInboxList SetItemText i 1 T Interactive break case SWI SMS PRIORITY URGENT m SmsInboxList SetItemText i 1 _T Urgent break default m_SmsInboxList SetItemText i 1 T Emergency break m SmsInboxList SetItemText i 2 szTempTime 4l Function CleanUpEditBoxes Descript
58. MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES BILLETS DE SPECTACLES Licence volume MobiTicket Le programme de Licence Volume MobiTicket LVM est bas e sur le volume et sp cialement con ue pour les entreprises moyennes et grandes Ce programme permet l entreprise d acheter la licence du logiciel un tarif contractuel Conditions d achat Caract ristiques Commande initiale d un montant minimum de 1 licence Serveur et 5 licences Poste de travail Contrat de deux ans avec des options de renouvellement Les renouvellements annuels sont obligatoires Un niveau de remise important 30 par rapport aux produits pleins Une seule cl de licence quel que soit le nombre de logiciels Assurance de mise a niveau Abonnement permettant de b n ficier de toutes les mises jour de MobiTicket pendant une dur e de 12 mois Il n cessite en principe d avoir d j la licence valide de MobiTicket que le client souhaite mettre jour Inclusion de version bilingue Frangais et Anglais Inclusion de licence multi plateforme peut tre utilis dans diff rents environnements Dos Windows Mac OS Un an de Maintenance Gold inclus par chaque logiciel inclut l assurance mise a niveau les mises jour de s curit et un support technique Gold pour le logiciel Offerte pour une p riode d un an avec une extension possible d un an suppl mentaire Fourniture de documentations en ligne option
59. MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES MobiTicket une application mobile de ventes aux ench res de billets de spectacles Pr sent par Christina Braz Centre interuniversitaire de recherche en analyse des organisations CIRANO Prof Dr Jacques Robert Vice pr sident groupe commerce lectronique CIRANO M Alain Bernardi Directeur g n ral Innovations technologiques Laboratoires Universitaires Bell Bell Canada Rapport mis en 27 octobre 2003 Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Table de mati res 15 Introduction Gace temps ngler3 2 Les sc narios de connexion et les besoins de technologie de l information Onglet 4 3 Le cahier de charges Mobi Ticket e eee ne penne eN Onglet 5 4 La politique de modalit s des services mobiles Onglet 6 5 Les r gles des ench res des services mobiles Onglet 7 6 Les aspects juridiques des services mobiles Onglet 8 Le EE Onglet 9 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 1 Introduction Le projet d ench re mobile PEM consiste faire l valuation d une opportunit de mise en march
60. MS permanente au jusqu 160 caract res des appareils GSM l accent sur service l ergonomie a donc t congue avec des crans les plus l gers possibles Il faut remarquer que l utilisation de plus de texte sur les crans de finalisation des transactions le client mobile a gagn l ench re ou il a obtenu de billets de dernier minute a eu le but d pargner au maximum le temps de consultation dans l aide t l phone ou site Web et de permettre tout fait une accessibilit au client mobile en tout lieu Navigation Permet une circulation tr s rapide facilitant norm ment l acc s aux services par le client mobile puisque c est le marchand qui prend l initiative d offrir un service travers la technologie Push SMS un choix de conception du service qui permet au client mobile Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES d optimiser son temps de communication et au Marchand de se procurer des revenues selon ses besoins sp cifiques Gestion des Pr voit les erreurs humaines en affichant messages des Confiance et erreurs erreurs tels que satisfaction vers le service D sol vous avez d j fait une mise D sol vous n avez pas fait une mise valide D sol cette ench re est d j termin e Par contre si le client mobile a r alis des saisies de textes non valides alors nous aurons en moyenn
61. OO Oz Dr DD ODC SE gt z QUERYDRAGICON N_BN_CLICKED IDC_CONNECT OnConnect N_BN_CLICKED IDC_DELETESMS OnDeleteSms N_BN_CLICKED IDC_SENDSMS MyOnSendSms N_BN_CLICKED IDC_GETNEWSMS OnGetSms N NOTIFY NM CLICK IDC SMSINBOXLIST OnClickSmsinboxlist N BN CLICKED IDC END OnEnd N BN CLICKED IDC DELETE SMS OnDeleteSms CBN_SELCHANGE IDC_CONNECTCOMBO OnSelchangeConnectcombo M Z MESSAGE WM NOTIFICATION OnNotification ND MESSAGE Mg MI TATA TTT ATTA ATTA ATTA TT CSMSSampleDlg message handlers BOOL CSMSSampleDlg OnInitDialog CDialog OnInitDialog Add About menu item to system menu IDM ABOUTBOX must be in the system command range ASSERT IDM ABOUTBOX amp OxFFFO ABOUTBOX ASSERT IDM_ABOUTBOX lt 0 000 CMenu pSysMenu GetSystemMenu FALSE if pSysMenu NULL Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES CString strAboutMenu strAboutMenu LoadString IDS ABOUTBOX if strAboutMenu IsEmpty pSysMenu gt AppendMenu MF_SEPARATOR pSysMenu gt AppendMenu 5 IDM ABOUTBOX strAboutMenu Set the icon for this dialog The framework does this automatically when the application s main window is not a dialog SetIcon m_hIcon TRUE Set big icon SetIcon m_hIcon FALSE
62. SO 9SN919914 wasn ATIGOW 910 21urT T LS TOT LOT dI 2 8 0 WON OSTA PUIJUI An9YN0Y gt TSX 0062 35418380 02512 KKK S 819121307 80225 291208 d ACER OIISS WON OLHA SO Ion YAMS 0011 II HEIS1EdNS UM Kess veuve peog ey ueeJog 0 6 JEHPEY xnur1 SO EM9JI4 4 S027S8 29V 702 dl 201155 WON YOUMS 0011 1 H221S18dns m LUTTE FOE 49 291208 di LOIISS YOUMS 0001 II HIS18dNS gt lll zeig red 9919 00 2008 op IA 1 00c PIMI OE uoneo1o op Iq oop ouerrneososue d np WON ON IO nu2s2 np SA1TOVLOAdS 51371119 AG S3H3HON3 S3 LN3A JION NOILVOMddV ANN 13HOILIION MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 1 2 Caract ristiques Techniques des Mat riels Utilis s Pour une meilleure compr hension et une compl tude des informations techniques qui seront d crites dans ce document nous nous utiliserons de textes en fran ais et en anglais puisque l offre de ressources en anglais est plus vaste qu en fran ais Description Function Name Characteristics Cisco Catalyst Router Internet A device on a network that examines data coming
63. String bid2 messageGt 6 Valide jusqu a 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 messageP t tmp CString bid2 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES messagePt S OnSendTargetSms messageP num2 tmp bid 2 MessageBox tmp if bidl 0 OnSendTargetSms messageG num1 OnSendTargetTwoSms messageG numl messageP num2 MessageBox call of Send two bid2 0 else OnSendTargetSms messageP num2 else MessageBox else and bid2 egale a zero CString tmp tmp Format d bid1 messageG t tmp messageGt CString bidl messageGt Valide jusqu a 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 tmp bid 1 MessageBox tmp if bidl 0 OnSendTargetSms messageG num1 bid1 0 bid2 0 MessageBox num1 MessageBox num2 for int n 0 lt m File iNumberOfEntries n m File deleteFromFile n update the list box LoadSmsToListCtrl MessageBox Fin de l enchere disable notifications rCode SwiStopNotify SWI NOTIFY SmsStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode rCode SwiStopNotify SWI NOTIFY SmsSendStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode close the
64. Votre mise a t insuffisante La mise gagnante 340 1b Si le CM a mis plus d une fois D sol vous avez d j fait une mise 1c Si le CM a mis une valeur inf rieure ou gal la mise minimale OU saisit des caract res autres que des lettres D sol vous n avez pas fait une mise valide 1d Si le CM a mis apr s l heure de la fin d ench re D sol cette ench re est d j termin e 1 La dur e moyenne d une ench re est de 450 secondes 15 minutes Horaire Entre 12h et 20h weekdays et entre 12h et 22h weekends Le moment exact de la fin de la phase Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Un document est cr par l encanteur en faisant la mise jour du l tat du march allocations finales selon les informations ci dessous Ensuite l encanteur doit finalement communiquer aux participants le r sultat de l ench re publication des adjudications OnClosePhase 7 D but de la production de l adjudication Cardinalit 1 par produit spectacle transig Acheteur Client Mobile Vendeur Marchand Produit Spectacle Michel Rivard Quantit 2 billets Prix Le prix gagnant la plus baisse mise gagnante Acteurs autoris s lire Priv e les participants concern s Acteurs autoris s Aucun une fois s rialis e l adjudication modifier ne peut tre modifi H
65. aisir des messages sur un petit clavier d un appareil mobile MobiTicket d charge le client mobile de la saisie des plusieurs messages afin d effectuer sa transaction Confort d utilisation et performance du service Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Envoi unique d un seul message SMS Il faut seulement l envoi d un message SMS et aucun autre type de commande pour d clencher la transaction Les d tenteurs de t l phones mobiles savent bien comment faire pour envoyer un message SMS mais dans l ventualit qu ils ne savent pas ces m mes clients pourront trouver les instructions n cessaires pour la compl tude de cette t che sur le site Web du marchand Facilit d apprentissage et m morisation Satisfaction Respect la vie priv La strat gie Push SMS ne sera jamais invasive chez les clients mobiles puisque l abonnement au service est une d cision strictement du client mobile au moment qu il rempli le formulaire d inscription En outre le marchand en s utilisant de l outil de profiling proportionnera aux clients mobiles un service selon strictement ses pr f rences opt in Confiance et satisfaction vers le service 5 3 2 Crit res ergonomiques des interfaces du service Dans cette section notre objectif a t de rassembler une s lection de r sultats ergonomiques aussi simplement et au
66. ateurs concurrents PUBLIQUE CIBLE Grandes compagnies avec des besoins d impl mentation plus complexes MODELES DE TARIFICATION 1 Droits vers s d avance e upfront cost plus mensuel Compagnies PMEs avec des besoins mineures d int gration et d installation ou Droits vers s d avance upfront cost inclus dans les forfaits mensuels 2 Forfaits mensuelles e de transactions compagnies Start up 3 Distribution du revenu Droits vers s d avance upfront mais pas de Dot com s bas e sur la flexibilit frais fixes mensuels la tarification est bas e deploiant sites sur le succ s obtenu par l application en Web de incluant le nombre d utilisateurs et le volume commerce lectronique ou B2B Source Current Analysis 2000 Le mod le de tarification id al pourrait mixer un ou plus mod les cit s ci dessus afin de capitaliser au maximum les revenues d ASP Cependant nous pouvons remarquer que les mod les 2 et 3 s int grent bien l industrie des spectacles Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 Licences La majorit des logiciels sont accompagn s d un droit de licence accord par l diteur La licence donne le droit de copie d installation et d utilisation du logiciel pr alablement acquis pour un nombre d utilisateurs ou postes de travail d termin Un document app
67. aux ventes la derni re minute des billets des spectacles sur un t l phone mobile Le produit qui fait l objet de ce cahier des charges correspond seulement une impl mentation d une application de ventes aux ench res VIP Notre but est de r aliser une application d ench res mobile bas e sur des messages SMS crits dans le langage de programmation C afin de communiquer avec la carte r seau sans fil AirCard Sierra 555 install sur un ordinateur portable 2 2 Hypoth ses Liste des facteurs dont le changement conduirait une r vision du dossier de sp cification des besoins logiciels Int gration avec le GNP2 Generic Negotiation Platform et la base de donn es e Coexistence des langages de programmation C et Java afin de interagir avec GNP2 achat d un logiciel appel JunC ion qui permet l interop rabilit de ces langages e Interfaces Web Le produit MobiTicket phase I faisant l objet de ce cahier des charges n a pas encore une vocation commerciale JunC tion C est un outil de d veloppement qui permet l int gration des composants des langages de programmation C et Java Ainsi les deux langages sont capables de coexister dans un processus sans CORBA ou JINI Voir http www codemesh com en CodemeschWHitepaper pdf Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 Description g n rale 3 1 Int g
68. c limit le nombre d crans sur le t l phone mobile comme par exemple en n offrant pas d Aide directement dans l application puisque diminuerait notamment la performance du service et augmenterait le nombre des erreurs chez les clients mobiles Confiance int r t et utilisation continue du service Complexit Nombre r duit d options disponibles au client mobile dans la transaction Pour les ench res VIP seulement une option de commande pour l envoi de message SMS mise Pour le dernier minute seulement une option de commande pour l envoi du message SMS consentement positif Facilit de compr hension et d utilisation guidage Feed back et Feed back automatique aux demandes du client mobile La cr ation d un seul et unique code d acc s abr g pour tous les op rateurs mobiles permettra la r ponse automatique aux commandes de mise ou de consentement du client mobile en facilitant norm ment sa t che lorsqu il n aura pas besoin de taper le dit code pour l envoi des ces commandes En outre l adoption de ce code d acc s abr g pour tous les op rateurs mobiles permettra une optimisation de tout le processus entre les principaux acteurs du service que soient le marchand les op rateurs mobiles et les clients mobiles Satisfaction facilit d utilisation et confiance vers le service Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBIL
69. ch res des forfaits VIP l ench re sera prolong e d accord avec le temps restant de cl ture de l ench re au moment de la panne Une communication suivra d ASP message SMS pour tous les Clients mobiles participants tout apr s que le syst me ait r cup r ses fonctions normales Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES iii Pour la vente de billets des spectacles de derni re minute la r servation consentement positif par le client mobile sera prolong e d accord avec le temps restant de cl ture de la vente au moment de la panne Cependant si la panne a t produite assez proche de l heure de l expiration de la validit des billets le ASP se r serve le droit d accorder les billets pour le client mobile qui ait fait le plus r cent consentement au d but de la panne Le service d horodatage Time Stamping du syst me ASP assurera que cette r gle sera attribu e au client mobile Une communication suivra d ASP message SMS pour tous les clients mobiles participants tout apr s que le syst me ait r cup r ses fonctions normales L ASP se d gage de toute responsabilit li e aux garanties et aux modalit s expresses implicites ou l gales en ce qui concerne le Service mobile et tout t l phone L ASP ne se responsabilise pas aupr s du client mobile pour la violation des ses responsabilit s li s aux d lais ou aux non performances
70. cilite l apprentissage et la maintenance corrective correction de bugs ou adaptative extension des fonctions assur es e Multi utilisateur multi user et multit che multi task Il est un syst me pour plusieurs utilisateurs et processus orient vers le r seau C est a dire que le syst me accepte que plusieurs utilisateurs travaillent en m me temps sur une station via des terminaux textes ou graphiques En plus chaque utilisateur peut effectuer plusieurs t ches en m me temps Temps partag time sharing c est dire que les ressources du processeur et du syst me sont r parties entre les utilisateurs e Entr es Sorties fichiers les p riph riques sont repr sent s par des fichiers cela rend le syst me ind pendant du mat riel et en assure la portabilit l acc s aux p riph riques est donc identique l acc s aux fichiers ordinaires int gr es au syst me de e X Window X Window est un syst me de fen trage pour interface Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES graphique souple puissant et robuste Il permet gr ce au r seau d utiliser sur une machine une application graphique fonctionnant sur une autre N importe quel poste de travail connect au r seau dispose ainsi des ressources de tous les autres e Performances et rendement Linux configuration mat rielle gale s av re tr s so
71. cost Logging behavior can be controlled by editing a configuration file without touching the application binary One of the distinctive features of log4j is the notion of inheritance in loggers Using a logger hierarchy it is possible to control which log statements are output at arbitrarily fine granularity but also great ease This helps reduce the volume of logged output and minimize the cost of logging Ant 1 4 1 Ant est un outil du projet Apache Jakarta Ant utilise un fichier de param tres buildfile pour la jakarta pour r aliser la Project compilation du projet au format XML compilation de projet java C est un quivalent l outils make sous Unix mais il est crit en java et donc ind pendant de toutes plateforme Il permet donc la recompilation du projet sur toute plateforme quip e Voir http ant apache org manual index html Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES d un JVM Junit 3 2 et Tests unitaires sur les EJB JUnit is Open est crit en Java mais des frameworks gratuits inspir s de JunitEE Source Software celui ci sont galement disponibles pour de nombreux autres 1 3 released under langages C Python etc the IBM s Common Public License Version 1 0 and hosted on SourceForge http sourceforge net projects junit Jython 2 1 Scripts r alisant des t ches SourceF
72. ct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 1 2 Sch ma de la connexion Notebook PC PCMCIA slots T l phone mobile La carte AirCard de Sierra Wireless nous permet d acc der nos donn es en glissant la carte dans l emplacement pour carte PC de notre ordinateur portatif ou de poche Ss Sierra Wireless AirCard 555 for Verizon with Compaq iPAQ Source Sierra Wireless 2 2 Cable USB Composants Data suite USB chargeur Cable et CD ROM d installation pour Motorola V60 V66 V70 envoi et r ception des SMS fax email fonction modem fonction chargeur pour le mobile transfert de sonneries et logos synchronisation de l agenda dition du r pertoire et d autres Sch ma de la connexion Branchement sur le c ble USB du PC Source Motorola Inc Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 3 IPAQ 3800 CABLE REF 9908 Composants Connexion de la s rie iPAC H38XX Pocket PC handheld vers un t l phone Motorola compatible Note Il faut avoir l acc s Internet ou l application courriel pour le Pocket PC pour naviguer sur le Web et pour envoyer et recevoir des courriels avec ce produit Sch ma de la connexion IPAQ 3800 Cable Ref S9908 Source Motorola Inc 2 4 Connexion du HP Jornada Pocket PC Handheld Connexion du HP Jornada Pocket PC handheld vers un
73. ct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES e Carte AirCard 555 La Carte sans fil de r seau de radio d AirCard amp 555 de Sierra Wireless est une carte de communication sans fil bi bande au format PCMCIA est avant tout destin e au march Nord Am ricain et peut fonctionner comme une carte de r seau sans fil un modem et un t l phone mobile Cette carte nous permet d acc der l Internet d envoyer et de recevoir des messages SMS et des courriels de nous connecter un r seau corporatif et de faire des appels t l phoniques sans la n cessit d un c ble de r seau ou line de t l phone Fonctionne vraiment comme une carte r seau tendu sans fil sur le r seau CDMA 2000 1X haut d bit Carte AirCard 555 de Sierra Wireless Source Sierra Wireless La carte AirCard de Sierra Wireless nous permet d acc der nos donn es en glissant la carte dans l emplacement pour carte PC de notre ordinateur portatif ou de poche Pour les services SMS la carte AirCard 555 supporte seulement 2 way SMS et pas le broadcast SMS Pour obtenir des sp cifications techniques sur la carte AirCard 555 Sierra Wireless allez voir en anglais http www sierrawireless com ProductsOrdering spec 555 asp Pour trouver les p riph riques compatibles avec la carte AirCard 550 555 allez voir en anglais http www sierrawireless com supportdownload supported pdas asp
74. de t l communication d finissant l architecture permettant l ouverture d appel la facturation le routage et assurant les fonctions d change d information du PSTN Public Switched Telephone Network 2 AES un standard de cryptage sym trique destin remplacer le DES Data Encryption Standard qui est devenu trop faible au regard des attaques actuelles Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 7 Recommandations de S curit Les r seaux mobiles ne supportent pas de la s curit end to end Pour cette raison nous recommandons la mise en place d un Virtual Private Network VPN pour la s curit des trois sc narios propos s Sc nario Sc nario Connexion directe R seau Cirano et Pan canadien 7 1 Virtual Private Network VPN Un VPN est une liaison s curis e entre 2 r seaux distants travers un r seau public en g n ral Internet Cette technique assure l authentification des 2 r seaux distants l int grit des donn es et le chiffrage de celles ci Les 3 grands cas d utilisation de VPN sont les suivants e Raccordement de t l travailleurs ou travailleurs mobiles Ceux ci se raccordent aux ressources de l entreprise par modem ou tout autre moyen de connexion e nterconnexion de succursales Des sites distants d une m me entreprise qui partagent les m mes ressources sans avoir recours des lignes sp cialis es e
75. des services IP et Internet Bell Nexxia et Cisco Systems se sont engag es dans une entente de co d veloppement unique afin d tablir et de faire voluer un r seau IP transcanadien de nouvelle g n ration de haut niveau Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Pour r pondre aux besoins mergents des services IP et Internet Bell Nexxia et Cisco Systems se sont engag es dans une entente de co d veloppement unique afin d tablir et de faire voluer un r seau IP transcanadien de nouvelle g n ration et haut niveau Private Peering Arrangements ta U S Network Access Providers December 14 1999 R seau IP National Source BellNexxia Inc Le r seau IP de Bell Nexxia r pond un besoin criant en service Internet d entreprise Il donne aux entreprises acc s un r seau conomique s r fiable et tendu et pour lequel la qualit de service est garantie Bell Nexxia offre ses clients un leadership technologique in gal de solides comp tences en conception IP et les meilleurs services sous IP de l industrie Architecture du r seau Le r seau IP utilise une architecture SONET de commutation de paquets mode de transmission innovateur qui permet au routeur de giga r seau de Cisco Systems de transmettre des paquets sur r seau IP vitesse maximale par le truchement d quipement SONET standard Le r seau IP jouit d une surviabi
76. di les informations pr sent es l cran couleurs contrastes formes des ic nes A partir de ces recherches les ergonomes se sont int ress s aux Interactions Homme Machine et ont mis en vidence que e les difficult s rencontr es par les utilisateurs sont li es la structure interne du logiciel application et non l apparence des crans e les comportements et les habitudes des utilisateurs doivent tre pris en compte au d but de la conception afin d optimiser l utilisation d un logiciel que ce soit pour un PC ou pour un p riph rique mobile l heure actuelle avec la croissance significative de l Internet mobile les connaissances de l ergonomie sont pr cieuses pour le d veloppement de services professionnels ou grand public pour ce march porteur L ergonomie int gr e d s le d but de la conception de l application assure une communication efficace entre le client mobile et l application L ergonomie se mesure primordialement partir de deux normes la norme d utilit qui correspond au besoin du client mobile la norme d utilisabilit qui correspond la facilit d utilisation 5 2 Les offres des services MobiTicket Le fournisseur de services d application PEM ASP apportera ses clients frangais et anglaises deux gamme de produits Les ventes aux ench res des forfaits VIP billets des spectacles coupl s avec des offertes promotionnelles exclusives qui nous appellerons dans ce docume
77. dr2 mesg2 my_bIsConnected FALSE GetDlgItem IDC_CONNECT gt SetWindowText _T Debuter l enchere CString messageG messageP messageG Vous avez gagne l enchere 8575 Jean Leloup messageP Enchere Jean Leloup Votre mise a ete insuffisante La mise gagnante Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES if bid2 gt bidl MessageBox bid 1 est null bid 2 non if bidl 0 CString tmp tmp Format d bid1 d essageGt tmp messageG CString bidl essageG 5 Valide jusqu a 19h30 ET Salle Wilfrid Pelletier 175 Rue St 42 2112 essageP tmp messageP CString bidl essagePt Catherine T Dr E OnSendTargetSms messageP num1 MessageBox tmpt bid 1 MessageBox tmp OnSendTargetSms messageG num2 OnSendTargetTwoSms messageP numl messageG num2 MessageBox call of Send two bid1 0 else CString tmp tmp Format d bid2 messageGt tmp messageGt CString bid2 messageGt Valide jusqu a 19h30 ET Salle Wilfrid Pelletier 175 Rue St Catherine T 842 2112 tmp bid 2 MessageBox tmp OnSendTargetSms messageG num2 MessageBox num2 else if bid2 0 MessageBox else and bid2 different de zero CString tmp tmp Format d bid2 messageGt tmp messageGt C
78. e concentrer davantage sur leur c ur de son m tier et de l acc s aux technologies de pointe L ASP pourra tre propri taire des logiciels ou pourra les louer des diteurs de logiciel L ASP pr sente l avantage de donner une bonne visibilit financi re car le logiciel est g n ralement commercialis sous la forme d un abonnement mensuel et par utilisateur Le terme mobiTicket n est pas enregistr comme marque de commerce au Canada Source Industrie Canada 2003 10 Les applications ASP g n reraient un retour sur investissement moyen de 404 5 ans selon IDC http www idc fr Cet tude d IDC intitul e Impact financier des applications ASP pr s de 50 des soci t s ont amorti leurs d penses en moins de six mois 44 des soci t s interrog es ont enregistr un retour sur investissement sup rieur 100 et 12 un retour sur investissement sup rieur 1 000 Et l investissement moyen initial est de 399 000 dollars am ricaines Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Comme notre application MobiTicket touch notamment le domaine sans fil le mod le ASP serait mieux d fini comme un Fournisseur des services applicatifs sans fil que soit un Wireless Application Service Provider WASP Pour une meilleure compr hension de l encadrement d un fournisseur ASP dans la cha ne de distribution des services ASP nous pr sento
79. e rPerf range 2 50 to 4 00h Unix Server Same above Comte 1 Same above Clone d IBM Unix Server Same above Hercule 1 Same above Clone d IBM Unix Server Same above Roxanne 1 Same above Clone Unix Server Same above Deiber 1 Same above Clone d IBM Unix Server Same above Toja 1 Same above Clone d IBM IBM This server selector switch allows n a 1 Connects up to eight PC Servers to a single Monitor Keyboard the user with a special key console Sits between the video monitor keyboard Mouse Switch sequence to select which server is and pointing devices and the server system units connected to the console devices Multiple switch units can be interconnected in a An on screen facility indicates to two level tier arrangement to support up to 64 the user which server is currently servers using the monitor keyboard and pointing device primary switch can support up to eight secondary switches which each support up to eight server systems The operator controls the switch through the use of the console keyboard and the monitor The server selector operates independently of the server s operating system therefore different operation systems may be used on the different server in the same rack suite The server selector switch manages the console communications with all of the servers independently and simultaneously It can be optionally housed behind the monitor compartment or in the
80. e API rCode SwiApiClose CDialog OnOK VIMMMM VI TT TV TI TT I TI TT TT I TT I TT I TNT I TT I NT IT TT TN TT I TT NT NT TT Po VTT TI NT I TITI I MM Function NotificationCallback Description Callback that receives all event notifications Arguments pNotify notification variant Returns None Comments void NotificationCallback SwiNotifyVariant pNotify SWI TYPE Notify eNotify pNotify gt eNotify assign values with the global variables g SmsStatus pNotify SmsStatus g SmsSendStatus pNotify SmsSendStatus post a message to the main window AfxGetMainWnd PostMessage WM NOTIFICATION eNotify NULL TT TT I NT IT I lll b P TT TV TNT I TT NV P gil M NT P P TTA Function OnNotification Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Description Handler for received notifications Arguments wParam holds the notification type lParam holds the value Returns None Comments void CSMSSampleDlg OnNotification WPARAM wParam LPARAM lParam switch wParam case SWI_NOTIFY_SmsStatus Ge
81. e Logiciel Watcher Le logiciel Watcher est l application qui nous permet de g rer et contr ler la connexion entre la carte AirCard 555 et le r seau CDMA Nous utilisons Watcher pour d buter des appels voix et de donn es determiner la force de notre signal voir des statistiques et des messages SMS tablir de pr f rences concernant les messages SMS l availabilit de 1 X et d autres Bi bande Certains op rateurs transmettent sur la bande de fr quences radio de 900 MHz tandis que d autres utilisent la bande 1800 MHz Les t l phones bi bande communiquent sur ces deux bandes Cela largit votre choix de r seaux l tranger lorsque les accords de l op rateur couvrent les deux bandes de fr quences 2 Carte PCMCIA Personal Computer Memory Card International Association Carte additionnelle commercialis e d s 1990 conforme aux sp cifications PCMCIA Personal Computer Memory Card International Association Il s agit d un p riph rique amovible de la taille d une carte de cr dit con u pour tre ins r dans un connecteur PCMCIA Les cartes PCMCIA peuvent faire office de modem de fax ou de carte r seau voire m me offrir de la m moire suppl mentaire gt Code Division Multiple Access acc s multiple par r partition en code M thode d acc s o les unit s mobiles partagent le m me canal de radio Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENC
82. e de s curit base de cryptographie permettant de garantir l authentification l int grit le contr le d acc s et la confidentialit des donn es IPSec fournit les services suivants Confidentialit des donn es pas de d cryptage possible au milieu du canal Int grit des donn es pas de modification des donn es pendant le transport 7 Authentification de l origine des donn es check adresse IP source non r pudiation Anti rejeu pas de possibilit de rejouer des paquets afin de s infiltrer dans une communication Ceci est bas sur la v rification des num ros de s quences Mode tunnel Tunnelling Le mode tunnel correspond au cas ou au moins l un des 2 peers IPSec se comporte comme une gateway IPSec C est dire que le peer les d crypte encrypte mais les paquets ne lui sont pas directement destin s Exemple Cas ou les 2 peers sont des gateways si on fait un VPN LAN TO LAN Local Area Network gt les deux peers encryptent et d cryptent tour tour mais les paquets sont destin s aux LAN qu elles prot gent Cas d un poste nomade une gateway 7 3 Rivest Cipher 4 RC4 Il s agit d une m thode de cryptographie cl secr te d velopp e par RSA Data Security Inc pour authentifier et envoyer des certificats et pour tablir des cl s RC4 a un chiffrement de flux a cl de longueur variable en g n ral 40 ou 128 bits coupl 4 MDS pour l authentification des m
83. e de l ench re Il est important de souligner que nous avons utilis seulement deux t l phones mobiles afin de d montrer l interaction de la communication mobile Le prototype pour cette phase est d j finalis et fonctionnel d mo 6 E 2 21 E lt y Service Push SMS c est un service mobile de t l communications permettant de fournir apr s une activation r ussie du service par les utilisateurs mobiles eux m mes des informations payantes sur un th me demand au moyen de SMS Les utilisateurs peuvent par exemple s informer sur les actualit s les pr visions m t orologiques la bourse etc Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES DIAGRAMME DE S QUENCE SCENARIO DES VENTES AUX ENCHERES Utilisateur Marchand mobile 1 Envoi d un forfait VIP 1 Le marchand envoie un SMS l utilisateur lt mobile UM en offrant une ench re Ex Jean Leloup Place des Arts 20 heures date deux billets mezzanine backstage souper 2 Envoi d une mise 2 L UM envoie un SMS en contenant sa mise 3 Validation de la mise faite 3 Le syst me v rifie la mise qui a t faite par le CM gt 3a L UM choue l ench re Le syst me 3a Echoue de l ench re l informe quelle a t la mise gagnante 3b Mise a
84. e un total de 5 crans selon les captures d crans Voir Figure 7 6 Annexe 6 1 Code source compl te de l application MobiTicket version 1 0 N Name SMSSampleDlg cpp Purpose Main dialog implementation file History created Oct 10 2003 Application MobiTicket Version 1 0 initial version Project Projet d ench re mobile PEM Author Christin Braz quipe PEM Institution CIRANO ok X X X x ok a include stdafx h include SMSSample h include SMSSampleDlg h include SwiApiCm h include SwiAPI1xRtt h include SwiSms h ifdef _DEBUG define new DEBUG_NEW undef THIS FILE static char THIS FILE __FILE_ endif SWI_STRUCT_SMS_Status g_SmsStatus global variable for this SWI_STRUCT_SMS_Status SWI_STRUCT_SMS_SendStatus g_SmsSendStatus global variable for this SWI_STRUCT_SMS_SendStatus LOT TI TITI TITI TI TI TI TI TT TI TATA TTA TATA TATA ATTA ATT TT CAboutDlg dialog used for App About class CAboutDlg public CDialog public CAboutDlg Dialog Data AFX DATA CAboutD1g enum IDD IDD ABOUTBOX Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES AFX_ DATA ClassWizard generated virtual function overrides AFX_VIRTUAL CAboutD1g protected virtual void DoData
85. ecevoir des messages SMS du courriel et d mettre des appels t l phoniques L AirCard 555 fonctionne via un type de r seau sans fil appel CDMA Code Division Multiple Access acc s multiple r partition par code Cette technologie offre outre la liaison sans fil la fonctionnalit de SMS Short Messaging Service qui permet d envoyer et de recevoir des mini messages via l AirCard La trousse de la carte AirCard 555 contient les l ments suivants Carte r seau sans fil AirCardMD 555 Antenne CD d installation contenant le logiciel de l AirCard L AirCard est fournie avec les logiciels suivants Une application appel e Watcher destin e g rer l AirCard et surveiller nos connexions une application appel e Gestionnaire de carte r seau qui permet de choisir entre l AirCard 555 et d autres cartes r seau et le pilote du logiciel qui cr e l interface entre la carte r seau et notre syst me d exploitation Windows Figure 8 Carte r seau sans fil AirCard 555 de Sierra Wireless Source Sierra Wireless Inc 2003 Figure 9 T l phone mobile L AirCard amp 555 nous permet d acc der nos donn es en glissant la carte dans l emplacement pour carte PC de notre ordinateur portatif ou de poche Source Sierra Wireless Inc 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Pour pouvoir utiliser l AirCard 555 nous d
86. el certificat de licence mat rialise ce droit Pour r duire le budget logiciel les entreprises peuvent acqu rir des diff rentes options de licences N anmoins chaque programme de licences comprend ses sp cificit s propres afin de r pondre aux diff rentes attentes des clients Ainsi ces diff rents programmes peuvent proportionner que soit plus de souplesse requ rir un investissement initial important r pondre aux besoins multilingues s adapter aux processus de gestion d une soci t utilis s pour acqu rir et d ployer des logiciels ou de modifier compl tement les proc dures internes Les programmes de licences contribuent r duire les co ts li s l achat des logiciels la gestion des licences et au d veloppement de la technologie des clients Pour cette raison il est vital de bien les planifier afin de d terminer quels programmes en mati re de licences qui conviennent le mieux aux clients Le CIRANO peut tre consid r comme un diteur ind pendant de logiciel en fournissant des licences pour les clients entreprises 3 1 Les Programmes de licences MobiTicket Les options de licences pour le logiciel de services mobiles MobiTicket en comprenant les ventes aux ench res et les ventes de derni re minute de billets des spectacles prendra en compte initialement trois versions Licence Transactionnelle MobiTicket Licence Volume MobiTicket et Licence Education MobiTicket Note La structure tarifaire des lic
87. en or shorten during backup PC or volume on a separate 2000 e Exclude all read only mounted filesystems optionally storage device from the Can limit backup to a single filesystem without unmounting original for the purpose of e Verification of full backup to ensure restorability retrieval in case the e Pre configured profiles for ease of use original is accidentally Full security embedded into the backup erased damaged or On line trouble shooter which generates its own technical destroyed support fax sheet e Backup results and verification mailed to the system administrator Ability to set the level of subdirectories to backup Double buffering splits backup into 2 processes which helps improve backup time to 35 50 especially fast for multiple CPU environments e Speed option using shared memory semaphores and split processes Fax Server WinFax is a fax WinFax Pro 10 0 Platforms Windows XP Home XP Pro 2000 Pro Me 98 management software for Windows NT 2000 Server Advanced Server and Terminal businesses Servers are not supported e Organizes and manages faxes e Sends and receives professional looking faxes e Integrates with key business applications Contr le EntraPass is a multi user EntraPass e Network ready de portes access control system e Up to 4 096 card readers allowing users to SmartLink integration simultaneously access the e Up to 100 alarm system partitions per site system from up to
88. enaire de Bell Pour plus d informations concernant les sp cifications techniques de ZimWeb allez voir http www zim biz collateral ZL FS ZimWeb 01 03 pdf 3 2 SMSXCHANGE Le SMSXchange com c est un portail qui fournit des services d impartition SMS travers les options suivantes Interface d application HTTP Interface des courriels ou H bergement d di Pour ce service encourent des frais d installation USD 2000 et aussi des frais mensuels USD 150 pour chaque serveur Pour plus d informations allez voir http www smsxchange com main sms delivery asp Pour plus d informations concernant les sp cifications techniques allez voir http www smsxchange com account whitepaper pdfhttp www zim biz collateral ZL FS ZimWeb 01 03 p df 3 3 SMS SERVER 2 0 EVALUATION C est un logiciel SMS GATEWAY bas sur des modems GSM disponible en valuation sans limite d expiration Il envoie des messages SMS travers de t l phones mobiles Nokia Le SMSServer 1 0 s execute seulement sur les suivants telephones Nokia e Nokia 3210 e Nokia 3310 Nokia 3330 Nokia 81xx e Nokia 8210 Nokia 51xx e Nokia 61xx e Nokia 6210 e Nokia 7110 Note Il faut aussi avoir le c ble sans fil correspondent aux mod les indiqu s ci dessus 3 4 Service Courriel de Bell Mobilit Il faut s abonner au service Pour plus d informations allez voir http www bell ca shop application commercewf origin noorigin jsp amp event link goto amp co
89. ences y compris les tranches de remises et les prix de chaque licence sera consid r e une activit future de travail Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 1 1 Licence transactionnelle MobiTicket Le programme de Licence Transactionnelle MobiTicket LTM est bas e sur la transaction unique et recommand pour les petites entreprises dans un seul pays Cette licence permet aux clients de contr ler les d penses en effectuant des achats individuels au fur et mesure des besoins des utilisateurs Conditions d achat Il n y a pas de contrainte d achat minimale ni de volume En outre ce programme repose sur des certificats Le client envoie un bon de commande et re oit un certificat de licence lectronique autorisant effectuer une copie pour chaque licence achet e Caract ristiques Il convient de remarquer que dans le cadre de la Licence Transactionnelle chaque transaction est compl tement ind pendante Cela permet de simplifier le processus d achat pour les entreprises petites tout en tablissant un prix unique aucun point n tant associ aux transactions tels que la valeur minimale d achat ou de volume e Assurance de mise a niveau optionnel Abonnement permettant de b n ficier de toutes les mises jour de MobiTicket pendant une dur e de 12 mois Le renouvellement s effectuera tous les 12 mois la date anniversaire de
90. ench re des billets disponibles la vente inventaire param trage de GNP2 adjudication Livrables e D finition des besoins et des caract ristiques de l interface web e Programmation du site Web selon les besoins identifi s e D finition des besoins et des caract ristiques des messages SMS R daction des r gles de gestion des ench res et des principes d adjutication D finition des param tres et des fonctions utilis es par GNP2 Mod lisation du syst me de mise en ench re des billets b Prototype Objectifs e R aliser l application de mise en ench re de billets de spectacle Livrables Un prototype fonctionnel du l offre de service Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 Contexte Partant du constat que nous sommes limit s par le temps nous allons d finir des besoins qui se veulent coh rents par rapport MobiTicket phase I En outre nous ne pouvons pas proc der un test effectif de l application MobiTicket 1 0 aupr s d utilisateurs r els end users ou des utilisateurs indirects afin de jauger l int r t pour l application 2 Objectifs L application appel e MobiTicket a t d velopp e dans le cadre du Projet d ench re mobile PEM Le projet PEM m ne des travaux sur la vente r servation de billets des spectacles sur un t l phone mobile Il s int resse aux ventes aux ench res VIP et
91. er lifecycle has been clarified The Tag Library Descriptor has been aligned with other J2EE descriptors and extended with new elements JMS 1 02 JMS acronyme de Java Sun Permet l envoi asynchrone de messages et un s quencement du Messaging Service est une Microsystems traitement de ceux ci API fournie par Sun pour permettre un dialogue Elle permet donc d utiliser des services de messaging dans des standard entre des applications java comme le fait l API JDBC pour les bases de applications ou des donn es Des informations utiles sur JMS peuvent tre trouv es composants via des brokers l URL http java sun com products jms index htm de messages ou MOM Middleware Oriented Messages EJB 2 0 Permet la persistance dans Sun Une des principales caract ristiques des EJB est de permettre aux la base de donn es entity Microsystems d veloppeurs de se concentrer sur les traitements orient s m tiers beans la r ception car les EJB et l environnement dans lequel ils s ex cutent message driven beans et prennent en charge un certains nombres de traitements tel que la l envoi session beans des gestion des transactions la persistance des donn es la s curit requ tes etc Les Entreprise Java Bean ou Les EJB s ex cutent dans un environnement particulier le EJB sont des composants serveur d EJB Celui ci fournit un ensemble de fonctionnalit s Christina Braz 30 oct 03 MOBITICKET UNE APPLIC
92. es R seau 1X Op rateur de t l communications Bell Mobilit 3 4 2 Moyens logiciels L environnement de d veloppement Microsoft Visual C 6 0 Librairie MSDN Microsoft Developper Network 3 4 3 Moyens financiers Le MobiTicket phase I n a pas une vocation commerciale Les moyens disponibles sont ceux internes au CIRANO aucun budget n est disponible pour l acquisition d une solution commerciale Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 Expression d taill e des requis 4 Sp cifications fonctionnelles Les sp cifications fonctionnelles d crivent les fonctions ou les op rations que le logiciel doit r aliser L application MobiTicket phase I prend en entr e une interface de configuration des ench res VIP selon les Figure 4 5 et 6 qui sera manipul e par l utilisateur de l application ASP obtenue localement sur l ordinateur portable travers l ex cution du programme C install sur cette machine Voir les d tails des mat riels dans la section 4 3 4 2 Sp cifications d interface Aucune base de donn es n est mise en jeu dans cette application MobiTicket phase I En outre la carte r seau doit tre plac dans l ordinateur portable mais sans la connexion active 1XRtt afin que les interactions entre l application et les t l phones mobiles puissent tre r alis es Figure 4 MobiTicket Version 1 0 CIRANO
93. es de d veloppements ei Cures da eser eet cda ro dua liM AS en 10 SwEL Moyens mat riel Sissener d d UU SAD EEN 39453 Moyens e EEN EN 4 Expression d taill e E EE 11 4 1 Sp cifications fonctionnelles e o ten dater are das da one dedu erga 11 4 2 Sp cifications d interface V neas 4 2 1 Interaction entre MobiTicket et P utilisateur mobile uy 14 4 3 Architecture de l application Mobfcket 222 2 9 16 4 3 1 Module Client A COE Ge ee E 16 a Mat riel er Tcr REM b UE MED ee Ne re 17 4 3 2 Module AirCard carte r seau sans fil mee 25 4 3 3 Mod le GNP cere dU cele ex tapa RA VEHI TM NM a e ticas dM S 4 4 Sp cifications non fonctionnelles u s iiis eee er otro rete tet deett suena ale eek re eu e age tartes 25 44 1 Contramtes X InIeFEa6e ci oo oe Noe e Eva TP 126 4 4 2 Contraintes de Perron anes EE 26 4 5 Information de maintenance hehehe 26 D Ergonomie di service SLR RO Aba CA ee OTT 5 1 Introduction Jas tuae pde en SD 5 2 Les offres dese services s MobiTicket es 27 5 3 Les Crit res d ergonomie EE 28 5 3 1 Crit res ergonomiques d utilisabilit du serviee esses 28 5 3 2 Crit res ergonomiques des interfaces du service eeneg ee ser eerta e rte tere saver
94. essages RC4 est le plus rapide des modes de chiffrement 7 4 Secure Socket Layer SSL Transport Layer Security TLS SSL Secure Socket Layer est un protocole n gociation on parle du handshake SSL d velopp l origine par Netscape Il a pour but de s curiser les transactions Internet par authentification du client un navigateur la plupart du temps et du serveur et par chiffrement de la session Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES La s curisation des connexions l aide du protocole SSL doit assurer que La connexion assure la confidentialit des donn es transmises La connexion assure que les donn es transmises sont int gres L identit des correspondants peut tre authentifi e La connexion est fiable TLS Transport Layer Security protocol d velopp par l IETF est la version 3 1 de SSL SSL ne d pend pas des applications utilis es lors des transactions et s applique sous les protocoles HTTP FTP Telnet etc Clients et serveurs commencent par s authentifier mutuellement puis n gocient une cl sym trique de session qui servira assurer la confidentialit des transactions L int grit de ces derni res est assur e par l application de HMAC Hashed Message Authentification Code 7 5 MDS C est un algorithme cr ant une empreinte sur 128 bits pour un message donn en fonction de sa longueur arbit
95. evons disposer d un compte de transmission de donn es sans fil 1X Bell Mobilit nous permettant d acc der un r seau CDMA L AirCard fonctionne avec la nouvelle technologie r seau IxRTT La technologie One times 1X est l volution 3G de la technologie AMRC acc s multiple r partition par code la norme privil gi e pour les t l communications sans fil en Am rique du Nord 1X est une technologie haute vitesse efficace qui double les capacit s de transmission de la voix et la vitesse de transmission des donn es par paquet et qui prolonge la dur e des piles de t l phones b Logiciel EXEMPLE DE CODE POUR L ENVOI DES MESSAGES SMS FONCTION ONSENDSMS Function OnSendSms Description Handler for Send SMS control button Arguments None Returns None void CSMSSampleDlg OnSendSms CString message Add my control notification handler code here SWI STRUCT SMS StoreSms sSms BOOL bInterimEmailSolution TRUE for now this one is always on CString szMsgBody CString szAddress CString szAddress2 CString szTemp if message GetDlgItem IDC COMPOSEMSGBODY GetWindowText szMsgBody if szMsgBody GetLength MessageBox Pas capable d envoyer de message vide return szMsgBody Mise minimale CString s GetDlgItem IDC SENDSMSTO BIDMIN GetWindowText s szMsgBody s szMsgBody Cloture GetDlgItem IDC SEN
96. fer sSms2 sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms2 nSMSId rand if sSms2 nSMSId gt 50 sSms2 nSMSId sSms2 nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms2 DEFAULT_TIMEOUT if SWI RCODE OK rCode ProcessError rCode return send the messag rCode SwiSendSMS DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES GetDlgItem IDC SENDSMS EnableWindow FALSE TATA TAT TT I TT TNT I P Bl Il IP P P oaM lM IMP P TT NV TATA TTT Function UpdateSmsOutbox Description Function to parse the message body to the Sms message outbox bi Arguments szInputString message to parse pointer to U8 szMessage character array to return message in Returns None Comments dd dd dd dd LLIA dd dd dd dd dd dd LLUSI dd TATA void CSMSSampleDlg UpdateSmsOutbox U8 szInputString TCHAR szMessage U8 pMsg szInputString CString szBody T U32 counter 0 while pMsg 0 if pMsg 13 szBody Nr szBody n else if pMsg 10 szBody r szBody pMsg else szBody pMsg pMsg
97. ferent TRUE if different false if mesgl for 0 1 lt 12 i adrl i sSms sHeader szAddress i l mesgl Desole vous avez deja fait une mise else for i 0 i lt 12 i adr2 i sSms sHeader szAddress i mesg2 Desole vous avez deja fait une mise OnSendTargetSms Desole vous avez deja fait une mise sSms sHeader szAddress else for i 0 1 lt 11 i if sSms sHeader szAddress i U8 szAddress2 i different TRUE if different false if mesgl for i 0 i lt 12 i adrl i sSms sHeader szAddress i l mesgl Desole cet encher st deja terminee OnSendTargetSms Desole cet enchere est deja terminee sSms sHeader szAddress Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES else for i 0 i lt 12 itt adr2 i sSms sHeader szAddress i mesg2 Desole cet encher st deja terminee OnSendTargetSms Desole vous avez deja fait mise sSms sHeader szAddress else New bid to handle auction CString s CString szMessage for if for bid for iter 0 s GetAt iter iter i s GetAt iter S G 0 G iter s GetAt iter iter iter lt s GetLength iter switch s GetAt iter case 0 bid bid
98. for an additional high speed interface Fast Ethernet ATM OC 3 and a transceiver module slot for a 10 Mbps Ethernet uplink The SuperStack switches are the only units we found in the workgroup switch category that support ATM This 19 rack mountable unit provides dedicated 10 Mbps connections for individual end stations power users and servers Both switches are also stackable The Desktop Switch supports Virtual LAN configurations four packet forwarding modes flow management and the SNMP agent in the switch supports industry standard Remote Monitoring RMON MIB modules The aptly named Desktop Switch supports one end station per port on all ports other than those designated as backbone ports and can optionally support a separate spanning tree protocol STP for bridging per VLAN 3COM Super Stack 1100 Switch Switch A device that facilitates transmissions between nodes on a private network and regulates internal network traffic n a The SuperStack II Switch 1100 is perfect for desktop connectivity and its ability to scale to larger configurations makes it equally suited for handling hub aggregation A single device can support up to 6 000 MAC addresses The SuperStack II Switch 1100 is available in 12 and 24 port versions and features two built in auto sensing 10 100 Fast Ethernet ports All models Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX
99. ien lu entendu et accept Leclient reconnait que le Service mobile peut tre utilis pour l envoi des messages SMS pour les abonn es des op rateurs mobiles participants du Service mobile e Le client mobile doit reconnaitre et tre d accord qui le transport de messages SMS peut d pendre de facteurs en dehors du contr le d ASP en incluant mais sans s y limiter aux facteurs affectant l op ration des op rateurs mobiles participants L ASP n est pas oblig e de fournir le Service mobile o tels facteurs puissent tre pr venus Pour viter le soul vement des doutes un message SMS doit tre consid r comme envoy pour le client mobile dans la mesure qu un signal d acquittement aie t regu par l ASP pour cet effet Leclient mobile ne pourra pas tre charg par son op rateur mobile participant dans la r ception des messages d erreurs provenant du syst me d ASP e Le client mobile ne devra pas attendre des r ponses d ASP tout et quelconque commande des messages SMS Le client mobile seulement recevra des r ponses des commandes AIDE et STAT si m me client mobile ait s inscrit pour tels services de commandes Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 7 Bibliographie Beck Zaratian 2003 Microsoft Visual C 6 0 Programmer s Guide The Essential Guide to Microsoft Visual C 6 0 Microsoft Press B rub Jean Fra
100. iers du club Le club des strat gies conomiques http www ebg net dossiers logiciels 3soluces php Ergonomie On line Web Site 2002 Ce site pr sente un ensemble de liens vers des sites concernant l ergonomie des IHM http membres lycos fr ergoline IBM Inc 2003 Passport Advantage and Passport Advantage Express Smarter Faster Easier http www 3 ibm com software howtobuy passportadvantage Mascr Heguy Associ s 2002 ASP Quels contrats de partenariat Conseil du Mois Mascr Heguy Associ s soci t d avocats http www bakom ch fr telekommunikation nummerierung einzelnummerzuteilung unterseite7 sprungmark el Media Exchange 2003 L annonce des adjudications http www mediaexchange fr cgv3 102 html Office F d ral de la communication OFCOM 2003 Num ros de services valeur ajout e 0900 0901 0906 SMS et num ros 090x Service de t l communications http www bakom ch fr telekommunikation nummerierung einzelnummerzuteilung unterseite 7 sprungmarke 1 Place des Arts 2003 Place des Arts Site Web http www pda qc ca Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Progress Software Corp 2003 The ASP Opportunity by Joe Alsop President amp Co Founder Progress Software Corp http www progress com partners application aspen resources executive index ssp Sierra Wireless Inc 2003 Sierra Wireless Web Site htt
101. in and determines where to send it on to its ultimate destination RISQ Qty The Cisco Catalyst Series of switches consists of a comprehensive range of Ethernet based platforms providing increasing levels of functionality from basic connectivity to high end multilayer intelligent service switching solutions These switches provide diverse interfaces high port densities and extensible functionality suitable for converged network access or backbone applications As a key component of Cisco AVVID Architecture for Voice Video and Integrated Data Catalyst switches provide the scalable network infrastructure with intelligent services that enables organizations to deploy converged Internet business solutions to maximize their productivity and competitive advantage The Catalyst 2900 family has the industry s highest density small form factor fixed configuration switches offering feature rich end to end software and solutions for workgroup and wiring closets Firewall Clone d IBM Control outgoing and incoming network traffic based on corporate security policy n a 1 Operating System Linux Red Hat 9 0 3COM Super Stack II 1000 Switch Switch A device that facilitates transmissions between nodes on a private network and regulates internal network traffic n a The 3Com SuperStack II Desktop Switch is a 24 port 10 Mbps Ethernet Switch with one 100BASE TX Fast Ethernet port a plug in module slot
102. incluses Ximian EvolutionTM pour le courrier lectronique le calendrier et le carnet d adresse e Utilise les derni res technologies Red Hat Linux avec l interface graphique Bluecurve HARDWARE REQUIREMENTS The following information represents the minimum hardware requirements necessary to successfully install Red Hat Linux 9 CPU Minimum Pentium class Recommended for text mode 200 MHz Pentium class or better Recommended for graphical 400 MHz Pentium II or better Hard Disk Space Custom Installation minimum 475MB Server minimum 850MB Personal Desktop 1 7GB Workstation 2 1GB Custom Installation everything 5 0GB Memory Minimum for text mode 64MB Minimum for graphical 128MB Recommended for graphical 192MB Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Struts Struts est un Framework Apache Jakarta How Struts works 1 0 2 pour faire une interface Project Java Servlets are designed to handle requests made by Web humain machine avec un browsers Java ServerPages are designed to create dynamic Web mod le MVC pour pages that can turn billboard sites into live applications Struts d velopper des applications uses a special Servlet as a switchboard to route requests from Web Framework Web browsers to the appropriate ServerPage This makes Web architecture et ensemb
103. ion Helper function to reset edit boxes Arguments None Returns None Comments void CSMSSampleDlg CleanUpEditBoxes m SmsInboxList DeleteAllItems GetDlgItem IDC SENDSMSSTATUS SetWindowText T GetDlgItem IDC READSMSSTATUS SetWindowText T GetDlgItem IDC MESSAGEBODY SetWindowText T Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES GetDlglItem IDC COMPOSEMSGBODY SetWindowText T GetDlgItem IDC SENDSMSTO SetWindowText T m PriorityCombo SetCurSel 0 I TT I NT IT I TT NT I TTA Function OnEnd Description Handler function for END control button Arguments None Returns None Comments TI TT IV TI TT dd LAILLA NT IT TT PP MP VI NT IT IT TN MIB void CSMSSampleDlg OnEnd delete all old SMS CIRANO Auction for int i20 lt m File iNumberOfEntries i m File deleteFromFile i if API is opened clean up correctly close and exit if m bIsConnected disable notifications rCode SwiStopNotify SWI NOTIFY SmsStatus DEFAULT TIMEOUT rCode SwiStopNotify SWI NOTIFY SmsSendStatus DEFAULT TIMEOUT close th
104. ion CIRANO M8 CSMSSampleDlg CleanUpEditBoxes put CSMSSampleDla Cw include stdafx h Ge DoDataE xchange CD include SMSSample h ER GetSms include SMSSampleDlg h include Swi piCnm h ni include SviaPIlxhtt h include SwiSns h LoadSmsTaListCtrl ifdef _DEBUG MyOnSendSms Dn eg a d ee unde i eee id static char THIS FILE _ FILE Ge OnConnectf Ge OnDeleteSms Se OnEnd OnGetSms Xendif SUI STRUCT SMS Status 4 SmsStatus global variable for this SWI STRUCT SMS Status ENT STRUCT SMS SendStatus o SmsSendStatus global variable for this SWI STRUCT SMS SendStatu Mtn p C 4 dd dd dd AWWA9WWAAAA AAAAWAAVVVYIAVIVA Ge OninitDialogf OnNotiication w P4R OnPaint Ge OnQueryDraglcon qe OnSelchangeConnec w 4 4 CAboutDlg dialog used for App About class CAboutDlg public CDialog 1 public CAboutDlg Dialog Data AFX_DATA CAboutDlg enum IDD IDD ABOUTBOX EA Z FileView arn Build Debug Y FindinFies 1 Y FindinFies2 C MobiT ech Win32 MobiTicket S wi32 SMSSample SMSSampleDlg cpp saved demarrer Ln amp Col48 MobiTicket Microsof 12 cahierChargesMobiTi L environnement de d veloppement Microsoft Visual C 6 0 MobiTicket phase I Source Braz C CIRANO 2003 Christina Braz 2003 30 oct 03 MO
105. istorique BD Oui Les adjudications produites dans onClosePhase seront par exemple Une unit 2 billets du Produit A spectacle Michel Rivard obtenu par le participant u4 pour 340 Info observ e Mises Allocations Prix leader Participant Prix Participant Prix 1 ul 310 ul 310 u2 3008 2 305 A 340 u3 BBE w 315 ud 340 o 340 u5 335 us 335 Si deux ou plusieurs participants misent exactement les m mes valeurs l encanteur consid rera pour la d finition du gagnant l heure de cr ation de l ordre associ au participant Nombre de messages D fini par le profil du client mobile profiling SMS tre envoy es au client mobile Client Mobile le d tenteur d un t l phone mobile en tant abonn au service d un op rateur mobile 22 L appel la m thode onClosePhase L encanteur y fait le traitement de fin de phase C est la derni re m thode tre appel e mettant ainsi fin la boucle de l encanteur Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Titre du document R f rence Version Date Heure ID du client Instanciation DM 001 v3 09 09 2003 10 36 001 Pr par par Nom du fichier Marchand Christina Braz Equipe PEM newDernierMinute doc
106. it des donn es des logiciels de serveurs d applications Cette soci t garantit la s curit des Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES applications et des donn es la compatibilit entre mat riels et entre logiciels une disponibilit 24h 24 des temps de r ponse courts l volutivit de la bande passante et la mise jour des mat riels et applications OP RATEUR DE COMMUNICATIONS Les t l communications peuvent transiter par des lignes RNIS R seau Num rique Int gration de Service Num ris ADSL ou des lignes lou es qui doivent offrir une bande passante suffisante pour exploiter confortablement les applications Les liaisons les plus fiables sont constitu es par les r seaux priv s physiquement s par s du r seau Internet public FOURNISSEUR DE VALEUR AJOUT E C est un fournisseur de services qu offre une valeur ajout e aux services de base Un service valeur ajout e ne peut pas tre utilis tout seul par exemple avec un autre service de base A service provider who offers services that add value to other primitive services A value added service cannot be used alone i e with another primitive service FOURNISSEUR DE SERVICES APPLICATIFS ASP Application Service Provider C est l interm diaire entre diteurs de logiciels op rateur de communications et le client Le fournisseur ASP et le Data Center sont f
107. le applications much easier to design create and maintain d outils de d veloppement Struts est un projet Open Source d velopp dans le cadre du projet Jakarta de VASF Apache Software Foundation Servlet 2 3 Programme crit en Java qui Sun There have been many changes in the specification between the s ex cute sur un serveur par Microsystems 2 2 final version and the 2 3 proposed final draft Some of the opposition une applet qui changes include s ex cute dans le navigateur Classes Java ER g n rent du e incorporating Javadoc API definitions into the specification contenu dynamique making the J2SE a requirement for the underlying platform for web containers e internationalization fixes and e incorporation of many of the Servlet 2 2 errata and other clarifications JSP1 2 Java Server Pages pour les Sun e JSP 1 2 is based on Servlet 2 3 and Java 2 pages dynamiques Microsystems The include action can now be used without flushing The XML syntax for a JSP page has been finalized Tag libraries can make use of Servlet 2 3 event listeners new type of page validator has been added e New options for tag library distribution and deployment have been added Two new tag interfaces have been added The conversion rules for String literal tag attribute values now include conversion to the Object type PropertyEditor can be used for custom attribute value conversion The tag handl
108. lit compl te y compris une protection de 50 millisecondes Bell Nexxia offre en outre des fonctions de r seau priv virtuel RPV pour assurer l exploitation d applications sous IP volu es offrant ainsi aux entreprises les capacit s d un r seau priv dans une infrastructure de r seau public Le r seau Bell Nexxia solutions RPV int gre la s curit la couche 3 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES r seau L environnement IP libre de connexion qui en r sulte offre diff rentes classes de service et des fonctions de s curit par groupes ferm s d usagers GFU L architecture de commutation de paquets sur SONET remplace les services de couche 2 de l ATM et du relais de trames faisant ainsi gagner temps et argent aux clients Syst mes de soutien l exploitation Gr ce son entente de co d veloppement avec Cisco Systems Bell Nexxia aura acc s aux plus r centes technologies en syst mes de soutien l exploitation SSE IP pour assurer la gestion rigoureuse de son r seau IP grande chelle CA net3 Vancouver m mA 4 SW E _ Pen Cem gn 9 WS gr E gt lt A m a Montreal Y e OC A8 Packet over DWDM OC 12 Packet over SONET 3 DS 3ATM December 14 1999 Syst mes de soutien l exploitation Source Bellnexxia Inc L Internet de demain En partenariat avec
109. mations des pertes du client mobile r sultant de faille quelconque dans le transport ou dans le d lai d envoi des messages SMS quelconques au client mobile pour quelque que ce soit la raison en incluant mais sans s y limiter aux des failles techniques du r seau ou des failles techniques de n import quelle tierce partie dans laquelle ASP a la confiance en fournir le Service mobile e La priorit absolue d ASP est d assurer que les transactions des clients mobiles se d roulent avec succ s N anmoins il arrive parfois que le Service mobile d ASP fasse l exp rience de pannes au cours desquelles les Clients mobiles ne peuvent pas ench rir dans les ventes aux ench res des VIP ou ne peuvent pas r server des billets des spectacles la derni re minute ou tre interrompu pour des motifs qui incluent mais sans s y limiter les conditions environnementales les limites techniques les d fauts ou lacunes les limites des syst mes d autres fournisseurs de services d application mobile les exigences d urgence ou de s curit publique ou les causes ind pendantes de la volont d ASP Pour ces cas nous avons mis en place des clauses destin es les traiter lorsque les pannes se produisent plus d une heure mais moins de deux heures 1 Sont inclus les objets dont l ench rissement ou la r servation doit se terminer pendant la panne Ceci concerne les fonctionnalit s Ench rir ou R server des services mobiles ii Pour la vente aux en
110. mpleDlg OnSendSms CString message TODO Add your control notification handler code here SWI STRUCT SMS StoreSms sSms BOOL bInterimEmailSolution TRUE for now this one is always on CString szMsgBody CString szAddress CString szAddress2 CString szTemp Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES if message GetDlgItem IDC COMPOSEMSGBODY GetWindowText szMsgBody if szMsgBody GetLength MessageBox Cannot Send a Blank Message return szMsgBody Mise minimale CString s GetDlgItem IDC SENDSMSTO BIDMIN GetWindowText s szMsgBody s szMsgBody Cloture GetDlgItem IDC SENDSMSTO CLOT GetWindowText s szMsgBody s else szMsgBody message if szMsgBody GetLength MessageBox Cannot Send a Blank Message return check for message length if BUFFER SIZE szMsgBody GetLength MessageBox T Message cannot exceed 200 bytes NULL MB OK return initialize SMS header InitSmsHeader amp sSms sSMSHeader get TO address GetDlgItem IDC SENDSMSTO GetWindowText szAddress customerl szAddress if szAddress GetLength set destination address for 132 i 0 i lt szAddress GetLength i sSms sSMSHeader szAddress i U8 szAddress GetAt i sSms sSMSHeader addrLen szAddress GetLeng
111. ms sHeader szAddress sSms sHeader ePriority szTime szMessage if mesgl for 0 1 lt 12 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES adrl i sSms sHeader szAddress i l mesgl Merci Votre mis a et acceptee Attendez un message d avis sur l etat d avancement else for i 0 1 lt 12 7 i adr2 i sSms sHeader szAddress i mesg2 Merci Votre mis a et acceptee Attendez un message d avis sur l etat d avancement OnSendTargetSms Merci Votre mise ete acceptee Veuillez patienter et attendre une reponse sSms sHeader szAddress if m SmsInboxList GetlItemCount set the selected item in list control to have index 0 arbitrary m SmsInboxList SetItemState 0 LVIS SELECTED LVIS SELECTED m SmsInboxList SetItemState 0 LVIS SELECTED LVIS SELECTED GetDlgItem IDC READSMSSTATUS SetWindowText T SMS a recuper avec succes update the list box LoadSmsToListCtrl free the memory delete sSms pMessage UpdateData FALSE Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES EE a M mM 25 4 3 2 Module AirCard carte r seau sans fil Le Module AirCard interagit avec
112. ms sSms U32 msgCount CString szTemp TCHAR szMessage SWI MAX BUFFER SIZE TCHAR szTime SWI MAX TIME SIZE GetDlgItem IDC READSMSSTATUS SetWindowText T any new messages sSmsStatus sizeStruct sizeof SWI STRUCT SMS Status Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES rCode SwiGetSMSMessageStatus amp sSmsStatus DEFAULT TIMEOUT if SWI RCODE OK rCode ProcessError rCode return Find out how many messages are stored in the modem msgCount sSmsStatus cntRegularMsg sSmsStatus cntUrgentMsg sSmsStatus cntVoiceMsg if msgCount GetDlgItem IDC_READSMSSTATUS gt SetWindowText _T Pas de messages a lire LoadSmsToListCtrl if mesgl OnSendTargetSms mesgl adrl mesgl if mesg2 OnSendTargetSms mesg2 adr2 mesg2 return allocate the buffer for the message sSms sizeStruct sizeof SWI STRUCT SMS RetrieveSms sSms sizeBuffer BUFFER SIZE sSms pMessage new U8 BUFFER SIZE retrieve the messages TCHAR szAddressl1 MAX SMSI TL ADDRESS TCHAR szAddress2 MAX SMSI TL ADDRESS TCHAR szTempTime MAX TIME SIZE BOOL different FALSE T2 SWI TYPE SMS Priority ePriority SWI SMS PRIORITY NORMAL int big int iter m File getInfo 0 szAddressl amp eP
113. n ois 2003 GNP2 Le guide du d veloppeur version 2 0 Centre interuniversitaire de recherche en analyse des organisations CIRANO Professionnel de recherche Lipso Systems Inc 2001 Where is Mobile Message headed White paper Microsoft Corporation 2003 Microsoft Visual C 6 0 Deluxe Learning Edition Microsoft Press Application Service Provider ASP 2003 http www mascre heguy com htm fr conseils conseil asp contrats partenariat htm ASPNews com 2003 Top 20 Providers ASPNews com Site Web http www aspnews com top20 article 0 10341 753371 2 00 html The ASPexchange com 2003 Advisor for ASP Solutions http www theaspexchange com ASPs Netting it Out 2003 ASPs must sell their value propositions to their customers by Geoff Dennis ebizChronicle com http www ebizchronicle com spl reports november asp summit htm Bartolini Claudio amp Preist Preist 2001 4 Framework for Automated Negotiation White Paper Trusted E Services Laboratory HP Laboratories Bristol HPL 2001 90 Beam Carrie Segev Ariev Shanthikumar George 1996 Electronic Negotiation through Internet based Auctions CITM Working Paper 96 WP 1019 Fisher Center for Information Technology amp Management Walter A Haas School of Business University of California Berkeley Berkeley CA 94720 B rub Jean Frangois professionnel de recherche CIRANO amp Robert Jacques vice pr sident Groupe commerce lectronique CIR
114. nector Architecture Java 2 Security JTA 1 0 1 EJB 2 0 including support for message driven beans JMS 1 0 2 Servlet 2 3 JSP 1 2 In Memory Replication of Stateful Session EJBs JMX based System Management Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES e Deployment Descriptor Editor Outil de Firewalling regl s de IPTables Linux Depuis la version 2 4 Linux contient un module destin au firewalling filtrage de paquets filtrage r seau Netfilter Il se configure au moyen d un outil L application IpTables est appel IPTables une solution compl te de Le filtrage r seau consiste en l examen des paquets r seaux et firewall noyau 2 4 prendre des d cisions sur le traitement leur appliquer C est ce tournant sous le syst me que fait un pare feu Avec un syst me GNU Linux pour GNU Linux configurer des r gles de pare feu il faudra donc simplement utiliser Netfilter l aide d IPTables IpTables permet de faire du firewalling stateful tats de la translation de port et d adresse de modifier des r gles de filtrage etc Le filtrage de paquets IP est sans doute la base du firewalling Gestionnai Tomcat est un logiciel Tomcat Tomcat r pond aux sp cifications de Sun concernant les servlets re de open source et et leurs gestionnaires Ecrit en Java il n cessite pour pouvoir Servlets g n ralement utili
115. nel qui peut substituer au manuel imprim sur papier Installation autoris e au bureau sur le portable et la maison pas d utilisation simultan e P Assurance de mise a niveau permet l utilisateur ultime de garder le logiciel et les licences jour avec la version la plus actuelle du logiciel Le co t d achat de l assurance de mise niveau est moins lev que le co t d achat des mises niveau au fur et mesure qu elles paraissent permettant l utilisateur ultime de pr voir le budget pour une p riode de un ou deux ans puisque le co t est d termin au moment de l achat Christina Braz 2003 30 oct 03 3 1 3 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES BILLETS DE SPECTACLES Licence education MobiTicket Le programme de Licence Education MobiTicket LEM est destin strictement aux tablissements d enseignement institutes techniques et centres de formation qui se b n ficient des conditions pr f rentielles d acquisition politique de prix tre tablie Conditions d achat Caract ristiques Achat d un produit plein qui corresponde une bo te contenant un certificat de licence d utilisation pour un poste le CD ROM master 2 d installation du logiciel et un manuel d utilisation Facultatif pour les nouvelles commandes Une seule transaction un seul achat Il n y a pas des quantit s minimales d achat Le client pourra acqu rir des licences en acheta
116. ns dans la Figure 1 les diff rents acteurs de ce segment de march Figure 1 eme Editeur Fournisseur de Clients ae de loaiciel valeur ajout e MOBILES D velopper les Services des Fourniture des logiciels applications services aux UTILISATEUR UTILISATEUR Licences mobiles clients mobiles FINAL FINAL d utilisation Marchand Place des Arts Vitrine Value added resellers VARs culturelle etc System integrators Sis Int gration de syst mes Ecosyst me d un fournisseur d applications Source Cisco Systems Inc 2002 Selon la Figure 1 un utilisateur final ou un client mobile a besoin d acc der l application MobiTicket qui est h berg e chez l ASP ou Data Center En effet le client mobile acc de au site Web par exemple de la Place des Arts marchand o il pourra s inscrire aux services de ventes aux ench res ou de derni re minute de billets des spectacles et de cette facon recevoir des messages SMS du marchand correspondants aux services abonn s DITEUR DE LOGICIEL Ce sont des soci t s qui vendent des licences de logiciels au fournisseur ASP L diteur garantit la fiabilit du fonctionnement de ses logiciels en mode client serveur au sein de l infrastructure du centre d h bergement dans le respect des r gles de s curit et de confidentialit DATA CENTER C est une soci t d informatique qui acquiert des installations mat rielles serveurs dispositifs de stockage et de s cur
117. nt ench res VIP et les ventes de billets des spectacles invendus la derni re minute qui nous appellerons derni re minute partir de l appareil sans fil des clients Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 5 3 Les crit res d ergonomie du service Nous avons r alis assez des efforts dans la conception de MobiTicket d ob ir aux r gles standard d ergonomie d un logiciel avec le but d am liorer la communication utilisateur appareil mobile la facilit d utilisation au m me titre que l on s assure de la performance du service En outre il faudrait prendre en consid ration qu une nouvelle application mobile n est peut pas tre adapt la fois tous les utilisateurs potentiels Pour qu elle soit adapt e une population particuli re les caract ristiques de ces utilisateurs doivent tre bien connues Partant du constat que nous allons d velopper un prototype pour l application et du fait que nous sommes limit s par le temps nous ne seront pas capable d effectuer des testes d usabilit et d Interaction Homme ordinateur afin d effectivement identifier des probl mes d utilisabilit aupr s des utilisateurs r els end users d analyser les causes de laborer et de mettre en place des solutions dans la version suivante jusqu ce que les crit res d ergonomie soient valid s Ces testes pourront tre r alis s dans un programme f
118. nt 1 une licence pour un seul utilisateur ou des licences pour des utilisateurs additionnels Assurance de mise a niveau Abonnement permettant de b n ficier de toutes les mises jour de MobiTicket pendant une dur e de 12 mois Il n cessite en principe d avoir d j la licence valide de MobiTicket que le client souhaite mettre jour Inclusion de version bilingue peut tre utilis dans deux langues Frangais et Anglais Inclusion de licence multi plateforme peut tre utilis dans diff rents environnements Dos Windows Mac OS Une seule cl de licence quel que soit le nombre de logiciels Maintenance Gold optionnel inclut l assurance mise a niveau les mises jour de s curit et un support technique Gold pour le logiciel Offerte pour une p riode d un an avec une extension possible d un an suppl mentaire Fourniture de documentations en ligne optionnel qui peut substituer au manuel imprim sur papier Installation autoris e au bureau sur le portable et la maison pas d utilisation simultan e 14 Master Support physique disquettes ou CD ROM sur lequel figure la version originale du logiciel qui va servir l installation du logiciel g n ralement mentionn dans le certificat de licence 5 Assurance de mise a niveau permet l utilisateur ultime de garder le logiciel et les licences jour avec la version la plus actuelle du logiciel Le co t d achat de l assurance de mise
119. ntent jsp conte nt personal catalog wireless data wireless_email applications relay jsp amp contentpage relay Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 4 Sc nario R seau CIRANO Pour la connexion via R seau Cirano nous d crirons l architecture du r seau et le mat riel n cessaire pour le d ploiement d envoi d partir 200 000 messages SMS au Qu bec Note Consid rant que nous avons environ 10 millions d abonn s mobiles au Canada que les usagers potentiels du PEM repr sentent 4 de ce total soit 400 000 abonn s mobiles et qu au Qu bec ce total atteints 200 000 abonn s 4 1 1 Architecture du R seau CIRANO Voir la prochaine feuille Christina Braz 2003 30 oct 03 002 zeig eunsuyn 9 qeo DI NVA 2HDI O0LZC Z8 29V ZOZ dl OI NVA Z2I HDI ASIA sdqwol 101155 90 ASG YOUMS OOEE 111 H281S18dnS T LS TOT LOT dI TT LS TIT LOT dI sdaoor 0L HPA EN IRC XNUTT SO vfoy woN DRA WON sdqwooL Pere rer suoneor ddy dn yorg 5 SNC dLA 49M Y OUO siti O 1 1 8 Od dn yoeg c dA Smund SNA TEN 1 Md e ae 2011155 OIT LS TOT LOT SCLS COT LOT dI STHIOIDOT TM SMOPUIM SO LHW XNUrT
120. onnexion pan canadien nous irons proposer l impartition d un centre de traitement de l information travers d un fournisseur de services d infrastructure de r seau et des donn es sans fil afin de fournir le lien entre les applications sans fil et les clients les consommateurs et les partenaires Le but de l impartition dans ce cas sp cifique est de rapidement permettre au service de technologie de l information TI d une soci t d int grer rapidement des services des messages sans fil dans ses applications et de faire de tracking sur des messages SMS g n r s par les dites applications Ainsi dans les paragraphes qui suivent nous pr senterons l architecture n cessaire pour l tablissement d un sc nario pancanadienne et ensuite nous proposerons et d crirons les services de deux soci t s pour la sous traitance BelNexxia et MobileSys 5 1 Belnexxia Inc 5 1 1 Sommaire des Activit s Gr ce au r seau de Bell Nexxia les grandes entreprises ont acc s des solutions de communications compl tes qui leur permettent d tendre leur port e et de s ouvrir sur de nouveaux horizons R seau de transmission Le r seau de transmission SONET DWDM de Bell Nexxia repose sur notre infrastructure optique compos e de 12 fibres qui s tendent d est en ouest dans toutes les grandes villes canadiennes et dans les principales m tropoles am ricaines R seau IP national Pour r pondre aux besoins mergents
121. orge Jython permet de d administration et de test http sourceforge net projects junit e compiler dynamiquement du python en bytecode Java JPython est n d une volont e h riter des classes Java en Jython d utiliser les technologies compiler statiquement cr ation d applets servlets beans Java avec un langage simple e utiliser la syntaxe et les modules python dans les et puissant Python programmes Java e avoir un interpr teur python manipulant des objets Java L interpr teur python a donc e Jython est certifi 100 Pure Java portabilit assur e t r crit en Java pour permettre le m lange entre les classes du jdk et l intr peteur python au sein de la m me machine virtuelle Java Suite des probl mes de license d t nue par le CNRI qui a vu la naissance de Python et de JPython un nouveau nom a t donn ce projet Jython PostgreSQ Syst me de Gestion de Groupe de PostgreSQL poss de de nombreuses caract ristiques en faisant un L Bases de Donn es D veloppement SGBDR robuste et puissant digne des SGBD commerciaux Relationnel SGBDR Global de fonctionnant sur des PostgreSQL des interfaces graphiques X Window est donc n cessaire syst mes de type UNIX par exemple Linux FreeBSD AIX HP UX IRIX Solaris etc PostgreSQL est une base de donn es Open Source Le Groupe de D veloppement Global de PostgreSQL est une communaut de gens et de soci t s qui coo
122. ould try sending NIS YP requests to all ports to see which respond as they would expect an NIS YP server to PROXYING CHARACTERISTICS OF NIS YP RPC based protocols are almost as unpleasant to proxy as they are to allow with packet filtering they cannot be adequately handled with generic proxies A dedicated NIS YP proxy server Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES de configuration de fa on centralis e would be possible but we do not know of one except for the proxying capabilities available with NIS In any case proxying alone does not adequately deal with the vulnerabilities of NIS YP PHYSICAL SERVER REQUIREMENTS There are several things to keep in mind when choosing a machine to use as a NIS server One of the unfortunate things about NIS is the level of dependency the clients have on the server If a client cannot contact the server for its NIS domain very often the machine becomes unusable The lack of user and group information causes most systems to temporarily freeze up With this in mind you should make sure to choose a machine that will not be prone to being rebooted regularly or one that might be used for development The NIS server should ideally be a stand alone machine whose sole purpose in life is to be an NIS server Back up A copy of a file directory Unix Windows e Handles files which length
123. p rent pour faire avancer le d veloppement de PostgreSQL la base de donn es la plus sophistiqu e du monde pour g rer les tables des biblioth ques pour de nombreux langages appel s frontaux afin d acc der aux enregistrements a partir de programmes crits en Java JDBC Perl Tcl Tk e une API ODBC permettant n importe quelle application supportant ce type d interface d acc der des bases de donn es de type PostgreSQL PostgreSQL fonctionne selon une architecture client serveur il est ainsi constitu e d une partie serveur c est dire une application foncionnant sur la machine h bergeant la base de donn es le serveur de bases de donn es capable de traiter les requ tes des clients Il s agit dans le cas de PostgreSQL d un programme r sident en m moire appel postmaster e d une partie client devant tre install e sur toutes les machines n cessitant d acc der au serveur de base de donn es un client peut ventuellement fonctionner sur Christina Braz 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES le serveur lui m me Les clients les machines sur lesquelles le client PostgreSQL est install peuvent interroger le serveur de bases de donn es l aide de requ tes SQL Logiciel propri taire 1 Non applicable 5 Sc nario Pan canadien Pour l laboration d un sc nario de c
124. ps www sierrawireless com Symantec Inc 2003 Symantec Security License Program http www symantec com region fr reseller Vachon Julie 2003 IFT6803 G nie logicielle du commerce lectronique Chapitre 1 Introduction Processus de d veloppement Maitrise en commerce lectronique Universit de Montr al Hiver 2003 http www iro umontreal ca dift6803 Transparents Chapitre l chapitrel 1 pdf VISUALTron Software Corporation 2003 Wireless Short Message Services SMS Tutorials http www visualtron com wire_sms_topic04 htm Xifin Company 2003 Application Service Provider ASP Products and Services http www xifin com products 3 PDTFrame html ASP html content Zim Inc 2003 R gles g n rales et d finitions des services mobiles Aspects juridiques Commission de la capitale nationale Ottawa http ncc zim biz nccupdater legal f html Christina Braz 2003 30 oct 03
125. r quemment r unis au sein d une seule soci t CLIENT C est l entreprise qui demande le service d ASP par exemple Place des Arts ou Vitrine culturelle qui peut offrir sa client le utilisateur mobile de nouveaux services tels que les ventes aux ench res ou les ventes de derni re minute de billets des spectacles sur un t l phone mobile Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 1 Description de la modalit de services ASP Notre recommandation est la commercialisation des applications sous la forme d un abonnement mensuel et par utilisateur selon la tarification des services pr sent e dans la section 2 2 ci dessous 2 2 Tarification des services ASP Il est tout fait important souligner qu il n y a pas un standard dans l industrie d ASP pour la tarification et pour l utilisation de ces genres de services Cependant nous indiquons dans le tableau 1 trois formats de tarification selon le groupe cible souhait que pourront bien tre employ s pour la commercialisation des services Tableau 1 Mod les de tarification ELEMENTS DE LA TARIFICATION Frais vers s d avance pour l int gration consultation et ou pour la customization option de transf rer des logiciels et des mat riels apr s un p riode d termin e Frais mensuels bas s sur l usage sur le nombre d utilisateurs sp cifiques ou sur le nombre d utilis
126. raire L algorithme est concu de telle sorte qu il est pratiquement impossible de produire deux messages ayant la m me empreinte ou de produire un message ayant une empreinte sp cifique Cet algorithme propose une technique pour cr er des signatures digitales et peut facilement s associer la technique de la cl priv e publique L algorithme MDS serait vraisemblement d velopp par le MIT Laboratory for Computer Science et RSA Data Security L algorithme est encore en d veloppement 7 6 Secure Hypertext Transfer Protocol HTTPS Protocole pour l change s curis de donn es sur le Web d velopp par Netscape Protocole identique HTTP mais s curis par cryptographie via SSL HTTPS S pour secure ou s curis Les donn es sont crypt es qu il s agisse de la requ te ou de la page envoy e en r ponse Sur les sites marchands au moment de saisir nos coordonn es bancaires nous voyons apparaitre https devant les adresses Web Nos donn es sont crypt es avant d tre transmises Christina Braz 2003 30 oct 03 Christina Braz 2003 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 Le cahier de charges Le volet technologique MobiTicket 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Cahier des Charges MobiTicket Projet d ench re mobile PEM R f rence du document 001 Pr par par Date Work Package
127. ration dans le syst me Le produit est r alis de mani re ind pendante des autres modules tels que les interfaces Web pour l inscription et pour la configuration des ench res VIP par le marchand le GNP2 et la base de donn es Il n y a donc pas pour le moment d interaction avec ces modules Cependant le projet pourra s inscrire dans une d marche pour la r alisation d un projet pilote dans le cadre du projet PEM Son but est de pr senter les possibilit s de n gociation au sein d environnement GNP2 travers d une application mobile MobiTicket Nous entendons par cela permettre l acc s aux ventes aux ench res VIP et la derni re minute des billets des spectacles depuis tout le t l phone mobile et ceci de mani re totalement transparente pour l utilisateur mobile 3 2 Fonctions du projet 3 2 1 MobiTicket Phase I Ordinateur portable C Aircard 555 Le produit doit pouvoir communiquer les ench res VIP travers des messages Push SMS sur le t l phone mobile d utilisateur La Figure 1 d montre les changes de messages entre l utilisateur mobile et le Marchand L utilisateur mobile recevra initialement une annonce d une vente aux ench res VIP par le marchand et selon ses saisies recevra les messages suivants e d acquittement pour une mise valide e des erreurs pour les mises non valides e de l tat d avancement d ench re dans le cas o l utilisateur mobile remporte ou pas e cl tur
128. rchand Client mobile se r f re au d tenteur trice d un t l phone mobile en tant abonn au service d un op rateur mobile Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 L axe Fournisseur d applications h berg es ASP L ASP est ici indiqu comme une entreprise ind pendante appel e PEM Projet d ench re mobile 3 1 Fourniture de services mobiles e L ASP s utilisera dans la mesure du possible des tous les moyens raisonnables pour proportionner un service de qualit aux clients mobiles e Les Services mobiles sont fournis tels quels et selon la disponibilit ASP ne garantit pas un Service mobile en temps utile s r sans erreur et ininterrompu bien que ASP s engage faire effectivement des efforts afin d offrir un service fiable aux clients mobiles e Le transport de messages SMS peut d pendre de facteurs en dehors du contr le d ASP en incluant mais sans s y limiter aux facteurs affectant l op ration des op rateurs mobiles participants L ASP n est pas oblig e de fournir le Service mobile o tels facteurs puissent tre pr venus Pour viter le soul vement des doutes un message SMS doit tre consid r comme envoy pour le client mobile dans la mesure qu un signal d acquittement aie t regu par l ASP pour cet effet e L ASP est dans aucun cas responsable en mati re de dommages de blessures et des r cla
129. retrieve the Message from the Selected Row if m File getMessage int iRow 1 szMessage GetDlgItem IDC MESSAGEBODY SetWindowText szMessage pResult 0 void CSMSSampleDlg MyOnSendSms OnSendSms void CSMSSampleDlg OnSendTargetSms CString message TCHAR szTo MessageBox Norramlement call of return SWI STRUCT SMS StoreSms sSms2 BOOL bInterimEmailSolution TRUE for now this one is always on CString szMsgBody CString szAddress CString szTemp CString sTo CString szTo if message GetDlgItem IDC_COMPOSEMSGBODY gt GetWindowText szMsgBody szMsgBody Mise minimale CString s D S r GetDlgItem IDC SENDSMSTO BIDMIN GetWindowText s S S D szMsgBodyt s szMsgBody Cloture GetDlgItem IDC SENDSMSTO CLOT GetWindowText s szMsgBody s else szMsgBody message TODO Add your control notification handler code here if szMsgBody GetLength MessageBox Pas capable d envoyer un message vide return check for message length if BUFFER SIZE szMsgBody GetLength MessageBox T Message cannot exceed 200 bytes NULL MB OK return initialize SMS header InitSmsHeader amp sSms2 sSMSHeader set TO address Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTAC
130. riority szTempTime m File getInfo 1 szAddress2 amp ePriority szTempTime while msgCount gt 0 rCode SwiRetrieveSMSMessage amp sSms DEFAULT TIMEOUT msgCount sSms cntRemainingSMS GetDlgItem IDC_NEWSMS_NOTIF gt EnableWindow FALSE if SWI_RCODE_OK rCode ProcessError rCode return extract the time and the Message to character arrays GetTime sSms szTime UpdateSmsOutbox sSms pMessage szMessage if my bIsConnected FALSE if mesgl for 0 1 lt 12 i adrl i l sSms sHeader szAddress 1 mesgl Desole cet encher st deja terminee OnSendTargetSms Desole cet encher st deja terminee sSms sHeader szAddress else Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES for i 0 i 12 zc rtt adr2 i sSms sHeader szAddress i l mesg2 Desole cet encher st deja terminee else for 0 i lt 11 i if sSms sHeader szAddress i 08 52 1 different TRUE if different false if mesgl for i 0 i lt 12 i adrl i sSms sHeader szAddress i l mesgl Desole vous avez deja fait une mise else for 0 1 lt 12 i adr2 i sSms sHeader szAddress i l mesg2 Desole vous avez deja fait une mise
131. rs Dump A backup or a backup file Dump Unix A dump utility appeared in Version 6 AT amp T UNIX File created by the UNIX dump e This usage is typical only at large time sharing installations system utility The dump utility Back up examines files on a file system and determines which files need to be backed up These files are copied to the given disk tape or other storage medium for safe keeping Applicatio Logiciel de calcul Mathematica Mathematica Voir ns scientifique et technique MatLab http www logilabo com prods mathematica html Math mati Gauss e MatLab Voir http www curri u ques strasbg fr DOCtechnique matlab htm e Gauss Voir http gurukul ucc american edu econ gaussres GAUSSIDX HTM Serveur Serveur h bergeant les BEA WebLogic Web and Wireless application server powers the most d applicati applications destin es a tre Server 6 1 sophisticated e business applications WebLogic Server s on utilis es dans un r seau advanced architecture implements the Java 2 Enterprise Edition distribu J2EETM platform specification including Servlets Java Server Pages JSP Enterprise JavaBeans EJBTM Java Messaging Services JMS and other platform services that provide the scalability flexibility and reliability required by multi tier mission critical e business applications WebLogic Server Compatibility WebLogic Tuxedo Connector WebLogic Messaging Bridge J2EE Con
132. s en fonctionner la pr sence d une machine virtuelle Java et plus couplage avec un un serveur pr cis ment du SDK Sun Developpement Kit complet Ceci Web tel que Apache et qui entraine le fait que Tomcat est totalement portable et peut tre permet d ex cuter des mis en oeuvre sur des syst mes radicalement diff rents tels que programmes serveur et des Linux ou Windows pages Web dynamiques servlets Java Syst me Le syst me d exploitation SE Linux e Stable d exploitat dirige tous les autres Linux offre une base solide car assure en continu un bon service ion programmes appel es les pas de plantage surprise du syst me ni d instabilit de Linux applications qui font des l ensemble d e aux errements de certains programmes demandes de services par une interface d un programme d application d fini IPA Un utilisateur peut dialoguer directement avec le SE par une interface par exemple un ordre de gestion Linux GNU Linux est un SE de type Unix d velopp sous forme de logiciel libre e Nombreux logiciels interop rables souples et extensibles De nombreux logiciels libres coop rent facilement sont facilement adaptables de nouveaux besoins et offrent un langage de programmation gr ce auquel l automatisation des traitements et l ajout de nouvelles fonctions respecte au mieux les exigences de l utilisateur tout en demeurant relativement simple e Code source disponible Cela fa
133. ssi clairement que possible Le terme Attentes utilis dans le tableau qui suit se r f re aux attentes des clientes mobiles aupr s de notre logiciel Crit res Description Attentes Compatibilit Respect au format des informations selon le contexte Satisfaction et g ographique tre l aise avec le service Pour la version du logiciel en frangais nous prendrons en compte le contexte g ographique de la province du Qu bec tels que l utilisation du signe de dollar apr s le chiffre 100 le format de la date 2003 09 07 et de l heure 24 heures Concision Nombre r duit des interfaces Rapidit et Pour une transaction valide de l ench re que soit sans aucun type de message d erreur l ergonomie du service s utilise donc au total de seulement 4 crans affich s au client mobile Pour une transaction de derni re minute l ergonomie du service s utilise donc au total de seulement 3 crans affich s au client mobile performance du service Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Flexibilit Possibilit d obtention de l Aide Le client mobile obtient facilement d aide travers d un num ro de t l phone gratuit 1 800 ou d une interface Web qui contiendra toutes les informations n cessaires pour la r alisation de la transaction en incluant des FAQs Par contre nous avons don
134. t Produit Cons Time Participant Produit Cons ul 17 01 05 ul Oui 1 u2 17 02 01 u2 A 100 u3 A Oui 17 10 09 u3 A u4 17 13 12 u4 15 17 14 38 15 Nombre de messages SMS D fini par le profiling tre envoy es au client mobile 27 Client Mobile le d tenteur d un t l phone mobile en tant abonn au service d un op rateur mobile 8 L appel la m thode onClosePhase L encanteur y fait le traitement de fin de phase C est la derni re m thode tre appel e mettant ainsi fin la boucle de l encanteur Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 6 LES ASPECTS JURIDIQUES DES SERVICES MOBILES LE VOLET TECHNOLOGIQUE MOBITICKET Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Politique d utilisation des services mobiles Aspects l gaux 1 Introduction La politique d utilisation des services mobiles comprends deux axes distinctes Une axe qui aborde le c t du fournisseur d applications h berg es Application Service Provider ASP et une autre qui aborde le c t du client mobile Ce document a t structur afin d offrir une compr hension sur les proc dures tre employ s
135. t l phone Motorola compatible Acc s de donn es en tout temps et en tout lieu HP Jornada Cable ref S9909 Source Motorola Inc Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 2 5 Nokia 3585 Data Product Le c ble de donn es DKU 5 nous permet d utiliser notre t l phone comme un modem sans fil et de synchroniser notre t l phone avec un PC Ce c ble est compatible avec des t l phones CDMA Note Des software driver files sont requis pour l installation Nokia 3585 Data Product C ble de donn es DKU 5 Source Nokia Inc 2 6 NOKIA 61851 29 4 4 T l phone Nokia 61851 C ble de donn es DLR 3P Source Nokia Inc Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 3 Sc narios de Solutions Alternatives la Connexion Directe 3 1 Environnement Int gr de D veloppement Zim La compagnie Zim est un agr gateur qui est branch Bell et qui offre une trousse de connectivit et un API UNIX ZimWeb est une solution de connectivit qui assure que de donn es peut tre acc d mise jour et maintenue via l Internet en utilisant une vari t de clients qui sont quip s avec un navigateur c f PCs PDAs t l phone cellulaire etc Pour l utilisation de cette solution il faudra demander un acc s via Bell si la compagnie ZIM est part
136. tDlgItem IDC_NEWSMS_NOTIF gt EnableWindow Lu Traiter reception message Auction call to a worker function GetSms break case SWI NOTIFY SmsSendStatus if SWI SMS ERRORCLASS NoError g SmsSendStatus eErrorClass GetDlgItem IDC COMPOSEMSGBODY SetWindowText T MessageBox T Messag nvoye NULL MB OK GetDlgItem IDC SENDSMSSTATUS SetWindowText T Messag nvoye else MessageBox T Erreur Pas capable d envoyer le message NULL GetDlgItem IDC SENDSMSSTATUS SetWindowText T Erreur Pas capable d envoyer 1 message GetDlgItem IDC SENDSMS EnableWindow TRUE break default break Function OnClickSmsinboxlist Description When the SMS listbox is clicked Arguments not used Returns None Comments this will update the message box with which ever row is selected MM IM TT TI TT TT P dd void CSMSSampleDlg OnClickSmsinboxlist NMHDR pNMHDR LRESULT pResult TCHAR szMessage MAX BUFFER SIZE POSITION iRow m SmsInboxList GetFirstSelectedItemPosition if m bIsConnected return Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES
137. ternet WEB mail Service de messagerie Twig The Web TWIG is a groupware client designed to be used with web lectronique complet Information browsers The main goal was to provide an IMAP client but it utilisable directement en Gateway now offers agenda news reader bookmarks contact list and other ligne de n importe quel features ordinateur reli Internet Il suffit de se connecter TWIG can be used as a webmail app with remote mail and news l adresse du service puis de servers so these are not needed in the local machine This rentrer son identifiant et son package is prepared to be used with either MySQL or mot de passe C est un PostgreSQL but it is possible to use it with many other databases service tr s pratique if properly configured lorsqu on est amen se d placer pour un usage nomade personnel ou professionnel DNS DNS Syst me de noms de BIND Berkeley DNS Security Primaire D domaine la norme Internet Internet Name e DNSSEC signed zones NS de conversion de noms Daemon TSIG signed DNS requests Secondaire d h te en adresses Version 9 num riques IP Un serveur de noms de domaine est un ordinateur serveur qui enregistre l adresse Internet correspondant toute adresse URL que nous tapons ou sur laquelle nous cliquons partir de notre navigateur Il y a habituellement deux adresses de serveur primaire et secondaire IP version 6 e Answers DNS queries
138. th sSms sSMSHeader addrDigitMode 0 sSms sSMSHeader addrNumMode 0 sSms sSMSHeader addrNumType 0 sSms sizeSMSBody szMsgBody GetLength sSms pMsgBody U8 szMsgBody GetBuffer sSms sizeSMSBody random MsgId in range 0 50 these limits are arbitrary sSms nSMSId rand if sSms nSMSId gt 50 sSms nSMSId sSms nSMSId 50 store the message to the modem rCode SwiStoreSMSMessage amp sSms DEFAULT_TIMEOUT if SWI_RCODE_OK rCode Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES ProcessError rCode return second message SWI STRUCT SMS StoreSms sSms2 initialize SMS header InitSmsHeader amp sSms2 sSMSHeader get TO address GetDlgItem IDC SENDSMSTO SND GetWindowText szAddress2 customer2 szAddress if szAddress2 GetLength amp amp szAddress GetLength MessageBox T Les adresses sont vides NULL MB OK return if szAddress2 GetLength set destination address for 132 i 0 i lt szAddress2 GetLength i sSms2 sSMSHeader szAddress i U8 szAddress2 GetAt i sSms2 sSMSHeader addrLen szAddress2 GetLength sSms2 sSMSHeader addrDigitMode 0 sSms2 sSMSHeader addrNumMode 0 sSms2 sSMSHeader addrNumType 0 sSms2 sizeSMSBody szMsgBody GetLength sSms2 pMsgBody 08 szMsgBody GetBuf
139. tring GetLength errorString Format T Internal error rror code d code MessageBox NULL errorString T API Message MB OK Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES Function IsEmailAddress Description Helper function to check for e mail address Arguments szAddress CString with address to check for Returns BOOL TRUE if correct e mail address FALSE otherwise Comments DIT TV TT ll lB lG MMdP TTT I TN TT NT TN TT NT NT TV TV I E M P HIP Pg PM MM PM MIM BOOL IsEmailAddress CString szAddress if 1 szAddress Find _T 0 return TRU Gl else return FALSE void CSMSSampleDlg DoDataExchange CDataExchange pDX Dialog DoDataExchange pDX AFX_DATA_MAP CSMSSampleDlg DX Control pDX IDC COMPORT m_ComPortCombo DX Control pDX IDC SMSINBOXLIST m SmsInboxList DX Control pDX IDC PRIORITYCOMBOBOX m PriorityCombo DX Control pDX IDC CONNECTCOMBO m ConnectCombo AFX DATA MAP MESSAGE MAP CSMSSampleDlg CDialog AFX MSG MAP CSMSSampleD1g WM SYSCOMMAND N WM PAINT DO OO OO OO
140. utilisant certaines fonctionnalit s de la plate forme de n gociation g n rique GNP2 de l initiative Towards Electronic Marketplaces TEM du CIRANO La particularit de ce projet est d offrir la r servation des places en envoyant un prix d offre partir du t l phone sans fil des utilisateurs participants Pour cette premi re tape du projet MobiTicket phase I nous avons r alis un prototype afin d illustrer l interaction de MobiTicket avec les utilisateurs et leurs t l phones mobiles Il ne s agit pas encore d un produit vocation commerciale mais d un prototype pouvant entrer dans une d marche d tude de faisabilit MobiTicket phase II L application se nommera MobiTicket 1 0 Le terme mobiTicket n est pas enregistr comme marque de commerce au Canada Source Industrie Canada 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 1 2 Liste des acteurs et leur mission Maitrise d uvre Christina Braz Ma trise en commerce lectronique Universit de Montr al HEC Montr al Responsable de la coordination du volet technologique a Processus de gestion des ench res gestion de l offre de service Objectifs e D finir les besoins et les caract ristiques d acc s r seau s curit d exploitation architecture du syst me et les r gles de gestion des informations n cessaire la r alisation du processus d
141. utur de travail titre illustratif nous nous utiliserons d une grille qui d crira les diff rents l ments d ergonomie et les attentes des clientes mobiles aupr s de notre logiciel 5 3 1 Crit res ergonomiques d utilisabilit du service Un logiciel est utilisable lorsque le client mobile peut r aliser sa t che efficacit qu il consomme un minimum de ressources pour le faire efficience et que le syst me est agr able utiliser satisfaction Le terme Attentes utilis dans le tableau qui suit se r f re aux attentes des clientes mobiles aupr s de notre logiciel offres sont confortablement accessibles partir des notifications des marchands participants Push SMS Crit res Description Attentes Efficacit Concr tisation facile de l achat des billets Confiance et satisfaction vers Le client mobile n a qu se diriger au guichet du th tre le service pr senter son code de confirmation et ensuite faire le paiement des billets Accessibilit p riodique au service Facilit rapidit d utilisation Disponible p riodiquement selon le profil du client mobile les d chargement de t ches et respect la vie priv e Accessibilit au service en tout lieu et de permettre tout fait une accessibilit en tout temps et en tout lieu au client mobile Satisfaction de besoin remplie Nombre minimum des messages envoy s c t client mobile Di la difficult de s
142. uvent plus rapide que les autres syst mes d exploitation Une seule machine peut satisfaire les besoins de plusieurs utilisateurs simultan ment connect s Il fonctionne de fa on utile m me sur de modestes configurations gr ce sa modularit et fonctionne donc sur des machines obsol tes Red Hat Red Hat Linux 7 contient Red Hat Langages de programmation multiples C C FORTRAN Linux tout ce qui est n cessaire Perl Python TCL et GCJ Version l installation d un poste de compilateur GNU pour Java Tel travail ou d un serveur e S rie d outils de d veloppement mise jour avec GCC 2 96 GDB 5 0 GLIBC 2 2 e Outils de d veloppements d applications Web tels que PHP et Zope e OpenSSL avec cryptage 128 bits pour une s curit des communications Web e Support USB pour les souris et claviers e XFree 4 0 1 pour une meilleure performance vid o e Outil de configuration de pare feu graphique e Service de mise jour automatique de syst mes via le Net etc Red Hat Red Hat Linux 9 0 contient Red Hat e Red Hat Linux 9 fournit les derni res technologies Linux de Linux tout ce qui est n cessaire la communaut Open Source dans un syst me d exploitation Version l installation d un poste de facile utiliser 9 0 travail ou d un serveur Red Hat Linux comprend un syst me d installation plus puissant supporte des options plus compl tes et contient le support pour du clustering avanc e Applications
143. uverture d appel la facturation le routage et assurant les fonctions d change d information du PSTN Public Switched Telephone Network 2 AES un standard de cryptage sym trique destin remplacer le DES Data Encryption Standard qui est devenu trop faible au regard des attaques actuelles Christina Braz 2003 27 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES 6 Mobilesys Inc 6 1 Sommaire des Activit s MobileSys est un fournisseur mondial d infrastructure sans fil pour les entreprises et les soci t s tourn es vers l e business Son si ge est situ Mountain View en Californie et ses bureaux sont r partis aux Etats Unis et en Europe La solution de MobileSys permet la livraison des donn es s curis e fiable et ind pendante des unit s utilis es dans le monde entier via l int gration de la technologie de pousse des donn es aux applications d entreprise et l interactivit vocale MobileSys Network fournit aux clients une solution externalis e pour d ployer g rer et suivre les messages sans fil dans le monde entier MobileSys compte plus de 700 clients dans le monde dont Cisco Hewlett Packard Johnson and Johnson LSI Logic Qualcomm Qwest Stockpoint Sun et beaucoup d autres MobileSys propose une solution globale comportant e un service dans le monde entier e la garantie de transmission des messages un temps de latence pr visible e la qualit
144. w MobiTicket Version 1 0 CIRANO 2003 INCLUDED D UDED _ Commencer l ench re VIP SMS de l application r SMS des utilisateurs Corps du message Jean Leloup 10 oct 03 Place des Arts 20h 2 billets mezzanine backstage souper Corps du message Mise Minimale 300 tat t lou Cl ture f 6h15 tat Sl Quitter ALAN Build Debug X Find in Files 1 A Find in Files 2 Ln 18 Col 21 a MobiTicket Microsof P MobiTicket Version 1 E d marrer Interface de configuration d ench re VIP tant xecut e sur l environnement de d veloppement Microsoft Visual C 6 0 MobiTicket phase I Source Braz C CIRANO 2003 Christina Braz 2003 30 oct 03 MOBITICKET UNE APPLICATION MOBILE DE VENTES AUX ENCH RES DE BILLETS DE SPECTACLES MobiTicket Microsoft Visual C C SMSSampleDlg cpp B Edit Ven Insert Project Build Tools Window Heb lal x CAbouDis All class members CAboutDlg Dk jeans ne SRE SMSS ample classes Name SMSSampleDlg cpp 1 CAboutDlg Purpose AU ec tation file C boutDl History crea Ic 2 de D d CD pplication MobiTicket Version 1 0 initial version Da COE REUS Project Projet d ench re mobile PEM MS CFileCtl Author Christin Braz quipe PEM HMS CSMSSampleApp Institut
145. y thousands of queries per second Memory Requirements The memory of the server has to be large enough to fit the cache and zones loaded off disk Supported Operating Systems ISC BIND 9 compiles and runs on the following operating systems e BM AIX 43 e Compaq Digital Tru64 UNIX 4 0D e Compaq Digital Tru64 UNIX 5 with IPv6 EAK HP HP UX 11 IRIX64 6 5 e Sun Solaris 2 6 7 8 e NetBSD 1 5 with unproven pthreads 0 17 FreeBSD 3 4 STABLE 3 5 4 0 4 1 e Red Hat Linux 6 0 6 1 6 2 7 0 Partage de comptes utilisate urs en environn ement Linux NIS YP Network Information Services Yellow Pages est un syst me client serveur bas sur les RPCs permet un groupe de machine d un domaine NIS Unix de partager un ensemble de fichiers de configuration communs L administrateur syst me peut ainsi mettre en place des clients NIS en n ayant qu un minimum de configuration faire et ajouter modifier ou supprimer des informations NIS YP PACKET FILTERING CHARACTERISTICS OF NIS YP NIS YP is an RPC based service generally provided over UDP It s very difficult to handle RPC based services with a packet filtering system because the servers normally don t use predictable port numbers While the port numbers to be used are too unpredictable for a packet filtering system to cope with they re not so unpredictable that an attacker can t find them If nothing else the attacker c

Download Pdf Manuals

image

Related Search

Related Contents

松井証券(8628)  INSTITUTIONS RÉPRÉSENTATIVES DU PERSONNEL  Manuel d`utilisateur  leggere tutte le istruzioni leia todas as instruções  Document [371.82Ko] - Ville de Neuchâtel  MultiMarkdown User`s Guide  Omnitron iConverter  Dualit Cafe Roma Deluxe 1329 User's Manual  p01.EPS  User Manual  

Copyright © All rights reserved.
Failed to retrieve file