[Announcement: Java server-side web controls] - TICL 1.0 Final Released

Hello JSP developers,
We are pleased to announce the immediate availability of TICL (Tag Interface
Component Library) 1.0 Final Release. TICL is library of server-side user
interface components accessible through JSP tags. Like a conventional
desktop toolkit, the components maintain state and manage interaction logic
with the end-user with little or no assistance from the programmer.
Read more about TICL at http://www.kobrix.com/ticl/ticlmain.jsp.
If you are already a TICL user, check out the release notes at
http://www.kobrix.com/ticl/releasenotes.jsp for the latest changes.
More info
One of the major goals of TICL is to bring RAD-like development to the WEB
platform. Programmers can concentrate on logical functionality and build JSP
pages by placing TICL components through tags and responding to user events.
Every component is self-contained and manages interaction with the end-user.
Visual appearance of components is abstracted into a high-level styles
framework. In fact, TICL is probably the only server-side Java toolkit that
rivals Microsoft ASP.NET's web controls.
The library is tailored more towards WEB application development, rather
than content only oriented sites. It is designed to quickly build clean,
robust, well-structured and therefore highly maintainable code. It
integrates seemlessly into existing JSP applications and it will work on any
standard compliant JSP 1.1 container (e.g. Tomcat 3.2.1 and above, Resin
etc.) and with fairly recent versions of the popular browsers.
Core features are:
- A powerful and extensible server-side event model. Component-end user
interaction is encapsulated into a well defined set of server-side events.
You can of course define event listeners, develop custom events, event
filters etc.
- Predefined components like panels, tabbed panels, tree views, DHTML menus,
table views. Most can perform their interaction with the end-user at the
browser through DHTML or by making a trip back to server on every user
action (like expanding a tree node or minimizing a panel) - that is
components are either "client" or "server" managed.
- Smart browser handling. A complete framework for dealing with browser
(user agent) capabilities, including detection of dynamic properties like
connection speed, screen resolution, available plugins etc.; supporting JSP
tags; on the fly selection of component rendering based on the current user
agent.
- A high-level styles framework for complete customization of the look&feel
of components. Styles can be organized into themes. An inheritence mechanism
of style objects provides for a powerful high-level structuring. The
framework allows for a clean separation between look&feel and functional
behaviour of GUI elements. No more copy&paste, no more code cluttering with
tedious, browser-specific HTML details - consistency of look&feel can be
easily achieved by maintaining a single TICL style sheet, a simple XML file,
that is applied to all pages in your WEB application.
- Full encapsulation of HTML forms, including a file upload component,
augmented with things such as server-side command handlers, labels and DHTML
tooltips. Form fields are typed, true server-side components. Not limited to
the standard HTML form fields, they operate on a high level and custom ones
can be developed and plugged into the framework.
- A very powerful and easy to use declarative form validation mechanism
(both client and server-side). You define validation rules and handlers for
invalid forms in a clean, declarative way. The same rules you define can be
applied at the client (through automatic generation of the necessary
JavaScript) or at the server. Special purpose syntax allows you to easily
handle interdependencies between field values.
- A Data Objects framework integrated with TICL forms. Allows you to
manipulate complex aggregate structures and associate them with forms for
automatic mapping to/from form field values and data object fields (e.g.
Java beans). A type mapping framework allows you to map any form field type
to any Java type.
- An integration module for the popular Struts framework is provided also.
For example, it is possible to use the powerful TICL form tags with Struts'
ActionForms.
TICL is FREE for non-commercial and non-govermental use, and for an
unlimited evaluation period. It comes with an extensive, over 200 pages,
Reference Manual. To download it, please goto http://www.kobrix.com and
select Downloads from the TICL pulldown menu. If you are not already a TICL
user, you may need to register first.
We sincerely hope you will enjoy TICL and are looking forward to your
feedback!
Best Regards,
Borislav Iordanov
[email protected]
Kobrix Software Inc.
http://www.kobrix.com

This looks quite nice. I'm going to evaluate it now, but I wish it was open-source....
Judging from the release notes, it's been around for a while. Has anybody had any experience with this product? Is it reliable? Does it scale well?

Similar Messages

  • What are the cool things that I can i do with java (server side) knowledge?

    My boss is about to send me to class for Java (Server Side) Programming. I am a novice programmer who knows only COBOL and C.
    What can i do with that class?

    Well you can do anything a cgi can do and then some.Just do a search on servlets or cgi and that will give you a good idea of what can be done
    Here is a couple of links for ya
    http://www.coolservlets.com/
    http://www.javazoom.net/jzservlets/servlets.html
    http://archive.coreservlets.com/
    and here is a cgi one http://cgi.resourceindex.com/Programs_and_Scripts/Perl/
    well this hosud give you and idea what you can do with server side programs

  • ADS Java server side signature

    Hi All,
    I'm trying to find out how to apply server side signature using JAVA. I see a lot of examples with ABAP but none in JAVA. ADS is already installed & configured.
    Anyone can help me and point me in the right direction?
    Thanks!

    Try doing a search on this site first. There is a wealth of information here.

  • Security issues for Java server side code

    When reading the Oracle 8i documentation regarding using JDBC
    with Java running within the database, I found that the Oracle-
    specific call 'defaultConnection()' can be used instead of the
    standard 'getConnection()'.
    This appears to be what I want to use as it avoids Net8.
    However, in the documentation it states that the user ID and
    password are ignored. Is there no way, then, of implementing
    user based security in a Java program using defaultConnection()?
    Thanks,
    null

    Hi Kiran
              See u know how to call serverside java objects from remoteobject?  If u know that every thing same that replace coldfusion and place ur java stuff
              but nothing will change at client side cairngorm architecture.. use blaze ds server to connect with the server and make a remote call to the server and have fun.
             i think u know how to initialize services in cairngorm framework and make some struff on delegate and call serverside java methods from remote object service.
              u can try this dont try for examples in the net or something.. u have a complete knowledge on cairngorm framework .. and just u want to develop j2ee applications ..
              make try with sample applications with j2ee server.. its very easy and little interesting.. make some pojos in serverside to communicate with the database and call that methods..
                i think this will help u and i dont have perfect example for serverside java code...
                   this is not and example in cairngorm and java .. but u know cairngorm  and i am posting here only the tutorial how to communicate with java methods
             read this article    http://www.adobe.com/devnet/flex/articles/file_upload.html

  • How can I use java on the web?

    hi
    I would like to learn about making websites using java?? do i have to learn about javascript or another type of java??
    Im new in using java applet, threading and stuff like that :).
    And maybe I can make management systems in java language is this possible?
    thanks

    mshadows wrote:
    hi
    I would like to learn about making websites using java?? do i have to learn about javascript or another type of java??
    javascript is not a type of java. It is a separate language. What do you mean by "making websites". A website in its simplest form is just an HTML page. If you want to learn what's called a "server side web programming language", which will allow you to do things like retrieve data that a user entered into a form on an HTML page and store it in a database, then first you need to learn basic java, and then you need to learn basic HTML(and it would be beneficial to learn basic javascript although that's not mandatory), and then you need to learn "servlets+jsp"--which is the java version of a "server side web programming language". The easiest "server side web programming language" to learn and the one that is most popular is php.
    Some books you might consider:
    beginning Java: "Java2: A Beginner's Guide"
    beginning servlets+jsp: "Murach's Java servlets and JSP(2008 edition)" -- includes an introduction to HTML
    Im new in using java applet, threading and stuff like that :).OK. You don't need know applets or threading to learn servlets+jsp.
    And maybe I can make management systems in java language is this possible?
    Sure.
    Edited by: 7stud on Jun 6, 2008 10:17 PM

  • UDP DatagramPacket sent between C (client) and Java (server)

    Hi,
    I have a problem sending a struct from C to Java UDP server.
    In the C (client) program, the struct is defined as
    typedef strurct dataType_s {
    char name[52];
    char add[52];
    long x;
    long y;
    } dataType;
    dataType data;
    strcpy(data.name, "sun");
    strcpy(data.add, "com");
    data.x = 100;
    data.y = 50;
    sendto(sock, (struct dataType*)&dataType, sizeof(dataType), (struct sockaddr*)&dest, sizeof(dest))
    In the Java server side, I have the following code.
    byte[] buffer = new Byte[1024];
    DatagramPacket packet = new DatagramPacket(buffer, 1024);
    udpSock.receive(buffer);
    byte[] data = buffer.getData();
    String name = new String(data, 0, 52);
    String add = new String(data, 52, 52);
    String _xx = new String(data, 104, 4);
    String _yy = new String(data, 108, 4);
    Byte x = new Byte(xx.getBytes());
    long x = _x.longValue();
    Byte y = new Byte(yy.getBytes());
    long y = _y.longValue();
    I am having problem to read the contents of x and y above. The string name and add received by the server
    are correct. However, I receive garbage value
    for x (long) and y (long). In fact, I get expection
    that I cannot create Byte x and Byte y as shown
    above. Any idea of how to send a mixture of types
    from C/C++ to Java server?
    Thanks a lot.
    Kelvin ([email protected])

    sendto(sock, (struct dataType*)&dataType,
    sizeof(dataType), (struct sockaddr*)&dest,
    sizeof(dest))You have to check the alignment of your structs. You can't be sure that a long takes up four bytes. It can very well be 8 bytes or something else depending on your settings at compilation.
    udpSock.receive(buffer);
    byte[] data = buffer.getData();I suppose this is a typo, but of course you should use packet not buffer here.
    >
    Byte x = new Byte(xx.getBytes());
    long x = _x.longValue();
    Byte y = new Byte(yy.getBytes());
    long y = _y.longValue();
    in my opinion its easier to use a DataInputStream instead:
    DataInputStream in = new DataInputStream(new ByteArrayInputStream(data));
    int y = in.readInt();
    Notice that a long in Java is 8 bytes. A C long corresponds to a Java int.
    /Per-Arne

  • What server side objects to pin in shared pool?

    On the first invocation of Java-based image.process(...), processing can take up to 30 seconds. Second run takes less than a second, but a final invocation a few hours later is back to 30 seconds. My DBA suspects that the server side objects are cached in the shared pool by the time of the second invocation, and then flushed out by the time the code is run a few hours later.
    We tried "pinning" ORDSYS.OrdImage pl/sql package in the shared pool using dbsm_shared_pool.keep , but no success. What are the the Java server-side objects referred to the Intermedia Java Client that really does the work when the client-side image.process(..) is executed?
    Thanks,
    Brandon

    hi Mr.kesavan!
    i tried .but i am getting some error.
    when i give lookup (jndi) that time it is giving some error.
    for example :
    ic.lookup("Bean2");exactly this line i am getting some unmarshalling error.
    Can u give me some sample code.?
    thank u...
    Shalinipriya.

  • How to use server-side classes in a web service proxy client ?

    Greetings,
    I'm using WebLogic 10.3 with Workshop 10.3 on Windows. I generate a Web Service client in Workshop. There are two options in the New->Others->Web Service category: ClientGen Web Service Client and Web Service Client. I've chosen the second one as it's a JAX-WS Web Service and I think that the first one (ClientGen Web Service is to be used with JAX-RPC Web Services. The proxy is generated but, since the Web Service is using POJOs as parameters, a new version of these POJOs is also generated. For example, my Web Service has an operation like: public OrderStatus putOrder (Order), where OrderStatus and Order are application scoped POJOs. The proxy generation process generates a _PortType class which is supposed to be used by the calling client. This class defines an operation public OrderStatus putOrder(Order), but the OrderStatus and Order classes aren't the original ones but the generated ones. The issue is that these generated classes aren't completely equivalent to the original ones, for examples all lists become arrays, the constructors are different, etc. This is extrememly annouying. Is there any option to say to the proxy generation process to keep with the server-side classes ?
    many thanks in advance for any help.
    Nicolas

    The only solution to this problem seems to be using dynamic proxies. But it doesn't work neither as the following code:
    Service service = Service.create(new URL("http://localhost:7001/OrderServiceProject/OrderService?WSDL"),
    new QName("http://www.simplex_software.fr/demo/services", "OrderService"));
    OrderService orderService = service.getPort(new QName("http://www.simplex_software.fr/demo/services", "OrderServicePort"), OrderService.class);
    raises the following exception:
    16 déc. 2009 19:55:51 com.sun.xml.internal.ws.model.RuntimeModeler getRequestWrapperClass
    INFO: Dynamically creating request wrapper Class fr.simplex_software.demo.services.jaxws.PutOrder
    16 déc. 2009 19:55:51 com.sun.xml.internal.ws.model.RuntimeModeler getResponseWrapperClass
    INFO: Dynamically creating response wrapper bean Class fr.simplex_software.demo.services.jaxws.PutOrderResponse
    16 déc. 2009 19:55:51 com.sun.xml.internal.ws.model.RuntimeModeler getRequestWrapperClass
    INFO: Dynamically creating request wrapper Class fr.simplex_software.demo.services.jaxws.GetOrderStatus
    16 déc. 2009 19:55:51 com.sun.xml.internal.ws.model.RuntimeModeler getResponseWrapperClass
    INFO: Dynamically creating response wrapper bean Class fr.simplex_software.demo.services.jaxws.GetOrderStatusResponse
    Exception in thread "main" java.lang.IllegalArgumentException: fr.simplex_software.demo.services.OrderService is not an interface
         at java.lang.reflect.Proxy.getProxyClass(Proxy.java:362)
         at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.createEndpointIFBaseProxy(WSServiceDelegate.java:630)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:331)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:313)
         at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:295)
         at javax.xml.ws.Service.getPort(Service.java:92)
         at fr.simplex_software.demo.client.OrderServiceClient.main(OrderServiceClient.java:23)
    As a matter of fact, fr.simplex_software.demo.services.OrderService is not an interface but, nevertheless, it's a SEI and it was generated as it is by the IDE Web Service wizard. Big, big confusion ! Of course, this sample works perfectly with Metro, in NetBeans using Glassfish.

  • Flash and server-side Java interaction

    If I have a graphic designer who is going to build a Flash
    front-end that needs to interact with server-side Java code running
    in a web server (Tomcat), should we be using Flash Remoting with a
    front-end that the designer creates with the Flash builder? It
    seems like that would be the easiest way for them to build it
    rather than having them get into Flex and all that. However, if
    there's a better way, please point it out to me, because I've never
    tried using any of these Adobe products. Thanks...

    hi Naija
    If you need to communicate with flash and java , then you
    need to move to the flash remoting concept. it the better way to
    communicate with the server side scripting language.
    ~~
    SK

  • Is necessary a JAVA Server to create an Web Service in ABAP?

    Hi!
    I am trying to create a ABAP Web Service, but I dont know if I need a JAVA Server to create the same.
    Somebody can help me, please?
    Thanks and Regards!

    Yes, I find this Re: Activate abap proxy withou java stack on ECC side but my question is not answered.

  • Web services server side uses C dll (native calls)

    Hi,
    I developed a web service using JAX-RPC. My implementation class uses native c function calls. Dose anybody know where I should put my C dlls and their dependentcy files on Web service server side (tomcat)? If they should be in the .war file, what kind of path in the war would be?
    I have an exception ocurred, like this
    [java] java.rmi.ServerException: Missing port information
    [java] at com.sun.xml.rpc.client.StreamingSender._raiseFault (StreamingSender.java:357)
    [java] at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:228)
    I think probably it is because of native call problem, since I could get something back if not using native call.
    Anybody has similar experience when developing web service using JAX-RPC and calling native c api functions on server side?
    Thanx in advance!

    Yes, I just tried it again (comment all native call out and just call the method that doesn't use native call, it works).
    So your web service application using jax-rpc and c native dlls works already?
    Can you tell me where you put all the native C DLLs and where I can set java.library.path in tomcat?
    Thank you!

  • Does Sun One Web Server support server-side javascripts?

    Hi,
    We have used Netscape iplanet web server running our server-side javascripts for a few years. We're evaluating the latest Sun One web server and see if it can run the server-side javascripts. Does Sun One support server-side javascripts? If so, where do I can find the document?
    Thanks.

    you can use JScript (a type of server side java script) if you install Sun One ASP. it also gives you VBScript support as well

  • Bw web report plugin http session hangs at the server side

    Hi,
    I am having problems when closing the browser of a BW web report. After I closed the browser by going File->close, I ran SM04 and found out the Plugin HTTP session hangs at the server side.
    How can we terminate the Plugin HTTP session at the server side when user closes the internet browser?
    I did implement a logoff function at my web template, if user clicks on the logoff, the Plugin HTTP session is terminated at server side correctly. But As you know, 50% of time user will close the report by closing the internet browser instead of clicking the logoff. That leaves lots of hanging Plugin HTTP sessions at our server side.
    By the way, we actived our BEX service at the SICF.
    Thanks for help!
    JA

    Hi
    If you want to avoid a blank page with logoff button, add opener=0
    <a href="<SAP_BW_URL CMD='LOG_OFF' ~command='logoff'
    >" onClick="javascript:window.close(opener=0);">Log off</a>
    If you want to close the session via X, use this code:
    create a sapscript function
    function closeSession()
    logoff()
    window.unload=CloseSession()
    However, the Plugin HTTP session isn't killed.
    Regards

  • Scheduling web intelligence reports from SAP EP Portal : Server Side Trust

    Hello,
    We have set-up SSO between SAP EP 701, SAP BI 701 and Business Object XI 3.1  to allow users to access reports without having to sign-on again as explained here :
    /people/ingo.hilgefort/blog/2008/09/19/businessobjects-and-sap--configure-sap-authentication
    But, we have recently been contacted by some users because when scheduling Webi Report from a link within the portal they have the following errors :
    u201CA database error occured. The database error text is: Unable to connect to SAP BW server System received an expired SSO ticket. (WIS 10901) u201D
    The user told us that he doesn't encounter the error when :
    Login in directly to the BO Infoview (without SSO from the SAP Enterprise Portal.)
    The first Webi scheduling is succesful from the portal (I suppose because the portal token is still valid)
    I understand that we also have to configure the Server Side Trust between BO Enterprise server and the SAP BI7 backend as explained here , but I do not really understand its purpose
    https://websmp106.sap-ag.de/~sapidb/011000358700001646962008E/XI3-1_BIP_SAP_INSTALL_EN.pdf
    I've found a similar discussions here ;
    Issue with SAP Single Sign-On and Scheduling Reports
    I still have some questions :
    If we configure the Server Side Trust between BO Enterprise server and the SAP BI7 backend .
    The Portal Logon ticket will remain an issue at some point of time , does it mean tha the WeBi report job sheduling should not be perfromed from the SAP EP Portal ?
    We haven't configured the Server Side Trust , yet the users told us that they are able to schedule webi report directly from the BO Infoview ? How is it posible ?
    Thank you in advance for your help.
    Regards.

    Thank you Mr Hilgefort for your detailled explanations.
    I now have to provide some explanations to my managers, and to be honest , there are still some points that
    are unclear to me, and it would be extremely helpful if could confirm (or not) the follwoing points.
    When scheduing Webi report from the sap portal, we're getting SSO errors.
    SAP provide the follwoing note explaining how to extend the validity of the J2EE token (Portal token), but this is not a long term solution, at certain point of time the ticket will expire. Webi shceduling should not be perfromed from the Portal.
    Sap note 1352127 - Scheduled Webi report fails with: A database error occurred. The database error text is: Unable to connect to SAP BW server System received an expired SSO ticket
    Webi Scheduling should be performed from BO Infoview. SNC should be configured between BO server and SAP BI7.0 backend.
    We should Configure Server SNC as explained in the BusinessObjects XI Integration for SAP Solutions Installation and Administration Guide at Chapter "Configuring SAP for server-side trust". (1341043)
    The SAP Portal is not involved here and is not an option even with the configuration of SNC/Server side trust.
    thank you for your patience.
    Best Regards.

  • "RABAX" occurs on server side error while testing asynchoronous web service

    I got error while testing asynchronous web service in WS navigator. I have created asynchronouse web service using RFC. Then I configured it in SOAMANAGER. When I tested it, got error "RABAX occurs on server side". Also I got dump in ST22. It is 'UNCHAUGHT_EXCEPTION - CX_SOAP_SEQ_SCD_ERROR'.
    I have tested for synchronous web service it works fine.  I found a difference in both web service WSDL file for below parameters value -
    commit
    blocking
    transaction
    wsrm
    I tried different way .. but no solution .. Plz suggest if someone have any idea.....Its very helpfull....

    your problem:
    Missing class: oracle.tip.adapter.jms.JmsManagedConnectionFactory
    Dependent class: oracle.tip.adapter.fw.wsdl.WSDLUtils
    Loader: oracle.bpel.common:10.1.3
    Code-Source: /oraclesoa/oraclesoa/product/10.1.3.1/OracleAS_1/bpel/lib/orabpel.jar
    Configuration: <code-source> in /oraclesoa/oraclesoa/product/10.1.3.1/OracleAS_1/j2ee/home/config/server.xml
    It happens when server is custom installed, try to reinstall it as full version and problem should disappear otherwise your need another full installation to retrieve and replace orabpel.jar file from (or maybe more)

Maybe you are looking for

  • Can't find time characteristics

    Hi, I have a MultiProvider which is on 2 ODSes. I can't find any time characteristics in the MultiProvider. And when I am building a query I can't find the time dimension either. Please suggest. Thanks SAPBW

  • Headphones no longer detected by iPhone 3GS

    Hello,      I got an iPhone 3GS about two weeks ago, and it's had no issues until today.  I was listening to a podcast before lunch.  I paused it, removed heaphones, and went to lunch (during which the phone stayed safely in the belt-clip case).  Cam

  • How to configure mail server for subscription

    Hi, I want to test subscription. My problem is how to configure the mail server. As to my understanding, we need first configure mail server, then the user can choose "Subscribe" in the Details screen of a folder. My steps are: 1. In KM - CM - Utilit

  • Safari Web Content consuming all my memory

    I'm having a problem with Safari Web Content. I've jst re-loaded Mountain Lion in a brute forcve attempt to resolve my issue, but it's still occurring. The issue is:  with very little running, if I run Safari and bounce around a few websites, I can e

  • PDF Viewing

    Greetings! I do not know where else to put this. I am currently running Vista Home Premium 64bit SP1 (with plans to go to SP2). I use the most recent version of Adobe Reader and have recently purchased Adobe Acrobat 9 Pro Extended. When I view PDF fi