Presentation is loading. Please wait.

Presentation is loading. Please wait.

Sankhya Technologies Private Limited

Similar presentations


Presentation on theme: "Sankhya Technologies Private Limited"— Presentation transcript:

1 Sankhya Technologies Private Limited
SANKHYA Varadhi Not Just Middleware Sankhya Technologies Private Limited

2 Corporate Mission We are in business to provide high quality System Software Products and Services in the areas of Software Development Tools, Object Middleware and Application Platforms. Sankhya Technologies Private Limited

3 SANKHYA Varadhi Standards Compliant Platform Independent
The Digital Bridge Programming Language Independent Interoperable

4 SANKHYA Varadhi: An Introduction
SANKHYA Varadhi is an object middleware and communication solution that can be used to integrate applications and develop distributed object oriented applications Varadhi can speed up the development of distributed systems by as much as 90% when compared to the use of transport layer technology Varadhi enables distribution of software across Windows, Linux and Solaris hosts and embedded systems like mobile phones and PDAs Embedded systems developers and enterprise application developers can create light-weight applications and integrate them in a standards compliant manner using SANKHYA Varadhi

5 Features at glance Varadhi Core Languages Varadhi Services Target OS
DII DSI Interface Repository POA Minimum CORBA Fault Tolerance Languages C++ Java (client only) Varadhi Services Naming Service Event Service Light Weight Logging Service (UDDI Service) (Security Service) Target OS Windows CE/Pocket PC MontaVista Linux VxWorks QNX OSE J2ME (Mobile phones, PDAs) Nucleus MNT (CE Linux*) Interface Languages IDL WSDL Targets x86 ARM MIPS PowerPC Host OS Windows Solaris Linux Tools/Utilities vconf dumpior (iordump) Protocols GIOP/IIOP SOAP

6 This presentation explains various features that are part of SANKHYA Varadhi 1.1 and/or SANKHYA Varadhi 1.2 (SE, XE, FT or RT editions) or a SANKHYA Varadhi optional package. Note: A feature explained in this presentation might be part of standard or optional package.

7 Tools and Utilities

8 Key Features of Varadhi
Standard  #1 Key Features of Varadhi Optional Varadhi IDL compiler (idlc) IDL (Interface Definition Language) allows developers to define their interfaces in a standard language that is independent of any implementation language (like C++ or Java). WSDL (Web Service Description Language) is a XML based language which is used to describe the interfaces for a web service. idlc generates stub/skeletons for C++ and Java (client) Languages. Cont …

9 Key Features of Varadhi
Standard  #2 Key Features of Varadhi Optional Varadhi IDL compiler (idlc) idlc generates WSDL file for a given IDL file and IDL file from a given WSDL file. (Sankhya was part of the standard specification team, in the standardization of WSDL-to-IDL at the Object Management Group)

10 Key Features of Varadhi
Standard  #3 Key Features of Varadhi Optional Varadhi configuration tool (vconf) vconf allows developers to configure the ORB and generate a target platform which makes it easy to use Varadhi with various target operating systems. vconf allows developers to statically determine memory footprint and configure various other parameters like features to be supported and protocol to be used.

11 Key Features of Varadhi
Standard  #4 Key Features of Varadhi Optional Varadhi IOR tool (dumpior/iortool) dumpior is a tool for displaying the contents of an IOR (Interoperable Object Reference) stored in a file. iortool enables the creation of object group references.

12 Protocols Supported

13 Key Features of Varadhi
Standard  #5 Key Features of Varadhi Optional Support for GIOP 1.1/1.2 (General Inter-ORB Protocol) GIOP is a standard messaging protocol, which facilitates interoperability between ORBs. SANKHYA Varadhi provides support for GIOP 1.1 and GIOP 1.2

14 Key Features of Varadhi
Standard  #6 Key Features of Varadhi Optional Supports SOAP (Simple Object Access Protocol) SOAP is part of the Web Services 1.0 specification. Varadhi includes support for SOAP. Interoperability between Web Services and CORBA based application.

15 No application runs in an island.
When you use Varadhi to develop your distributed applications, Integrating your applications with other third-party or legacy applications can be surprisingly simple.

16 SANKHYA Varadhi Core Features

17 Key Features of Varadhi
Standard  #7 Key Features of Varadhi Optional Static CORBA In static CORBA, type information should be available to build clients and servers applications. All the type information will be present in the stubs and skeletons generated by idlc compiler from a given IDL file. To build the client application, the stubs will be linked and to build server application, skeleton will be linked. Using Varadhi’s idlc compiler, stubs and skeletons can be generated for a given IDL file.

18 Key Features of Varadhi
Standard  #8 Key Features of Varadhi Optional Dynamic CORBA In certain situations, type information may not be available when clients and servers are built. In these cases, the clients and servers should be able to dynamically enquire the type information, invoke operations, and service requests. SANKHYA Varadhi provides an Interface Repository to store type information, and supports Dynamic Invocation Interface for dynamic invocation of operations and Dynamic Skeleton Interface for dynamic handling of requests. Cont …

19 Key Features of Varadhi
Standard  #9 Key Features of Varadhi Optional Dynamic CORBA Dynamic features are used in clients that browse through objects and then make invocation on them based on dynamic selection process. This is not possible with static clients where all the objects and their interfaces must be known at compile time. Dynamic features are useful for creating bridges between CORBA and non-CORBA systems, and for creating system management tools.

20 Key Features of Varadhi
Standard  #10 Key Features of Varadhi Optional Supports Multi-Threading! A single-threaded environment will cause bottleneck in the performance of an enterprise level server application, reducing its throughput and scalability. Using multiple threads provide concurrency and improves the overall throughput. SANKHYA Varadhi supports configurable thread safe feature for use in multi-threaded application environment. Since the ORB run-time is re-entrant, it can be used in multi-threaded applications. SANKHYA Varadhi simplifies multithreaded application development by providing OS independent multithreading APIs. Cont …

21 Key Features of Varadhi
Standard  #11 Key Features of Varadhi Optional Supports Multi-Threading! Multi Threading results in numerous advantages as applications can be developed without having to bother about request scheduling and operation dispatching as these activities are performed by Varadhi. Varadhi allows server applications to process multiple requests simultaneously. Multi-threading can also improve the efficiency and predictability of client and server applications.

22 Key Features of Varadhi
#12 Key Features of Varadhi High Performance and Small footprint Less than 0.5 milliseconds per invocation for calls to same host. Less than 1 millisecond per invocation for calls to remote hosts, in 10Mbps LAN. Varadhi has a very optimized footprint, as low as 100KB on an x86 Linux machine !.

23 "Do you need to scale up your application ?
Run 2 Servers Use an Object Group Your applications can scale up with significantly low effort when necessary"

24 Varadhi Services

25 Key Features of Varadhi
Standard  #13 Key Features of Varadhi Optional Support for Naming service Naming Service keeps track of all the objects that are registered with it and provides location independent object references to clients. Ability to save all the contents of the root Naming Context of the Naming Service to the default log file: nslog.dat Ability to restore all the contents of the root Naming Context of the Naming Service from the default file: nslog.dat

26 Key Features of Varadhi
Standard  #14 Key Features of Varadhi Optional Support for Event service Varadhi Events enables decoupling of clients and servers by delegating the interdependencies to events. Following event models are supported, -> Push-Push model -> Push-Pull model -> Pull-Push model -> Pull-Pull model

27 Key Features of Varadhi
Standard  #15 Key Features of Varadhi Optional Support for Lightweight logging service The logging service allows for creating log records, iterating through log records and looking for a specific log record. It can be used for logging the state of an object and later retrieving the state of the object, to log and replay events etc.

28 Key Features of Varadhi
Standard #16 Key Features of Varadhi Optional  Support for Security service Provides the interfaces of SecurityLevel2 and SecurityAdmin modules as specified in OMG's CORBA Security Service.

29 "Use Varadhi and develop your 2-tier or n-tier applications
Save upto 80% on development time and reduce maintenance cost as well !"

30 Varadhi for Web Services

31 Key Features of Varadhi
Standard  #17 Key Features of Varadhi Optional Support to develop Web Services Using vconf, the protocol for the application can be set to SOAP and using idlc, WSDL’s can be easily generated. Varadhi applications can easily switch between the use of different standards like CORBA® and SOAP with near zero impact on the application code ! Interoperability between a Web Services and embedded system application. [An enterprise application can communicate with an embedded system.] Varadhi UDDI server is used to store information about all web services and web service providers.

32 SANKHYA Varadhi Optional packages

33 Key Features of Varadhi
Standard #18 Key Features of Varadhi Optional  Support for developing J2ME applications CORBA based distributed embedded applications (client only) for PDAs, mobile phones can be developed using Varadhi for Java. The Power of CORBA now extended to the smallest of embedded systemsTM

34 Key Features of Varadhi
Standard #19 Key Features of Varadhi Optional  Embedded Naming and Event Services Varadhi provides user configurable Naming service, which can run on any embedded device. Varadhi provides user configurable Event service, which can run on

35 Key Features of Varadhi
Standard #20 Key Features of Varadhi Optional  Build Fault tolerant applications The optional FT Enabling features of SANKHYA Varadhi allow application developers to develop Fault Tolerant Applications.

36 Roadmap for RT CORBA Oct 2005 – fixed priority scheduling with server declared priority model support. Dec 2005 – RTCurrent support for get/set priority on current thread, priority mapping and inheritance. March 2006 – support for ThreadPool, request buffering, PriorityBanded connections, priority transforms

37 Why SANKHYA Varadhi?

38 #21 WHY SANKHYA Varadhi? Small footprint makes it ideal for embedded systems (PDAs, mobile phones) Transport layer abstraction, makes it possible to be easily ported to any new target With the support of debug platform, debugging of Varadhi applications becomes easy, as debug messages are printed. No extra code needs to be added into the application for debugging With the abstraction of OS system calls, support for new OS can be easily done Easy to develop SOAP based applications using C++ Technologies and products are supported by Sankhya’s corporate training, support and professional services

39 Industries that will benefit from SANKHYA Varadhi
Distributed Power Control Systems Embedded Systems Telecommunications Banking & Finance Defense Intelligent Buildings

40 SANKHYA Varadhi Success Story
SANKHYA Varadhi has been selected by NEXT Ingegneria dei Sistemi S.p.A of Italy, for its project Info-mobility Services for safety-critical Applications based on the use of Integrated GNSS Terminals for needs of Olympic 2004 cities.

41 Customer’s Quote "SANKHYA Varadhi has been selected after an extensive evaluation and comparison with other products". "Varadhi's compliance to OMG's CORBA specification, high performance, small footprint, user-friendly configuration tools and the excellent support during evaluation period from Sankhya were the decisive factors in choosing Varadhi". Dr. Luigi Mazzucchelli Coordinator for INSTANT

42 Corporate Profile

43 Corporate profile of SANKHYA Technologies
Founded in the year 1996 by a team of experienced professionals in system software and finance. Sankhya Technologies provides software development tools and application platforms for embedded and enterprise application developers. Product development centers are located at Chennai and Visakhapatnam.

44 SANKHYA Technologies SANKHYA Software Products WebVaradhi AppBundles
a) Document Management System b) Activity Based Timecard SANKHYA Development Professional Consulting GNU Maintenance and Development Custom application development SANKHYA Varadhi – Cross Platform Object Middleware Web Varadhi - Enterprise Application Platform SANKHYA Translation Framework (STF) – Model driven Translation and Transformation Framework SANKHYA Tools Collection (STC) – Dynamically targetable Compiler, Assembler, Linker and Debugger. SANKHYA Education – Corporate Training Introduction to CORBA Application Development using CORBA Introduction to Web Services Introduction to UML

45 SANKHYA Memberships Platform Member - Object Management Group (OMG)
Member - Software Technology Parks of India (STPI) Member - National Association of Software and Services Companies – NASSCOM

46 SANKHYA Partners QNX Software WindRiver Systems Monta Vista Software
Accelerated Technologies –The Embedded Systems Division of Mentor Graphics Corporation , USA OSE Systems

47 About OMG The Object Management Group, Inc. (OMG) is an international organization supported by over 800 members, including information system vendors, software developers and users. Founded in 1989, the OMG promotes the theory and practice of object-oriented technology in software development. The organization's charter includes the establishment of industry guidelines and object management specifications to provide a common framework for application development. Primary goals are the reusability, portability, and interoperability of object-based software in distributed, heterogeneous environments. Conformance to these specifications will make it possible to develop a heterogeneous applications environment across all major hardware platforms and operating systems. OMG's objectives are to foster the growth of object technology and influence its direction by establishing the Object Management Architecture (OMA). The OMA provides the conceptual infrastructure upon which all OMG specifications are based.

48 About CORBA CORBA (Common Object Request Broker Architecture) is an open distributed object computing infrastructure standardized by OMG, the Object Management Group. The CORBA specification is based on OMG's Object Management Architecture (OMA) for object technology. CORBA specification is the standardized solution for reusability for object technology. CORBA specification is the standardized solution for reusability, portability and interoperability of object based software in distributed, heterogeneous environment. The ORB provides the mechanisms by which objects transparently make requests and receive responses, providing interoperability between applications on different machines in heterogeneous distributed environments.

49 SANKHYA Software Products
Availability SANKHYA Software Products Host/Target OS SANKHYA Varadhi 1.1 XE for C++ Windows CE, MontaVista Linux, VxWorks, QNX, OSE, Nucleus MNT SANKHYA Varadhi 1.1 SE for C++ Windows, Solaris, Linux SANKHYA Varadhi 1.2 XE For C++ (Embedded Linux) For Java (client-only) (J2ME) SANKHYA Varadhi 1.2 SE (and FT) for C++ Introduction to CORBA – Training module I - Application Development using CORBA – Training module II Introduction to Web Services – Training module III Introduction to UML – Training module IV

50 Support Nature of Support Description Standard
One year basic support and free upgrades for 1-year. Premium All of the above + Priority defect resolutions and enhancements (3 support incidents)

51 Licensing Model A developer license allows Varadhi host tools to be used on one host by one developer. The developer license is node locked. A deployment license allows a SANKHYA Varadhi server application to be deployed on one target platform (for unlimited deployments). A deployment license is required for each distinct server application developed. Promotional pricing starts at USD 495/- for regular developer license of the SE edition. XE licenses range between USD 1495 to USD Contact for a quote for your requirements and for a quote for the FT (Fault Tolerance and Load Balancing) and RT (Real-Time) editions. Standard support is priced at 25% of license fee per annum, premium support is priced at 40% of license fee per annum

52 Contact us: Registered Office Corporate Office India and South Asia
Sankhya Technologies Private Limited # , Third Floor, “Silver Willow” DabaGardens, Visakhapatnam INDIA Tel: Fax: India and South Asia Sankhya Technologies India Operations Private Limited (STIO) # , Third Floor, “Silver Willow” DabaGardens, Visakhapatnam INDIA Tel: Fax: Registered Office Sankhya Technologies Private Limited # 13/2, Third floor, First Street, Jayalakshmipuram, Nungambakkam, Chennai INDIA Tel: Fax: World Wide Sales Consulting and Offshore Development Corporate Training Support

53 THANK You SANKHYA, Varadhi, Web Varadhi, SANKHYA TECHNOLOGIES, SANKHYA Tools Collection, SANKHYA Translation Framework, Dynamically Targetable Tools Framework, SANKHYA Partners, SANKHYA Labs, SANKHYA Software, SANKHYA Assembler, SANKHYA Simulator, SANKHYA Development, SANKHYA Education, SANKHYA Research, Varadhi Services, The Digital Bridge, AppChain, AppCore, AppBundle, AppFed are Trademarks, Service Marks or Registered Trademarks of Sankhya Technologies Private Limited. OMG and CORBA are either registered trademarks or trademarks of Object Management Group, Inc. in the United States and/or other countries. All other brands and names are the property of their respective owners.


Download ppt "Sankhya Technologies Private Limited"

Similar presentations


Ads by Google