Ozvision – Video Streaming
Ozvision is a leading developer of systems for transferring Video over IP networks. With a unique data compression algorithm, OzVision’s technology is used in the security, cellular telecommunications and data communications industries. The technology enables the transmission and control of quality streaming video images over broadband, satellite, as well as low-bandwidth environments, including standard phone lines and cellular networks.
One of the problems that Ozvision had to overcome was finding a server that could work under heavy loads and manage video arriving from different points simultaneously.
Log-On developed a hi-performance, powerful server for managing, transferring, recording, and streaming video over the network from the Ozvision systems.
The server was developed in C++ and runs on the Linux OS for best performance.
The Log-On server includes full support for the following protocols:
- TCP – For regular streaming
- UDP – For better performance, and less network traffic
- HTTP – For working through Firewalls and WAN systems
The server is divided into three separate machines: one for management, one for streaming, and one for video recording. Each server supports load balancing and can be divided into an endless number of servers.
The Ozvision product together with the Log-On server, is used for video cameras in security systems. The robustness of the Log-On server allows clients to view their camera, and record, manage, and control multiple video cameras in real time.
Internationalization and Localization
One of Log-On’s specializations is converting programs to work in multi national environments. Over the years, Log-On has been involved in many internationalization (I18N) and localization (L10N) projects including those in the following areas:
- Consulting services.
- Designing and developing language support platforms and infrastructures.
- Full localization and internationalization projects including everything from code changes, to the actual translations.
- Both Text and Voice localization.
Projects have been done in Asian languages such as: Japanese, Chinese and Korean, European languages, as well as Right to Left conversions for languages like Arabic and Hebrew.
Log-On’s conversion projects have been carried out in a number of environments including C/C++, Java, .NET, Mainframe, Unix, Linux, IVR and others.
Sim Technologies: A .NET lottery management system, migration to full Hebrew support.
Orsus: A .NET Situation Management Solution migration to full Hebrew support.
GTECH: A lottery management system written in Borland C++. More then 25 million lines of code were converted to Chinese and Hebrew!
Maxon: Mobile phones. The mobile phones interface converted to Arabic (right to left) and other languages.
Cisco: An IVR system (Interactive Voice Response) written in C++, translated and converted to Hebrew.
Aduva: Consulting a localization project to Japanese for a C++ application ran on Unix OS flavors.
Prolify: Consulting for localization and internationalization for different languages.
Log-On has developed and implemented a full HR intranet system for a leading provider of software and systems of wireless and wireline networks. The system handles all Human Resources issues, and serves the company management, as well as the employees themselves.
The HR system includes several main modules:
- Available jobs and career offers
- Company Events
- Employee procedures
- Bill Board
- Internal Employee E-market
- Employee email notifications
- HR Documents search
The system provides two rich environments:
End user application:
Any employee can retrieve important information such as: company policy and procedures, workers benefits, company events, company notices, courses, etc.
Employees can apply for job openings, and other human resources requests.
Provides a friendly web based user interface for HR administrators to be able to add, change, edit and manage the items in the system.
The HR system is built in the Microsoft .NET technology. ASP.NET was used to create a rich web interface, and VB.NET was used for the Business Logic components. Although the information is stored in an SQL Server Database, the application supports any standard database as well.
The HR system is fully integrated with the Oracle ERP system, retrieving employee information directly from the Oracle system. The system integrates with the LiveLink Enterprise Content Management system, making it easy to search and locate documents.
A leader in the development of real-time, knowledge based software systems for running and managing Obstetric wards in hospitals turned to Log-On 18 months ago for assistance in replacing it’s current IDE. The company develped a program that is modified to suit each customer and supports different methods and procedures of OB wards around the world.
Log-On has developed a full development environment, including a Rapid Visual IDE for building the company’s systems that fit the customer’s needs.
The IDE (Integrated Development Environment) includes:
- Drag and Drop of components (atoms) of different hospital aspects.
- Defining a hierarchy tree of components representing hospital “objects”.
- Defining relationships between the components.
- Generating and compiling .NET classes on the fly at run time.
The IDE allows doctors to quickly build and create software implementations that fit any kind of hospital. Using the Log-On IDE, physicians can define the structure of the OB room, defining different components and hierarchy and then simply generate the final product for delivery.
The IDE includes an interactive source control system, including locking and releasing objects, and synchronizing objects between the developers. The IDE’s rich Interface includes browsing objects with tree views, and special Grid controls making it easy to build applications, even for doctors who are not technical experts.
The Log-On IDE is built using Microsoft’s .NET platform, exchanging the older MFC version written by the company. Log-On has cooperated with the company and included programmers employed by the company in the Log-On staff for better integration.
The code is written in C#, an SQL Server database to store information. The Client-Server architecture was implemented with .Net remote objects, to get higher performance then alternatives such as Web Services.
The IDE includes client caching as well as server caching that, together with the remote .Net, creates the highest performance possible.
Students grade system
Log-On has designed and developed a system for managing student grades, including: tasks, homework, tests, etc for one of the leading technical institutions in Israel - one that is considered to be one of the best in the world.
The grade system includes:
- Grade formulas – allows teachers to define a formula for calculation the grade in a specific course.
- Middle and final grades
- Reporting to the Mainframe
The student interface allows students to view their grades on-line through the grade system’s Web Interface. The students get a full report, displaying any additional information the teacher defined as public.
The system was built on the Microsoft .Net technology, using ASP.Net to create an interactive web interface. The system stores information in an SQL Server database and can be used with other databases as well.
The Grade system includes a two way interface to the Technion Mainframe. It retrieves information on students including the student list, personal details, etc. It updates the final grades to the mainframe for further storage.
Naturally, being one of the leading technical institutions in the world, the university attracts the best minds and personnel in the technology field. This creates a high potential of hacker attempts to break into the system and change grades.
Log-On created a powerful security system, making it almost impossible to hack into the system. As one of the directors mentioned: “This system is more secured then the financial system…”
Log-On security uses the SSL protocol, in addition to a strong 128 Bit encryption, as well as IP identification, Domain identification and other classified methods of security.
PowerPaper RFID Server
PowerPaper is a company that has developed a revolutionary patent: thin batteries on a piece of paper. This unique technology is used for different industries, one of them RFID – Radio Frequency Identification. The RFID chips are used for preventing products from being stolen from a store. Each product has a small chip, and when passing through the entrance, the chip signals the RFID reader and generates a warning. These systems are commonly found in stores such as clothing, pharmacy, etc.
Taking advantage of the PowerPaper battery technology, PowerPaper has also developed active RFID chips that can broadcast to longer distances. But managing all of the many transactions coming from the RFID Reader can be a formidable task – the system must handle everything from reporting missing items to recording acquisitions, returns, etc. for each specific item.
Log-On’s solution was the development of a server that includes the following:
- Managing Supply chain management.
- Web Service for reporting to the ERP/SCM system.
- Reporting missing items, shortage in products, etc.
- Recording any transaction regarding the products: new products on the shelf, acquisitions, returns, etc.
- Unlike other RFID systems, the Log-On system can identify any specific item on the shelf. This allows reporting on date validity, how long the item has been on the shelf, and the entire product lifecycle.
The RFID Reader server was developed as a stand alone Windows Service, based on Microsoft.Net Technology written in C#. The Server is capable of handling tens of thousands of transactions per second, using multi thread system with powerful optimization algorithms. Any action in the store is recorded to an SQL Server database for further analysis.
The RFID Server supports any kind of RFID reader in a various number of protocols: RS232, TCP/IP, and others. The RFID Server provides reports and different analysis and statistic information on the stores transactions.
Finally, the RFID server has a Web Service that can be used in external applications such as ERP, SCM (Supply chain Management) and other Enterprise Applications that need the RFID information.
The Israel Scouts Management System
Log-On has developed and implemented a full management system for managing the “Zofim” – Israel’s scouts organization. The system helps manage branches all over the country including all the members of the organization.
- Registration system
- Financial system
- Organization Events and actions
- Organization Branch management
- System Administration – user management, classifications.
The scout system takes care of all the organization needs. Financial issues are also handled by the system including registration fees, donations, expenses, etc. The program provides a registration system, with a list of restrictions according to Israeli law, making sure that all organization members are participating in events that suit their age and status.
The system provides the ability for defining users with different classifications, allowing managers to view the relevant information for their departments.
The system was built on Microsoft .Net technology, using ASP.Net to create an interactive web interface. The system stores information in an SQL Server database and can be used with other databases as well.
The Scout system includes an interface of connecting to an accounting software “Hashavshevet”, for managing financial operations.
Database Conversion Project
In 1999, Germany’s largest cellular phone carrier signed a contract with Amdocs, one of the world’s largest and most successful providers of billing and customer care. All of the company’s billing operations were now to be managed by the Amdoc’s Ensemble system (http://www.amdocs.com/hotnews.asp?news_id=17).
The sheer magnitude of converting the company’s subscriber records – some 6 million – from the legacy database to Amdoc’s Oracle based one presented numerous challenges. Some of these included:
- Transferring the information within a reasonable amount of time.
- Ensuring the integrity of the data after its transfer.
- Devising redundancy into the process for safeguarding the data.
- Dealing with possible crashes during the conversion to guarantee continuity.
Amdocs turned to Log-on to design and implement a conversion solution. Log-on assembled a team of some 10-15 experts in the field of programming and database conversion, and designed a highly efficient, safe conversion engine. The team designed a system that included the following:
- Mechanism for correcting and modifying the original data so that it was ready for conversion.
- Data mapping module for receiving instructions to control the conversion process. This provided built in flexibility so that the system could be modified as required.
- Efficient conversion of Flat database files to an Oracle platform.
- Modules for validating the data after conversion.
- Sequencing mechanism that enabled automatic and smooth resumption of the process in case of interruption.
To make the conversion as efficient as possible, the conversion engine was built directly in C for a Unix environment. Besides the actual conversion, the team also had to deal with other issues such as efficient loading of the data. To deal with this, and with other issues such as ensuring the continuity of the conversion process, the Log-on team devised a caching mechanism. Using Unix and SQL scripts the raw data was loaded into an intermediate table (to ensure safeguarding the data) and only afterwards was loaded into the end table.
Due to the complexity of the process, the entire Log-on team was present during the conversion, ensuring that the implementation went according to plan and dealing with any problems that arose. It’s success demonstrates the creativity and expertise of Log-on’s professional staff, as well as Log-on’s legendary commitment to their customers.
Akamai’s DLM Project
In 2001 Akamai, the world leader in distributed business systems and Internet business platforms, commissioned Log-On to devise an application for reliable and efficient downloads over the Internet. More specifically, Akamai wanted to enrich its customers download experience (especially for large files) by providing a control application for downloading files from its servers. The requirements were that the application had to have the following features:
- Download reliability – network errors should be automatically recovered from
- Efficient download – the DLM should speed up the download of large files by providing multiple connections to the remote file
- Monitoring and control of the downloading process.
- A built in “resume” feature in case of errors or connection failures while downloading.
- User friendly and intuitive interface.
- Customization mechanism – each of Akamai customers should be able to customize the download behavior and UI according to its needs
Log-On devised an innovative system with a powerful monitoring system, and an easy to use interface. The system was developed for both a Windows platform (using ActiveX), and for Unix, Mac, and other platforms using a Java applet.
The DLM is currently in version 2, and is running in production mode for various customers such as Borland, Mercury, Corel and others.
Downloading is possible in 2 modes:
For multiple downloads, the files appear as a list.
For a single download, a window is displayed providing information about the transfer rate and connections. This window resembles the common Internet Explorer look and feel, therefore is familiar with the end users.
Features and Advantages
Major advantages of Log-On’s Download Manager include:
- No installation is required (auto-install mechanism)
- Provides reliable download of large files, even when network errors occur
- Capable of parallel downloading, thus enabling fast downloading of large numbers of files.
- User-friendly, intuitive interface.
- Several UI modes, including an HTML embedded widget (Applet/ActiveX)
- Supports Akamai’s powerful statistics and logging capabilities
- Automatic upgrades mechanism (without a user intervention)
Various conversion projects
Conversions – Log-On Software Experience
Log-On Software has successfully performed a vast number and different types of conversion projects both locally and internationally.
Our conversion philosophy is one that always chooses the best approach that fits the task at hand – sometimes with homemade tools – sometimes with purchased tools – in order to achieve the aim of the best possible conversion result – producing maintainable code, adhering to time limits and optimize the costs involved for the customer.
More than 250 professionals are working for Log-On Software with a wide range of technical and project management skills – from IBM mainframes over to Unix and Windows platforms – including DBA’s, System programmers, application programmers in a wide variety of programming languages and QA teams for testing requirements.
Following customers used Log-On Software for their conversion projects:
• Several local commercial banks
• Mortgage bank
• Transport company
• Credit Card company
• Government agencies
Y2K projects (Conversions and verifications) were performed for a:
• Large supermarket chain in Australia
• Large industrial company in Germany
• Large bank in Germany
• Travel advice company in Germany
• Administration of a city in Germany
EURO projects were performed for a:
• Administration of a city in Germany
• Savings bank in Germany
• Assembler to Cobol – manual conversion
• Cobol dialect upgrades (Cobol for MVS, Cobol for VSE, Cobol1 to Cobol2 etc) – tool conversions
• Y2K/EURO conversions – tools and some manual work
• Support for introduction of LE (Language Environment) – mainly manual approach
• Single to multi-bank conversion – tools and some manual work
• Y2K verification services – use of tools
Those projects included but were not limited to following major tasks:
• Initial survey of code to be changed
• Help with conversion strategy
• Clusterization of conversion packages
• Developing of standard, pre-tested solutions including performance checking
• Code fixing with semi-automatic approach
• Delivery of packages into test environments
• Database/File/Field changes – developing of conversion routines
• Retrofitting of sources
• Test support