Design PhilosophyThere are many aspects of this subject which we will detail more over time. For consistency, standardization and flexibility, Jcorporate components follow defined design philosophies.The introduction of coding guidelines, use
of software frameworks and design patterns,
we are able to shape the work of developers without restricting
their creativity. While object oriented languages
don't pose such limitations or guidelines,
the introduction of carefully designed engineering
rules, contracts and patterns would create
some additional requirements to the development
process, but will allow better code maintenance,
a more coherent parallel development process
and, in the longer run, easier maintenance. |
|
||||||||||||||||||||
Jcorporate DeliversJcorporate provides a complete and modular suite of open, integrated applications that transforms all business to e-business at digital speed. Jcorporate applications enable e-commerce, online publishing and content brokering, multimedia asset management, business process re-engineering, and community building.The components are modular, scalable, rapidly deployed, easily customized, and easily integrated with your existing legacy systems without the need to add infrastructure or skill sets. Your total costs are dramatically reduced, and your time-to-deployment speeds up.
PlatformThe Jcorporate platform is comprised of ePortal and eContent which also includes the Expresso Framework. We use "platform" to refer to the base underlying infrastructure or foundation of ebusiness systems. It is the common foundation with which various components and applications need to operate. The platform includes language support, protocols, directory access, user management, messaging, security management and other infrastructure components. A well-designed and open platform allows for easier integration of the various components and applications. It also lets technology teams build faster, more secure and more stable ebusiness systems. Component BasedA component is a software element that provides a certain set of functionality within the system software infrastructure. When integrated, components provide base capabilities and functions to service complex requests or accommodate the system management needs of various ebusiness applications. Through code reuse many efficiencies are gained. Open Standards BasedJcorporate supports open platform development is through the use of open and widely accepted languages and protocols. These include Java, Java 2 Enterprise Edition (J2EE), XML and LDAP. Jcorporate also supports integration of a variety of third-party applications. In other words, the architecture is not locked to products from a single company. This flexibility provides developers with a greater range of options as they build custom platforms or integrate legacy systems. In an ideal world, there would be a limited number of options for any one system and all decisions would be made at the same time. The real world is not that simple. The need to create custom feature sets, accommodate legacy systems and support existing vendor relationships makes it essential that the platform be open and flexible. Open standards represent sound and stable technical innovations and these technologies continue to evolve in sound and principled ways as directed by community and collaborative process.As a result, architectures based on these technologies automatically gain many of the benefits of using superior technologies. For example, J2EE is a platform for enterprise-scale computing across distributed systems that consist of several components working together. open standards are also widely accepted and widely used, resulting in an ever-growing number of developers and engineers with suitable expertise in these. When staffing for projects, open standards make it easier to make placements. Companies are investing in open standards based components to allow fast, easy and simple reuse of the technology across multiple systems and clients. ebusiness infrastructure is Jcorporate’s business. We work very closely with web mediaries, companies, ASPs and Internet service providers to improve their development environments and help them better serve their clients. Reusability and ExtensibilityAs software systems are incredibly complicated, they are best maintained through design by breaking them down into simple components that are easy to understand and promotes extensibility. Further, the idea is to clearly document them the servlet code - only then can a programmer look at the whole and feel like it's well understood by other people using the code. Jcorporate promotes reusability and provides extensibility. The multi-tier approach isolates your existing servers and shields the end-users from platform-dependent concerns. At the same time, a high level of security is maintained. Access to the back-end servers and the data is tightly controlled. This reusability philosophy is a cornerstone in the components, i.e. one of the biggest advantages of eContent Management is existing reporting applications are retained and do not have to be modified. For most companies, an enterprise information solution fits well with their corporate direction. Jcorporate products are designed with this very strategy in mind. Via the Internet, application output is now accessible world-wide, and distribution of reports electronically just a click away. Extensible FrameworkAn extensible framework is enabled by encapsulating database tables and groups of tables as objects. Database objects are built with a extension layer, allowing customizations to be isolated. This isolation allows automatic re-integration of customizations and avoids the creation of "orphan" versions. For example, let's say that a company has a custom field "Employee ID" to add to the default database object USERLOGIN. Instead of modifying the base definition of USERLOGIN, they add their field at the extension layer. This clearly defines the code as a custom extension and allows new versions of the USERLOGIN object to be installed without problems. The extension layer then simply extends the new USERLOGIN object, and all custom modifications continue to function correctly. Database ObjectA database object isolates applications from underlying database implementation, while at the same time taking advantage of database features. Objects can span more than one table (i.e. Invoice objects might access "INVHEADER" AND "INVDETAIL" tables), contain virtual fields (e.g. fields not stored but computed or looked-up from other objects such as code descriptions) and can manipulate data in ordered sets. Database objects can have security applied to them on a per-group basis, with control over search, add, update, and delete operations. Database objects may be set to log all modifications, ideal for sensitive or crucial data. Open Enterprise EnvironmentJcorporate provides integrated solutions for managing various back-end applications in an Open Enterprise Environment via intranet technology thereby integrating heterogeneous environment(s), including UNIX, NT, VMS, MVS and AS400. A standard Web browser can be used as the application front-end. Industry-standard TCP/IP socket connections and standard TCP/IP services are used to link various hosts to form the backbone. For scheduling reports, information is entered about the program and the daemon configuration running on the back-end server. Through a Web browser users can run their existing programs in their back-end servers with real-time response, or use operating-system capabilities to schedule reports to be run & published automatically. They can also distribute generated output results (i.e. log files or reports) more widely, through E-mail, to a printer, or simply review them directly within their browser. We offer user-friendly software which provides the user with a rich, plentiful set of features. Increased Development ProductivitySo what does all of these advantages mean in terms of developer productivity. Simply, getting solutions to market faster. Open standards solutions will increase utilization ratios of engineers as well as increase the growth of intellectual capital. "Utilization ratios" are the ratios of time that engineers are producing billable work (or productive work in non-service companies), as opposed to tool development, training and other nonbillable work. By providing an open platform and solving many of the systems management needs of developers, Jcorporate reduces the time needed to develop these tools. "Growth of intellectual capital" is simply a fancy
term for increasing the abilities of people to perform the tasks of an
organization. By using a base platform and a qualified set of applications,
engineers spend less time learning the intricacies of various applications. As a
result, technical architects and senior engineers can delegate more tasks to
less experienced engineers. In addition, the reduced knowledge set can be
reinforced by multiple iterations with a common platform. Support for widely
used and understood languages and protocols also helps. Engineers can leverage
each other’s knowledge and abilities, as well as the knowledge in the
marketplace, to a far greater degree than is possible with proprietary or single
source technologies. |
|||||||||||||
|
Home | Products | Services | Partners | Customers | About Us | Login | Forums | Contact Us |
Copyright © 2001 Jcorporate Ltd. All rights reserved. Copyright Privacy
Last Modified: 17-Jul-01