Softway Tunisie créée depuis 1994, met à votre disposition ses années d’expérience à la fois dans la formation professionnelle en informatique et management, et dans l’intégration des logiciels Sage en Tunisie ainsi le développement des sites web et des logiciels sur mesure dans le but de satisfaire les besoins d'une clientèle de plus en plus critique et rigoureuse.

 

Développez votre activité sereinement et en toute sécurité avec la gamme de logiciels Sage 100 Cloud

 

 Découvrir nos solutions des logiciels Sage 100 Cloud

 

 

Découvrir

 


La mission première de Softway Tunisie est de proposer des formations en informatique et management en Tunisie basées sur des expériences du terrain avec des professeurs du terrain

Découvrir

 


Conception , développement des  logiciels et des sites web

 

 

Notre offre 

Intervenant depuis notre création pour offrir des solutions adaptées à nos clients, Softway Tunisie a développé une expertise conséquente dans l’assistance et la mise en place des processus de développement logiciel, depuis le recueil des besoins exprimés par nos clients jusqu’au la mise en production. Selon vos besoins, nous réalisons des développements spécifiques à partir de cahier des charges fournis par vos soins ou rédigés par nous-mêmes.

Nos prestations peuvent s’effectuer selon différents modes d’intervention :

  • Au projet, sur notre plateforme de développement
  • En assistance technique, sur le site de nos clients
  • Dans le cadre d’une TMA, en prenant en charge la maintenance de vos applications.

 

Notre savoir-faire

Chez softway Tunisie, le développement d’un logiciel passe par plusieurs étapes :

  • Assistance à la maitrise d’ouvrage
  • Architecture systèmes et réseaux
  • Organisation des infrastructures du SI                                                 
  • Développement applicatifs (technologies Objet-JEE, .NET….)
  • Intégration de progiciels (produits SAGE)
  • Administration et exploitation des infrastructures SI

NOS ATOUTS

Un référentiel méthode, capitalisation structurée de notre expertise directement issue de nos missions dans plusieurs domaines.

Des solutions clé en main, intégrants les processus, l’organisation, les documents, qui constituent un ensemble cohérent immédiatement applicable.

La prise en compte et l’intégration des meilleurs pratiques d’aujourd’hui : démarches rigoureuses, emploi des modèles, rôle central de l’architecture, approche par composant

Une démarche d’assurance qualité s’appliquant systématiquement à l’ensemble de nos projets.

Oracle ADF : Développement d'applications web avec JDeveloper et Oracle ADF

Objectifs de la formation

Cette formation Oracle ADF vous permettra de maîtriser l' environnement complet de développement d'applications Web respectant le standard Java EE d'Oracle. Cette formation permettra aux développeurs et chefs de projets d'aborder tous les aspects du développement de nouvelles applications web ou de migration d'applications existantes avec les solutions Oracle. Après avoir rappelé les principes de fonctionnement de Java et le modèle Java EE6, les participants pourront à l'aide d'ateliers progressifs mettre en place tous les tiers d'une application web Java EE proposant une interface riche. Cette formation est également destinée aux développeurs Client/Serveur (Oracle Form, Delphi, Reports) voulant migrer vers des architectures web.

 

 

Contenu du cours

Introduction et rappels

Le langage Java et la programmation orientée objet
Le standard Java EE6 et les architectures multi-tiers distribuées
Pattern MVC et principes de JSF
La couche métier et les EJB3
La couche de persistance JPA et les entités

Premiers pas avec JDeveloper

 

Présentation de l'offre OracleObjectifs de la solution globale et public visé.
Alternatives aux EJBs et composants métier ADF.
La couche de présentation avec ADF Faces
L'IDE JDeveloper
Le serveur applicatif Weblogic server
Installation
Installation et mise en place de l'environnement de développement
Parcours des fichiers installés
Etapes de développement
Outils d'analyse
Développement déclaratif et assistants
Outils de tests
Outils de déploiement
Travaux Pratiques
Illustration de toutes les étapes de développement en créant une première page web à partir d'un schéma de base de données

Services métier

 

IntroductionDifférents objets de la couche métier
Comparaison avec Oracle Form.

Objets entités
Synchronisation avec le modèle physique.
Gestion des relations
Composition
Gestion de l'héritage
Hints et gestion de la localisation
Attributs calculés
Travaux Pratiques
Création d'entité et génération du modèle physique correspondant. Modification du modèle et synchronisation, définition d'un attribut calculé en JavaObjets vues
Types de vue
Les vues à base d'entités
Critères de vue et paramètres
Attributs calculés
Test
Travaux Pratiques
Vue utilisant une jointure externe, Vue paramétrée, Création d'un objet critère.Règles métier et validation
Validité d'une entité.
Règles d'attributs ou règles d'entité.
Règles prédéfinies, expression Groovy ou méthode Java
Trigger de validation.
Travaux Pratiques
Mise en place de tous les types de règles (attribut/entité, prédéfinies, Groovy ou Java)Modules applicatifs
Définition de la connexion base de données, Transaction liée.
Modèle stateful et gestion de pool par le serveur
Ajout et publication de services métier
Test par le testeur intégré et Intégration JUnit
Travaux Pratiques
Ajout d'un service métier Java.Data binding
Data control et data binding. Types de binding
Types d'objets disponibles pour le binding
Binding container et expression EL pour ADF
Présentation des composants principaux d'ADF
Travaux Pratiques
Binding des objets métiers précédemment développés

ADF Task flow

 

IntoductionRappel modèle MVC
Comparaison avec JSF
Taskflow illimités et délimités
Les différents types d'activités
Task flow délimité
Taskflow délimité et transactions utilisateur
Contexte d'exécution
Passage de paramètres et valeur de retour
Travaux Pratiques
Mise en place de la cinématique d'une application web. Passage de paramètre dans un task flow délimitéRégions ADF
Taskflow dans une région
Passage de paramètres
Activation et rafraîchissement d'une région
Interaction avec le taskflow parent
Travaux Pratiques
Exécution d'un task flow délimité dans une région

Interface web

 

IntroductionActivités de développement
Mise en place de gabarit
Managed bean
Retour sur le cycle JSF, apport d'ADF
Champs et formulaire
Composants graphiques pour les champs de formulaire
Formulaire d'édition et opération de mise à jour
Formulaire d'insertion. Task flow d'insertion
Travaux Pratiques
Ajout des fonctions de mise à jour de données dans l'application web, contrôle de l'interface via un backing beanTables et arbres
Tables et fonctionnalités automatiques (tri, filtre, sélection)
Tables pour la mise à jour
Table d'insertion
Pattern master-détail et arbres
Travaux Pratiques
Ajout d'une table gérant l'insertion et la mise à jour de donnéesFormulaire de recherche
Fonctionnalités QBE
Mode basique ou avancé
Sauvegarde des recherches et personnalisation
Autres composants disponibles
Travaux Pratiques
Mise en place d'un formulaire de recherche avec des objets critères

Oracle Application Express: Advanced Workshop

 

Objectifs de la formation

  • Benutzerdefinierte tabellarische Forms erstellen, die Collections und Validierungen enthalten
  • Clientseitiges Verhalten mithilfe von dynamischen Aktionen definieren
  • Anwendungen durch Hinzufügen von BLOB-Daten und die Integration von Web-Services erweitern
  • Plug-ins importieren und verwenden sowie ihre Performance optimieren
  • Anwendungsnavigation mithilfe von hierarchischen Listen mit Bildern, datenbankgesteuerter Navigation, Sitemaps und Dashboards verwalten
  • Anwendungscontent mithilfe von Templates, Themes und Stylesheets bearbeiten
  • Anwendung mithilfe benutzerdefinierter Berichte überwachen und verwalten
  • Berichte in APEX mit Berichtsabfragen ausgeben und mithilfe von BI Publisher Berichtslayouts erstellen
  • Anwendungen mit LDAP schützen, SQL-Injection-Angriffe und siteübergreifendes Scripting verhindern und Session State Protection verwenden
  • Fortgeschrittene Diagrammerstellungstechniken in Application Express verwenden

Contenu du cours

 

In diesem Workshop bauen die Teilnehmer auf den Kenntnissen auf, die sie im fünftägigen Kurs Oracle Application Express: Developing Web Applications erlernt haben. Zu den Themen gehören Anwendungsnavigation und Content sowie Plug-ins und ihre Einsatzmöglichkeiten in APEX-Anwendungen. Die Teilnehmer lernen die Definition von komplexem clientseitigem Verhalten durch die Verwendung von dynamische Aktionen. Außerdem wird die Erstellung von benutzerdefinierten tabellarischen Forms behandelt, die Collections und Validierungen enthalten.

Die Teilnehmer erfahren, wie sich Anwendungen nicht nur durch das Kopieren und Bearbeiten von Templates und das Erstellen und Ändern neuer Themes erweitern lassen, sondern auch durch das Hinzufügen von BLOB-Daten, durch die PDF-Ausgabe und durch Web-Services. Darüber hinaus werden Kenntnisse über erweiterte Diagrammverfahren vermittelt. Außerdem werden einige der darüber hinaus zur Verfügung stehenden APIs untersucht sowie Überwachung und Verwaltung der Anwendung mittels benutzerdefinierter Aktivitätsüberwachung erörtert. Der Kurs setzt sich zu 50 % aus Lektionen und zu 50% aus Übungen zusammen.

Learn To:

  • Techniken zur Anwendungsnavigation wie Sitemaps, Dashboards und Regionen mit interaktiven Berichten in APEX-Anwendungen integrieren
  • Codeabläufe (Schleifen, Kontrollstrukturen) mit Bedingungsanweisungen steuern
  • PL/SQL-Packages entwerfen und verwenden, die zusammengehörige Konstrukte enthalten und gruppieren
  • Mit Triggern geschäftliche Herausforderungen bewältigen
  • Mit einigen der von Oracle bereitgestellten PL/SQL-Packages Ausgabe auf dem Bildschirm und in Dateien generieren
  • Anonyme PL/SQL-Blöcke, -Funktionen und -Prozeduren erstellen

Développer des bases de données SQL Server 2014

 

Objectifs de la formation

 Apprendre à créer des bases de données et des fichiers de bases de données ; Installer et configurer une instance du moteur SQL Server

Contenu du cours

Introduction au développement de base de données ; Conception et implémentation de tables ; Assurer l'intégrité des données à l'aide de contraintes ; Introduction à l'indexation ; Indexation avancée ; Index columnstore ; Conception et implémentation de vues ; Conception et implémentation de procédures stockées ; Conception et implémentation de fonctions définies par l'utilisateur ; Réagir aux manipulations de données à l'aide de déclencheurs ; Utilisation de tables en mémoire ; Implémentation de code managé dans SQL Server ; Stocker et interroger des données XML dans SQL Server ; Travailler avec les données spatiales dans SQL Server ; Préparation du système pour SQL Server 2012 ; Installer et configurer SQL Server 2012 ; Les bases de données ; Comprendre les modes de récupération SQL Server 2012 ; Sauvegarde des bases de données SQL Server 2012 ; Restauration des bases de données SQL Server 2012 ; Importer et exporter des données ; Authentification et autorisations des utilisateurs ; Assigner les rôles de serveur et de bases de données ; Auditer les environnements SQL Server ; Automatiser la gestion de SQL Server 2012 ; Configurer la sécurité de l'agent SQL Server ; Surveiller les alertes et notifications SQL Server 2012 ; Effectuer les opérations de maintenance des bases de données ouvertes ; Tracer les accès à SQL Server 2012 ; Surveiller SQL Server 2012 ; Gérer des serveurs multiples ; Dépanner les problèmes courants liés à l'administration de SQL Server 2012

Réseaux, concepts et mise en œuvre

 

Objectifs de la formation

  • Comprendre et mettre en œuvre toutes les notions propres aux réseaux

Contenu du cours

 

INTRODUCTION - LES DIFFÉRENTS RÉSEAUX ET PRINCIPES GÉNÉRAUX

  • Classification, avantages et inconvénients
  • Modèle
  • ISO / OSI quel intérêt ?
  • Les 7 couches

DIFFÉRENTES ALTERNATIVES DE RACCORDEMENT

  • La paire torsadée, coaxial et fibre optique
  • Principe et règle de câblage
  • Les sans-fils

LES DIFFÉRENTS ÉQUIPEMENTS, RÔLES ET AVANTAGES RESPECTIFS

  • Les répéteurs, Hubs, les ponts, switch
  • Les routeurs, passerelle, firewall...

LES RÉSEAUX LOCAUX (LAN)

  • Pourquoi et quand utiliser un réseau local ?
  • Fonctionnement Ethernet (CSMA/CD et BEB)
  • Réseaux locaux sans fil (802.11x)

INTERCONNEXION PAR RÉSEAUX GRANDE DISTANCE (WAN)

  • Pourquoi et quand utiliser un WAN ?
  • Notion de circuit virtuel
  • Panorama des WAN et utilisation (RNIS, ATM, Frame Relay...)

RÉSEAUX SANS-FIL, WI-FI

  • Réseaux sans-fil
  • WLAN, topologies, SSID, extensions
  • Sécurité: WEP, WPA, WPA2, EAP, 802.1x

NOTIONS DE BASE DES RÉSEAUX TCP/IP

  • Contraintes d'adressage des réseaux
  • Le protocole IP: exemples de configurations IP standards sous Unix/Linus et Windows

ROUTEURS: INTERCONNECTER LES RÉSEAUX

  • Présentation des mécanismes de routage et d'une table de routage, programmation... Quel protocole pour quel type de routage ?

LES SERVICES ET PROTOCOLES DE HAUT NIVEAU DNS ET DHCP

  • Les serveurs DNS, serveur DHCP

VOIP

  • Principe de numérisation de la voix
  • Des codecs: rôle et intérêt
  • Les contraintes propres à la VoIP

SÉCURITÉ RÉSEAU

  • Éléments de base: pare-feux, proxies, sondes, outils de corrélation...

INTRODUCTION À L'ADMINISTRATION DES RÉSEAUX

  • Outils et techniques
  • Encore des protocoles
Powered by Amazing-Templates.com 2014 - All Rights Reserved.