Java Technologies
Java is an innovative platform for developing applications that run on multiple OS platforms without any additional development efforts. Java provides three different development platforms such as Java SE, Java EE, and Java ME.
Java SE,a Standard Edition targeted at developing console, desktop client, and server applications.
Java EE, an Enterprise Edition targeted at developing large-scale industry enterprise applications. The Java platform Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Built on the solid foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that make it the industry standard for implementing fault-tolerant, distributed, enterprise applications falling under service-oriented architecture (SOA) and Web 2.0 applications.
Java ME, a Micro Edition targeted at developing mobile, hand-held device applications.
Java EE, an Enterprise Edition targeted at developing large-scale industry enterprise applications. The Java platform Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Built on the solid foundation of Java SE, Java EE provides web services, component model, management, and communications APIs that make it the industry standard for implementing fault-tolerant, distributed, enterprise applications falling under service-oriented architecture (SOA) and Web 2.0 applications.
Java ME, a Micro Edition targeted at developing mobile, hand-held device applications.
Java @ Cybage
Cybage has extensive expertise in developing solutions on Java platform for more than 12 years. Cybage has developed desktop applications, traditional web applications to the latest web innovation such as Web 2.0, RIA, and Enterprise SOA. We have a team of experts working on all Java application platforms-- Java SE, Java ME and Java EE-- with more focus on Web 2.0, RIA and Enterprise SOA solutions development.
Cybage has developed solutions on Java platform and Java open-source tools and frameworks for various domains including Telecom Integrations (OSS and BSS), Travel and Hospitality, Internet Adverting, and Healthcare.
Cybage has developed solutions on Java platform and Java open-source tools and frameworks for various domains including Telecom Integrations (OSS and BSS), Travel and Hospitality, Internet Adverting, and Healthcare.
Web 2.0 Development Platform
Innovation of the web platform for developing solutions has changed the way business happens, and Web 2.0 and RIA applications development occupy a major share in all solution development efforts. Cybage has gained tremendous expertise in this area and continues to explore new technologies in this direction.
Web 2.0 @ Cybage Includes
Web 2.0 @ Cybage Includes
- Developing Web 2.0 solutions using technologies like AJAX and RIA frameworks.
- Developing social networking apps, blogs sites, forums, and integration with Facebook.
- Building solutions on frameworks like Struts, Spring MVC, Hibernate, JPA, Oracle TopLink, Jboss Seam, JBPM, JSF, RichFaces, Velocity, Adobe Flex, Flash, AIR, and Fusion Charts.
- Using AJAX frameworks Ajaxj4JSF, Ext2JS, Google Web Toolkit, Dojo, DWR, ICEFaces, and Adobe Spry.
- Using XML and JSON messaging technologies.
- Using security frameworks like JAAS and Spring Security.
- Using open-source reporting solutions like Jasper Reports and BIRT.
Portal @ Cybage includes
- Developing portals using frameworks, which comply with JSR168, Weblogic portals, Jboss portals, and Liferay.
- Integrating with other web frameworks such as Struts, Spring MVC, and JSF.
Java Open Source @ Cybage
- Cybage has good expertise on using various open source frameworks.
- Contributed in Centric CRM.
- Worked on Code Analyzers FindBugs, Charting tool Jfreechart.
- Used Apache FOP, iText to generate PDF documents.
- Used Jasper reports to build reports and export data into various formats such as RTF, PDF, and XLS.
- Used Openlaszlo (an RIA framework) to build an Abode Flash-based UI.
- Used Ext2JS and Prototype.js (Ajax java script and UI libraries).
- Job Scheduling using Quartz, Spring integrated solutions.
Enterprise Applications Integration, SOA and Cloud Development Platform
Many business organizations are initiating SOA development and implementing strategies around SaaS and PaaS to reduce the cost of developing enterprise solutions. Cybage has built a team of experts in the technology domain of SOA and Cloud computing to help organizations initiate SOA development platform for their solutions. Cybage offers its clients end-to-end SOA solutions starting from:
- Initiation
- Service abstractions
- Developing service Specifications
- Service realization
- Deployment
SOA @ Cybage
- Development of Service integration solutions in the Telecom domain using technologies like BPEL, Open ESB.
- Web Service Interoperable (WS-I) and Security (WS-S) standards using technologies like JAX-RPC, JAX-WS, Axis 2.0.
- Development of RESTfull web services for SEO improvements and iInteroperability
- Experience on Oracle BPEL manager.
- Expertise on various ESB solutions like ServiceMIX, JBI, Open ESB for message routing and developing Service Engines and Business Connectors to integrate with SOA solutions and legacy solutions.
Cloud @ Cybage
Cloud has come up with a deployment strategy to bring the concept of Platform-as-a-Service, where enterprises can reduce their deployment infrastructure and take the advantage of scale-up, scale-out, and high availability of application servers and database. Cybage has a Technology Center of Excellence (CoE) to keep abreast of all new innovations and compete with the market developments.
- Core of Excellence evaluates Cloud Platforms includes Google App Engine, Force.com, and Amazon EC2.
- Amazon S3 and Simple DB solutions are integrated with SOA solutions.
Common Practices across Java Development Platform
Java Practices @ Cybage
- Development using IDEs such as Eclipse, Netbeans, IntelliJ, Weblogic workshop, Websphere WSAD, and RAD, JDeveloper to improve developer productivity.
- Build standard tools such as ANT and MAVEN and integration with continuous integration tools such as Hudson, Cruise Control, and Apache Continuum.
- Build tools such as EMMA, PMD, FindBugs, Check Style, and Copy Paste Detector for early bug detection and code coverage.
- Imbibe security standards published by OWASP to overcome security vulnerabilities.
- Use of proven development methodologies such as Waterfall Agile and Scrum.
Technology Center of Excellence @ Cybage
Cybage encourages a culture of establishing and encouraging CoE teams and technology communities who explore technology updates that include:
- Java desktop evolutions such as JavaFX, Java Web Start, and Java plug-in.
- New Programming platforms based on Java VM like JRuby, Scala language
- Open source frameworks or tools that improve the productivity and reduce the time to develop applications.
- OSGi frameworks equinox, Spring DM Server, and Glassfish v3 servers.
- Open Source ESB solutions such as Open ESB and FUSE.
J2EE - TOOLS & TECHNOLOGIES USED
J2SE
- AWT/Swing
- Thread
- I/O
- Networking etc.
J2EE
- JSP/Servlet
- JDBC
- RMI
- EJB
- JMS
- JMX
- JCA
- JNI
- JAVA mail API etc.
XML Technologiess
- XML
- XSL/XSL T
- Xerces
- Castor
- JAXB
- JiBX
- Oracle Xml Parser
- XML Beans
- Apache FOP
- RSS Feeds etc.
Server Products
- JBoss 4.x, Tomcat 5,
- Apache
- BEA Weblogic 9
- IBM Websphere 6.0
- BEA Integration Sever
- BEA Weblogic Tuxedo Server
- oracle Application Server
- JRun etc.
Web technologies
- JSP/JSTL
- JSF
- Velocity
- Adobe Flash
- Titles
- Portals etc.
Databases
- MSSQL 2000/2005
- Oracle 9i, 10, 11i
- MySQL 5.0
- Sybase,
- PostgreSQL etc.
Security
- JASS
- JSSE
- Acegi etc..
Web Services
- Apache Axis 1.0, 2.0
- JAX-WS 2.0
- JBoss etc.
Reporting Tools
- Eclipse BIRT
- Jasper etc.
Frameworks
MVC
- Struts
- Spring
Persistence
- Hibernate
- JDO
- Apache OJB
- Top Link
- persistence API
- Oracle BC4J
AJAX
- Dojo
- DWR
SOA
- Oracle BPEL Manager
- JBOSS jBPM
- Weblogic Workflows
- VisiBroker
IDE
- Eclipse 3.2
- Netbeans 5.5
- myEclipse
- IntelliJ Workflows
- VisiBroker
Profiling
- JProfile
- Netbeans Profiler
Testing
- JUnit
- TestNG
- JMock
- Cactus
Build
- Ant
- Maven
- Apache Continuum
Modeling
- Visio
- Enterprise Architect
- Java Enterprise Studio
- Rational Rose

