Description projet :
Bonjour, J’ai le plaisir de vous adresser ci-après une note concernant le logiciel de transaction immobilière. Je vous remercie de m’envoyer éventuellement vos besoins d’information pour mieux appréhender votre capacité à maintenir et faire évoluer le logiciel. Je vous rappelle que le logiciel a été élaboré par un seul développeur depuis 15 ans (anglais vivant à Nîmes), qui serait prêt à travailler en sous-traitance durant 12/18 mois éventuellement avec la structure « repreneuse » avant de partir en retraite. L’édifice de logiciel couvre tous les étages (multi-tier) : La bases de données (BD) étant le socle de l'édifice, le "middle-tier" qui gère les requêtes à la BD et en fournit les résultats aux sites publics, le back-office le front-office. LES COMPETENCES NECESSAIRES POUR REALISER L’AUDIT & REPRENDRE LA SOLUTION LOGICIELLE 1. un développeur bases de données qui maitrise le T-SQL, le langage de SQL Server 2. un développeur ASP qui maitrise le VB-Script (tous les serveurs du back office sont de l'univers Microsoft) 3. un développeur familiarisé avec le recours aux "store procédures", une forme de requêtes préexistantes et logées sur le serveur de BD, qui sont activées par les ordres venus du middle-tier (Cette approche permet une accélération sensible du fonctionnement de l'ensemble et donc du rendu des résultats) 4. des professionnels qui maitrisent : le HTML5 (Admin du Back Office, Site Public) Angular sur Nginx server (Linux). LES SERVEURS Server 1 ( S1 ) Windows Server 2102 R2 IIS 8.5 Smartermail Server v15 (500 seat license) Server 2 ( S2 ) Windows Server 2008 R2 MS SQL Server 2008 R2 Web Edition Server 3 ( S3 ) Linux CentOS 6 Nginx server MULTI TIER STRUCTURE Data server has no diagrams thus no inbuilt dependencies. All data logic is encapsulated in Stored Procedures (SP) No views are employed as each operation is performed inside a SP There are some UDFs but are named descriptively as are the SPs Middle tier 1. Admin tools are served by IIS using classic asp in VBscript (.asp) These files use ADO to manage data transfers and other COM components such as PersitsPDF and Chilkat dlls 2. Public site uses JSON feeds 3. Mail server is MS.NET C# licensed by Smartertools with it’s own data store Front end 1. Admin tools are mostly HTML5 (some very early tools now nearly defunct - used by Super Admin to manage payment in CA and other stuff) may use HTML 4 But the vast majority is using HTML5 with Bootstrap and Jquery 1.4~ Plus some other JavaScript Jquery plugins. 2. Public site uses HTML5 Bootstrap with AngularJS as a SPA (single page app). Some extras exist such as Fancybox and JVectorMap Versioning 1. Public site is stored in a Github repo (private) 2. Admin sites are stored locally by VPWD and also in a Github repo SECURITY TLS 1.2 certificates are used for web interaction security (certificates supplied by LetsEncrypt) Admin page to page calls carry encrypted ids so one user cannot send a link copied from the URL to another user and that user see the same data even if they have rights to view that data. This is accomplished employing the encrypting engine in Chilkat’s Encrypt DLL Database encryption is not employed (very little sensitive data is held) having said that all calls to and from the database are encrypted. All form submissions utilise parameterised procedures so SQL injection is not possible. En vous remerciant par avance de votre retour, Cordialement,