| Technologische Erfahrung |
Unsere talentierten Ingenieurteams haben Erfahrung mir einer breiten Palette von Technologien gesammelt.
|
|
|
Java-Entwicklung und Programmierung |
|
Überblick
Nagarro hat umfassende Erfahrung in der Entwicklung portabler, robuster und sicherer Anwendungen, die auf Java/J2EE und verwandten Technologien basiert sind. Wir haben ein kompetentes Team von Sun-zertifizierten Java-Programmierern. Unsere Kernkompetenzen in der Java-Entwicklung sind:
-
Produkt-Co-Entwicklung – Wir haben Erfahrung in der Arbeit mit kleinen Startup-Unternehmen wie auch mit internationalen Konzernen, für die wir Out-of-the-Box-Lösungen entwickelt haben. Wir arbeiten parallel mit den Architektur- und Entwicklungsteams unserer Kunden zusammen. Wir haben EDA-, SOA- und RPC-basierte Produkte entwickelt.
-
Kundenlösungen – im Laufe der Jahre haben wir eine breite Kundschaft erworben; für unsere Kunden entwickeln wir genau auf ihre Bedürfnisse abgestimmte individuelle Lösungen. Dieser Prozess wird möglich durch die umfangreiche Erfahrung von Nagarro in Bereichen wie Supply Chain Management, Pharmaindustrie, e-Business, Gesundheitspflege, Ausbildung, Terminologie, Management, Datenverwaltung usw. Wir haben einige der innovativsten Anwendungen für e-Business, Webportale und Automatisierung von Geschäftsvorgängen in Java/J2EE konzipiert.
-
Business-Integration – Wir helfen unseren Kunden bei der Integration bestehender Produkte und Lösungen in die von ihrem Unternehmen verwendeten Plattformen und Produkte. Wir verstehen individuelle Bedürfnisse und bemühen uns stets um das Angebot flexibler Lösungen, die eine reibungslose Integration ermöglichen.
Kerntechnologien
Wir haben Erfahrung mit dem gesamten Spektrum von Java-Technologien (Desktop, Enterprise, Embedded, Card Technologies). Unsere solide Erfahrung erlaubt es uns, unseren Kunden stets die optimale Lösung anzubieten. Wir haben eine Reihe von Realtime-Anwendungen für Unternehmen herausgebracht; in diese eingeschlossen sind robuste, zuverlässige, sichere und anpassungsfähige Systemarchitekturen unter Verwendung von Methoden wie SOA, Web 2.0, Event-gesteuerte Architektur, RPC, AJAX, N-Tier-Architektur usw. Im Folgenden wird unsere Erfahrung in diesem Bereich näher beschrieben.
Präsentationstechnologien
- JSP, Servlets – Basis-Webtechnologien wie JSP und Servlets sind der Kern von vielen unserer Projekte.
- Web Frameworks – wir haben Erfahrung in der Anwendung vieler bewährter und neuer Web-Frameworks wie Struts, Tiles, Stripes, Tapestry und JSF, die für zahlreiche Produkte und Lösungen verwendet werden. Außerdem verwenden wir Portal-Frameworks wie uPortal und LifeRay.
- AJAX-Frameworks – wir haben Projekte durchgeführt, die auf AJAX-Frameworks wie GWT, GWT-EXT, DWR, Dojo, Yahoo UI, iQuery, jMaki u. a. basieren. Diese Frameworks helfen bei der Schaffung schlanker nutzerfreundlicher UIs.
Middle-Tier - Technologien
- EJB – wir haben eine große Anzahl von Anwendungen entwickelt, die verschiedene Arten von Enterprise Java Beans viz. Session Beans, Entity Beans und Message Driven Beans nutzen. Die Verwendung von EJB ermöglicht die Implementierung von Anwendungen in verteilten Umgebungen.
- Web-Dienste – wir haben in zahlreichen Projekten erfolgreich Webdienste für die Schaffung schlanker Nutzer-Interfaces verwendet. Die Webdienst-Middle-Tier-Technologie erlaubt uns die Entwicklung unterschiedlicher Programme, zwischen denen Kommunikationswege etabliert werden. Für einige unserer ISV-Projekte haben wir Produkt-APIs entwickelt, die mit Hilfe von Webdiensten in externe Anwendungen integriert werden können.
- Spring Framework – wir haben in unseren Anwendungen viele Features des Spring Frameworks verwendet.
- ORM Frameworks – wir haben umfangreiche Erfahrung mit Projekten, die ORM für den Datenzugang nutzen. Unter anderem verwenden wir oft Hibernate und TopLink.
- Kommunikationstechnologien – die meisten der Java-basierten Projekte verwenden diverse Middle-Tier-Kommunikationsmechanismen wie Java Message Service (JMS), XML-RPC etc.
Datentechnologien
- Datenbanken – wir haben Erfahrung mit fast allen geläufigen Datenbanken wie Oracle, MySQL, MS-SQLm Postgres etc. Wir haben Hochleistungsanwendungen entwickelt, die für die Verarbeitung großer Datenmengen bestimmt sind.
- XML-DB – Einige unserer Projekte beziehen Speicherung und Retrieval großer Mengen von XML-Daten ein. Dafür haben wir das Leistungsvermögen von Oracle XML-DB voll ausgeschöpft.
- JDBC – JDBC ist eine der grundlegenden Datenzugangstechnologien; wir wenden es häufig als Standardmethode für den Datenbankzugang an. Wir haben komplexe Datenbankanwendungen geliefert, in denen viel Verwendung von JDBC gemacht wird.
Unternehmenstechnologien
Wir haben Erfahrung in der Entwicklung von Software, die die wirksame Integration neuer Bauelemente einer Organisation ermöglicht.
- Workflow und Automatisierung von Geschäftsvorgängen – in einer Reihe von Javaentwicklungsprojekten haben wir maßgeschneiderte Workflow-Systeme oder Branchenstandards für Reporting verwendet, wie z. B. WebLogic WLI, JBoss jBPM, OSWorkflow, Lombardi Business Process Management Suite etc.
- Reporting Frameworks – wir haben Erfahrung in der Arbeit mit einer Reihe von Reporting-Frameworks wie JFreeReport, BIRT, JFreeChart etc.
- Clustering & Load Balancing – die leistungsfähigsten Unternehmensanwendungen erfordern Features für Clustering und Load-Balancing. Wir haben Erfahrung im Einsatz großflächiger Unternehmensanwendungen in einer verteilten Umgebung unter Verwendung diverser Load-Balancing- und Clustering-Werkzeuge. Wir haben Oracle-RAC-System aufgebaut, die es ermöglichen, die Oracle-RDMS-Software auf mehreren Computern gleichzeitig zu betreiben und dabei Zugang zur selben Datenbank zu haben. Wir haben ebenfalls Apache-Web-Server für Load-Balancing verwendet.
- Datensicherheit – wir haben Erfahrung in der Sicherung statischer Daten wie auch Transitdaten. Dabei wenden wir diverse Kodierungen, Key-Management und Zertifizierungsverfahren an.
|
| |
|
*
|
*
|
*
|
|
|
|
|
*
|
|
| * Mandatory Fields
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|