Technologies
Web Technologies
ASP.Net
The Microsoft .NET Framework is a software technology that is available with several Microsoft Windows operating systems.It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework.
The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform.
iGates provide solutions based on Microsoft .Net platform (ASP.NET) including extensions for Microsoft Visual Studio.
Java EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language.The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds libraries which provide functionality to deploy fault-tolerant, distributed,
multi-tier Java software, based largely on modular components running on an application server.
The platform was known as Java 2 Platform, Enterprise Edition or J2EE until the name was changed to Java EE in version 5....
iGates experts are experienced with many of the Java EE flavors including JBoss,
Tomcat, Struts and apache based web containers, our expertise have led us to develop rapid development frameworks witch have proven them self in the industry.
Adobe Flash
Flash - Adobe Flash is a set of multimedia software created by Macromedia and currently developed and distributed by Adobe Systems.Since its introduction in 1996, Flash has become a popular method for adding animation and interactivity to web pages;
Flash is commonly used to create animation, advertisements, and various web page components, to integrate video into web pages, and more recently,
to develop rich Internet applications.
iGates specialize in rich dynamic user interface by combining Adobe Flash abilities for client applications and extending their support to server applications.
AJAX & Web2.0
Nowadays current web browsers support capabilities far better than those that are being used in most of the world wide web sites, These capabilities enhance WEB applications with a fluent transitions and user friendly interactions.Current diversity of implementations in the market of web browsers puts a burden on the back of the implementers which their target audience requires cross-browser, cross-platform compatibilities. Causing the overall development effort to grow.
AJAX application concept defines asynchronous interaction with the server after the initial page load. Separating the application data from the UI allowing more 'applicative' features to a web site.
iGates provides a robust web 2.0 development framework [AFRO] that allows internet developers to rapidly develop rich extendable web applications with real-time server side interactions.
Mobile Technologies
iGates experts has vast experience in intensive multimedia applications for mobile.
The mobile knowledge base of iGates specializes in:
iPhone(xCode)
iPhone OS or OS X iPhone is the operating system developed by Apple Inc.for the iPhone and iPod touch.
Like Mac OS X, from which it was derived, it uses the Darwin foundation.
iPhone OS has four abstraction layers: the Core OS layer, the Core Services layer, the Media layer, and the Cocoa Touch layer.
The xCode is a super set of the C++ language.
iGates provides consulting and development services for iPhone
WinCE, PocketPC & Windows Mobile technologies
A Pocket PC, is a hardware specification that runs the Microsoft Windows Mobile operating system.It may have the capability to run an alternative operating system like NetBSD, Linux, Android or others.
Microsoft compliant Pocket PCs can be used with many other add-ons like GPS receivers, barcode readers, RFID readers and cameras.
Devices without an integrated phone are called Windows Mobile Classic instead of Pocket PC.
Devices with an integrated phone and a touch screen are called Windows Mobile Professional
and devices without a touch screen are called Windows Mobile Standard.
Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API.
Devices that run Windows Mobile include Pocket PCs, Smartphones, Portable Media Centers, and on-board computers for certain automobiles.
iGates provides consulting and development services for WinCE, PocketPC and Windows Mobile
Android
Android is Google's operating system for mobile devices.Technologically, Android includes middleware and key applications, and uses a modified version of the Linux kernel.
Android initially developed by Android Inc., which later purchased by Google, and lately by the Open Handset Alliance.
It allows developers to write managed code in the Java language, controlling the device via Google API's.
The Android operating system software stack consists of Java applications running on a Java based object oriented application framework on top of Java core libraries running on a Dalvik virtual machine featuring JIT compilation. Libraries written in C include the surface manager, OpenCore media framework, SQLite relational database management system, OpenGL ES 2.0 3D graphics API, WebKit layout engine, SGL graphics engine, SSL, and Bionic libc. The Android operating system consists of 12 million lines of code including 3 million lines of XML, 2.8 million lines of C, and 2.1 million lines of Java.
The unveiling of the Android distribution on 5 November 2007 was announced with the founding of the Open Handset Alliance, a consortium of 71 hardware, software, and telecom companies devoted to advancing open standards for mobile devices.
Google released most of the Android code under the Apache License, a free software and open source license.
J2me
Java ME has become a popular option for creating games for cell phones, as they can be emulated on a PC during the development stage and easily uploaded to phones. This contrasts with the difficulty of developing, testing, and loading games for other special gaming platforms such as those made by Nintendo, Sony, Microsoft, and others, as expensive system-specific hardware and kits are required.Java ME devices implement a profile. The most common of these are the Mobile Information Device Profile aimed at mobile devices, such as cell phones, and the Personal Profile aimed at consumer products and embedded devices like Set-top boxes and PDAs.
Profiles are subsets of configurations, of which there are currently two: the Connected Limited Device Configuration and the Connected Device Configuration.
Our J2me team supply:
- Projectail inhouse solutions
- Consulting for development
- Porting house services
Symbian
Symbian OS is an open operating system, designed for mobile devices, with associated libraries,user interface frameworks and reference implementations of common tools,
produced by Symbian Ltd.
Symbian API is base on C++/C code and runs exclusively on ARM processors.
iGates provides consulting and development services for Symbian
Brew
BREW platform provides a comprehensive, industry-proven solution for the development and delivery of advanced wireless data across virtually every media category - from full-track music, ringtones and wallpapers to streaming audio, video, navigation and games.It offers rich marketing and merchandizing capabilities both on and off device that allow for frequent updates and efficient catalog management, as well as flexible pricing options from subscriptions to micro-payments.
iGates is a leader in the field of BREW development in Israel.
Our services combines:
- porting from j2me to brew
- consulting
- Inhouse development projects
Doja
The DoJa profile is Java environment specification for NTT-DoCoMo's i-mode mobile phones.DoJa is based on the Java 2 Micro Edition CLDC API that is defined in the for the mobile industry.
DoJa profile provides communications and other input-output processing, user interface (GUI) and other features/functions unique to i-mode handsets, and extension libraries defined by individual phone terminal makers to add original functions.
DoJa is usually considered as "proprietary" Java ME profile. since in contrast with other Java ME profiles like Mobile Information Device Profile (MIDP) or Information Module Profile (IMP), DoJa is not defined as a Java Specification Request (JSR).
iGates provides consulting, development and porting services for DoJa
WIPI-Java & WIPI-C (SK telecom)
WIPI - "Wireless Internet Platform for Interoperability", is a middleware platform used in South Korea that allows mobile phones, regardless of manufacturer or carrier, to run applications. Much of WIPI is based on Java, but it also includes the ability to download and run compiled binary applications as well.The specification was created by the Mobile Platform Special Subcommittee of the Korea Wireless Internet Standardization Forum (KWISF). The South Korean government requires that all cellular phones sold in that country include the WIPI platform. This has prevented most foreign manufacturers from selling their phones in Korea, and handed most of the market to local manufacturers like LG, Samsung and SK.
Our knowlege center includes WIPI documentation which you can download from here
Server Technologies
iGates experts specializes in server development for various business models,
including rich multimedia services as realtime Video & Audio
Streaming servers, peer-to-peer telephony services and connectivity drivers to designated hardware and management systems
iGates experts are experienced with server development on Layers 2 (data layer) to Layer 7 (application layer)
Our server platforms:
- Unmanaged and Embedded OS:
- C/C++ for Windows XP, Vista & Server 32bit
- C/C++ for Windows XP & Server 64bit servers
- C/C++ and embedded C for Linux, Ubunto, Debian
- Managed environments:
- .Net for windows server platforms
- Java SE
- DBMS and Data Warehouse platforms:
- Microsoft SQL Server
- Oracle
- Informix OODB
- MySQL
- Virtualization platforms:
- VMWare
- Microsoft Virtual Server
Server Administration UI can be written with UI frameworks such as MFC, .Net, GTK, Java Swing or even as a Web based Back-Office (which eliminates the requirement for additional installation process and can be accessed from the customer intranet on site or from the internet through VPN).
