About   |    Contact   |    Careers   |    Sitemap    |    Disclaimer    
Senega Logo
 Home > Technology > Java Capabilities
Mobile technology
Senega’s Java Expertise

Java has become a predominant technology of choice for building distributed, network-enabled applications. Java technology consists of two components – the Java programming language and a set of platforms for desktop, enterprise, mobile and consumer applications. Applications developed using the Java programming language run on desktops, browsers, application servers or small consumer devices via an interpreted Java Virtual Machine (Java VM) environment. In recent years Java technology has achieved mainstream appeal and acceptance among risk-averse and cost-conscious enterprises. Although Java continues to be owned by Sun it has got strong support from industry leaders such as IBM, Oracle and from the open-source community that have all enabled its rapid growth.

Over the last two years, Senega has leveraged its rich delivery experience and combined it with its R&D activities to build capabilities in Java. Senega Java experts develop solutions to business problems for clients using Java as the core technology. Highly skilled professionals facilitated by state-of-the-art infrastructure, certified processes and a constant insight into the Java technology markets are the key enablers.

Our Java experience covers all areas of the Java stack:
  • Java 2 Platform, Standard Edition (J2SE), environment for Core Java and Desktop Java applications development, and the basis for Java 2 Platform, Enterprise Edition (J2EE) and Java Web Services technologies
  • Java 2 Platform, Enterprise Edition (J2EE), the standard for developing component-based N-tier enterprise applications and web services.
  • Java 2 Platform, Micro Edition (J2ME), a set of technologies and specifications targeted at consumer and embedded devices, such as mobile phones, personal digital assistants (PDA's), printers, and TV set-top boxes.
  • Java Card technology to enable smart cards and other intelligent devices with limited memory and processing capabilities to benefit from many of the advantages of Java technology.
Service Offerings

Senega service offerings in Java technology span architecture definition/assessment, life-cycle application development/maintenance, business process integration and portfolio migration/reengineering. Senega has deep experience in large and complex transaction processing and database oriented N-tier applications.

Architecture and Application Development

Senega leverages industry best practice architectures, designs and robust application development to successfully deliver complex enterprise-scale applications. The Java professional continuously evaluate new technologies and develops up-to-date, point-of-view offerings for our clients.

Consulting in this space offerings include:
  • J2EE architecture development/assessment
  • Build and deploy robust, scalable, and extensible Internet architectures for transaction intensive, mission critical applications
  • Distinct competencies in various open source technologies like Apache Tomcat, JBoss, Jakarta Struts Framework, Hibernate, Spring framework, etc
Application Integration

Senega helps enterprises leverage existing data and systems to build seamless business solutions. It helps enterprises integrate new applications and websites with mainstream and legacy systems, and extends the benefits of such integration by enabling ongoing support of multiple legacy platforms.

Consulting offerings in this space include:
  • Asses/recommend appropriate EAI/BPI technologies/designs for Java based solutions
  • Build integration solutions using Java integration/Web service technologies
Portfolio Migration

Senega helps enterprises move from legacy platforms to Java platforms and upgrade the older versions of Java components to the newer versions in a cost-effective and efficient manner.

Our Java migration services encompass several key areas including
  • Application Server Migration; e.g. from JBoss to BEA Weblogic
  • V-2-V Migration; e.g. migrating from different versions of an Application server
  • Language Migration e.g. from a Forte 4GL application/C++ (Tuxedo) to Java (J2EE) application
Focus Areas

Application Server Technology

As part of its successful tradition in effective deployment of Java-enabled application servers, Senega has carved a niche for itself by delivering numerous multi-tier enterprise-wide software solutions based on the J2EE standard. By virtue of its expertise in leading application server products such as BEA WebLogic, JBoss, Sun iPlanet and Apache Tomcat, Senega also offers innovative solutions that support application integration flexibility. This flexibility provides multilayered application server topology and exploits the continuing evolution of the J2EE standard.

Service oriented architecture

Web Services: Senega has enabled enterprises to progressively adopt and integrate Java based Web services across their IT portfolio. Senega researches emerging technologies and incubates the same through industry and academic interactions, proof of concepts and pilots, thereby comprehensively evaluating the strengths of these technologies and institutionalizing the same, even before these technologies become prevalent in the industry for solutions

Business Integration: Enterprises today are faced with a problem of having a plethora of siloed processes distributed across a diverse set of platforms. This was the result of the ever evolving nature of the business scenarios and the increasing need for Information technology to support the same. Enterprises are now focused on operational and procedural efficiencies that will make them more competitive and responsive across the board. Senega has been helping customers in integrating their portfolios using Java based business process integration platforms.

J2EE Project Execution Methodology

Senega’s methodology for executing J2EE based projects incorporates the best practices and methodologies derived from its experience in implementing challenging business solutions. Senega continues to incorporate agile practices into its application development life-cycles with emphasis on application assembly to enable faster time-to-market with high quality and consistency.

The typical Senega J2EE project execution steps are presented in the sequence diagram below.

Senega’s methodology adopts principles of model based development through UML based analysis and design models with emphasis on reuse. A key aspect of the methodology is the Knowledge Management whereby we store and leverage code libraries, frameworks, code components, white papers and best practice manuals. This is accessible to all development team members and they actively contribute to it across multiple application development cycles.

Other best practices include participation of external specialty groups to address specific needs e.g. a usability lab for screen design and an e-Test lab for specialized testing.

          © 2005-07. Senega Systems. All rights reserved.