Archive for the ‘General’ Category

Oracle Development: JDeveloper 10G – Java, J2EE, EJB, MVC, XML – Overview For Programmer

In 2004 Oracle, Inc. made its new step toward J2EE application development simplification, releasing new RAD Oracle JDeveloper 10G. First of all JDeveloper 10G is targeted to rapid web application building, utilizing all the achievements of J2EE World: web service, EJB, MVC frameworks, XML, etc. Oracle JDeveloper 10G allows you to conduct all full development cycle for complex system from UML diagram-based concept to debugging, profiling and deployment.

Lets look at the product main features а:

1. Cross-platform (works under main Unix/Linux platforms and in Microsoft Windows environment) friendly development environment with high level of integration and third party plug-ins switching on. Syntax highlighting, re-factoring, transparent work with RDBMS, bi-directional code generation between UML models, EJB models, required J2EE patterns generation with one click of the button, visual web application builders and other capabilities open the doors for developer, who had never before being dreaming to create industrial-strength J2EE application!

2. PL/SQL stored procedures development and testing, plus integration with major database platforms Oracle, Sybase, MS SQL Server etc. via JDBC mechanism.

3. Deployment capability for all major application servers Oracle Application Server, IBM WebSphere, BEA WebLogic, JBoss. OC4J J2EE container comes with this environment, which perfectly fits for application development and testing.

4. Oracle JDeveloper 10G provides possibility to realize persistent layer for applications on the ADF component base, EJB components or O/R Mapper TopLink, which is also included.

5. Team Development feature with interoperability with major VCS systems CVS, Rational ClearCase, Oracle SCM

6. Oracle JDeveloper 10G unique feature is utilization of Oracle ADF (Application Developer Framework) MVC realization, enabling rapid J2EE application development. View Layer makes it possible to build applications for data exposure as for thin clients, based on web browser viewing, as well as for rich client and even wireless. Controller Layer is built on Jakarta Apache project platform popular Open Source framework Struts. Business Components Layer may be realized with various technologies – Java POJO, Oracle ADF Components, WebServices, EJB or Oracle TopLink Objects

7. At this moment (December 2004) Oracle is testing new version – Oracle JDeveloper 10g (10.1.3) Developer Preview. The new features of this new version will be completely redesigned user interface, additional re-factoring capabilities, advanced UML diagrams features, web services simplified creation, support for the web application building on Java Server Faces base, complete support for J2EE 1.4 specification, ADF Faces JSF components and others.

8. You can get production and developer preview for Oracle JDeveloper 10G here http://www.oracle.com/technology/products/jdev/index.html

Happy developing, customizing, implementing and modifying! If you want us to do the job – give us a call 1-866-528-0577 or 1-630-961-5918! help@albaspectrum.com

Author: Boris Makushkin
Article Source: EzineArticles.com
Provided by: WordPress plugin Guest Blogger

Lotus Domino: Reports and Connectors – Crystal Reports, XML, ODBC/JDBC, OLE

Lotus Notes Domino is very efficient in electronic document workflow automation. Unfortunately the electronic document workflow can not replace paper documents completely. For example some documents should be sent to your suppliers or customer in paper form. Lotus Notes (as a client) has built-in tools for printing documents, views and folders. But inbuilt Lotus Notes mechanisms providing such services as printing on the paper Domino database contents can not solve all reports generation objectives.

Regular printing mechanisms of Lotus Notes client allow the following:

Print one or several documents from Domino database vis Lotus form. A developer can create the form in Domino, which will be used for the printing. In simple cases the printing will be correct. If the form is complex (for ex. It has many design elements, such as inbuilt views, sections, etc.), then the problems may begin to show up (wrong indents, fonts, text imposition, etc.);

Print data from view, folder in table format. So in this case developer is very limited in report s design;

In Domino R6 two more mechanisms were added some-how connected with printing:

automatic preparation for contact information from a document printing (function Contact print). In other words information printing from document in envelope label form;

copying of selected in view/folder documents into clipboard (menu Edit -> Cope Selected as Table). Later the information may be pasted in another application (for ex., MS Excel), and create needed report on this data.

Thus, as we can see, regular Lotus Notes mechanists cannot solve all tasks in reports creation. For instance, using such the mechanisms it is not possible to create histograms, based on Domino data.

In order to create full-featured reports in Notes/Domino it is necessary to deploy integration technologies. Following technologies could be used:

Creation in Notes/Domino functionality which loads data into external applications in the required formats. In this case developer is limited only by integration mechanisms which are supported by Notes/Domino (for ex. XML, ODBC/JDBC, OLE, etc);

External application way, pulling data from Notes/Domino. For example, it may be Crystal Reports;

OLE. OLE allows reliable connection to Lotus client and data extraction and even processing. Author is familiar with two successful projects in this field, realized by IBM business partners. Both use OLE technology, which works seamlessly at the Notes client side (not on Domino server).

The summary of this article is Complex reporting of the Notes/Domino databases is possible, but usually we see the common needs to go beyond standard built-in printing mechanism, inbuilt in Lotus Notes client.

Good luck in your system setting up and contact us for any help in USA: 1-866-528-0577, Germany: (0177) 8349 806! help@albaspectrum.com

Author: Polina Gottmann
Article Source: EzineArticles.com
Provided by: Pressure cooker

Oracle E-Business Suite: XML Publisher Overview for Consultant

Oracle Reports, Oracle E-Business Suite, Oracle Applications, Oracle XML Publisher

In 2004, Oracle has delivered a new tool for developing reports on Oracle Applications. It was named Oracle XML Publisher and it is available within the technology stack of the E-Business suite (sometimes also called Oracle Financials).

Most of the companies that utilize Oracle Applications as its ERP system have a long backlog list of reports to be constructed. Oracle has delivered this tool for helping organizations on this issue. Using this tool, users can create a template of the reports layouts using a set of familiar desktop tools such as MS Word and Adobe Acrobat or instead of creating, a user can just enter a template, such as a Government PDF form. The data is still handled by the E-Business suite, but now users can design and control how the report outputs will be presented using a familiar desktop application.

The classic approach to create reports was to combine 3 components: Data Logic, Layout and Translation in a single file what makes it very inflexible. Even a simple change on the layout of a report, a new report file has to be generated with all components. With this new product, just a minor change on template file is necessary. The picture below shows how the three components are treated separated by the XML Publisher at the design time, and at runtime they are brought back together by XML Publisher to generate the final formatted output.
XML Publisher allows user to choose the output format of the report. The most common formats are PDF, RTF, HTML, Excel, XML, EDI and EFT. This tool also has a delivery service where users can choose what they want to do with the report. Using this service, it is possible to send the output directly to an email address, to a printer, to a fax or to a WebDAV server.

This is a powerful tool for building reports; the only thing that I am wondering is how it fits in with Oracles existing tool for reporting. Is it going to substitute Oracle Reports? In the statement of directions Oracle doesnt says that, so probably we will have to wait a little bit more to have this answer, probably from the market.

Give us a call 1-866-528-0577 or help@albaspectrum.com if you need additional information or directions.

Author: Andrew Karasev
Article Source: EzineArticles.com
Provided by: Duty tariff

Google Adsense PAD XML Extractor, Web Page Creator and Shareware Site Maker

Google Adsense PAD XML Extractor, Web Page Creator and Shareware Site Maker allows you to instantly create thousands of web pages from XML PAD files – each with your Google Adsense code automatically inserted. This is ideal for easily setting up and maintaining your own shareware site.

It:

a) visits each PAD URL in a list (text file) and automatically creates a web page for each (based on your own web page template).

b) visits each PAD URL and stores each PAD file as a text file on your local computer – allowing you to manipulate those files easily and without necessarily being constantly connected to the Internet.

c) creates web pages from locally stored PAD text files (PAD files stored as text files).

d) traverses through a list of PAD text files, automatically creates folders for all the categories, creates Google Adsense web pages based on your own web page template and sorts the web pages by category – so in order to create a shareware site, you simply have to upload the files to your domain.

Available from http://www.clickok.co.uk/SharewareSiteCreator/pay.html, this software easily pays for itself and allows you to start earning Google Adsense income fast.

a) Simply click the main button (“Make pages from PAD file URLs”) and the software will automatically visit each URL in turn and create a web page for each (based on your own template, discussed below). This requires that the software is able to visit each URL, hence you must have a live internet connection.

b) Tick the “Just store PAD files as text files” check box and the main button’s text also becomes “Just store PAD files as text files” ; click the button and the software visits each PAD file URL and stores each one as a text file on your local computer. Again, this requires that the software is able to visit each URL, hence you must have a live internet connection BUT once all the files are downloaded as local text files, you don’t need to be online constantly again – the files are stored locally and you can manipulate at will.

c) Once all the PAD files are stored locally, you can click the second check box (“Make web pages from PAD text files”) and again the button text will change and you will be asked to choose the location of the PAD text files; click the main button and the data in the local PAD text files will be used to create web pages (based on your own web page template and your own Google Adsense code).

Author: Kal Bishop
Article Source: EzineArticles.com
Provided by: Programmable Pressure Cooker

Performance Audits Ensure Database Integrity Via XML Info-Flow Model

Data integrity becomes a crucial factor when complex activities in medical, military and industrial systems are dependent on the accurate performance of software fed by a database. Continuous verification through automated channels controlled by a separate database is the key component to performance audits success.

The second database employed as the verifier is populated with the original design requirements and development test results. This insures that the original project test-results are fixed and remain programmatically accessible to be used as a matrix-monitor of guide-marks during the performance surveillance. These tests are algorithmically arranged to continuously monitor the integrity of operations executed by the live DBMS operation.

Since the verifier itself is a fully functional DBMS it can be scripted to reach out to any number of additional database complexes and obtain information to continually update its use of the original test-verification algorithm. This tends to keep the verifier freshly tuned to the best programmatic approaches associated with audit routines.

Depending on the database you are using, you should be able to create a record that includes information about operations performed during a specific day or a random time period. These in turn can be translated into an XML data set that describes the test parameters of the audit.

The activity can now be adjusted to measure the database performance. This elaborate subset of hierarchical tags can, at this point, represent the calibration phase of the operational data-flow model. This calibration phase of the audit process is one way to systematically analyze potential system failures and help the systems auditor determine if the potential problems are machine based, operator intrusion or remote-script initiated.

Choosing alternate storage platforms to save audit records helps your company establish the necessary patterns and linkages between operational relational-databases and XML transportable-databases. These two distinct characteristics engender the best opportunities for qualified audit-based scripts to reconcile query-structured data requirements with dynamic info-model flow.

Your info-model flow will assist you in the many procedures required for intrusion-reporting of unauthorized access while your relational-model will give you the best opportunities for rapid business-transaction data retrieval.

At this point, all of your performance audits can be scripted to follow any number of data-integrity scenarios that best suit your company’s needs. Each scripted-audit can be described by a separate XML data-tagged set there by freeing your master database from undo pressure.

It is not unreasonable to extract all the information from your master database and store it in an XML format. This format allows you to invent your own company-constructed audit-language through the unlimited hierarchical blank-tags offered by XML. This independence is what gives you the chance for integrity verification in your data audit efforts.

Author: Tom Gruich
Article Source: EzineArticles.com
Provided by: Mobile device news

XML Charts

Customizing a data chart has always been an issue and HTML charts simple do not give one the flexibility that is required to make a really great piece of data visualization. The question is what makes a great chart? Is it the data being tabulated, is it the analysis that is to follow, or is it simply the ease with which the chart can be studied and understood and how pleasing it is to the eye. The answer is obviously the third answer- a comprehensive chart that conveys without confusing and without offending the senses with its boring and confusing interface. This is where XML charts come in.

XML is the best markup language to make composite charts which are fully customizable. This language allows for the user to customize simply everything about the chart. If we take a column chart for example, everything from the color of the column, right now to the range of values that will define each column can be decided by the creator of the chart. In addition, we can add drill-down options which lead to the insertion of more data within a chart by leading the viewer to another chart or table with the click of a mouse. Another great customization that this chart offers is the ability to display information on a tool-tip option.

The flexibility of an XML can be aptly illustrated in a composite bar and line chart. Let us take the construction of a chart that illustrates the annual income of a company. If the X-axis is used to plot the earnings every month, then we have a series of columns of different heights illustrating the variable earnings. Using XML, we can superimpose on this chart a line chart that effectively compares the varying revenue over the last five years through differently colored lines. Therefore, in one chart we can not only see how much a company has made in one year but we can also see how it has done compared to the last five years.

Author: Dipanwita Das
Article Source: EzineArticles.com
Provided by: Netbook, Tablets and Mobile Computing

Filemaker & XML

Introduction

We can exchange information and messages between two computers,which uses XML data sent over the web via Http.But why xml? The reason is xml is faster,is a standard and well documented.

REQUESTING XML DATA FROM FILEMAKER PRO

Syntax:

xyz.com:591/FMPro?-db=myDB.fp5&-format=-fmp_xml&-max=all&-find

The above syntax specifies the protocol that is needed to communicate with the server. When we need to use FileMaker Pro over the Web, the protocol has to be http, the hypertext transfer protocol.

Let us now discuss the parts in detail:

the host: xyz.com

This describes the name or IP address of the server on which FileMaker Pro is running on.

the port: 591

Normally HTTP servers run on port 80. However if FileMaker Pro is sharing a machine with another web server say Apache or WebStar, then in that case you have to choose a different port.

the file path: /FMPro

This tells the server which file to serve.When using the FileMaker Web Companion as your server to serve XML,this is always /FMPro.

the query string: -db=myDB.fp5&-format=-fmp_xml&-max=all&-find

CHOOSING A FILEMAKER PRO XML GRAMMAR

So there are three different XML vocabularies.

These are:

The FMPDSORESULT grammar

The FMPXMLRESULT grammar

The FMPXMLLAYOUT grammar

From the main menu file you can choose file-> export records->choose xml grammar-> export choose file-> import records->select file->import

XML export does not support exporting container field data.

FileMaker Pro can export XML in two grammars: FMPXMLRESULT and FMPDSORESULT.

The following is an example of XML in the FMPDSORESULT grammar.

The FMPDSORESULT grammar

This grammer is obsolete and hence not used. The better term is deprecated means the designer of the grammar is discouraging you to use xml grammar.

FMPXMLRESULT grammar

The FMPXMLRESULT grammar contains additional information about the database that is not in the
FMPDSORESULT grammar, such as the number of records, field types, and field formats.

FMPXMLLAYOUT – A GRAMMAR FOR LAYOUTS

FMPXMLLAYOUT is the third and final XML grammar that FileMaker Pro supports.

While both FMPDSORESULT and FMPXMLRESULT focus on the data in the database, FMPXMLLAYOUT describes the layout of the fields.

Conclusion

This article provides a better insight into the integration of xml in Filemaker.

Author: Manjushree Das
Article Source: EzineArticles.com
Provided by: Cellphone news

How to Compare XML Files Effectively

Being a computer programmer, there will definitely come a time when you need to compare XML files. However, the whole process can be time-consuming and downright daunting if you have to do this without the use of software. Thus, it comes as a must to find and install such software onto your system.

There really is no need to worry because the Internet is abound with such applications that all you have to do is Google the software and you will surely be brought a lot of options right off the bat. With the many options though, you might find it much harder to make a choice because you really have a lot to compare and contrast. They underlying concept here is to go for software that has the features that you need. This way, you will be able to maximize the use of your software and you can definitely say for yourself that you have a worthy investment in your hands.

So, what sort of features should you look for then? If you take the time to browse through all of the features offered by the lot of applications you will find, you just might notice that they are pretty much the same all throughout. Sure, there might be differences but the mechanisms of the features would be practically the same. But just so you would have an idea on what features would make an application a worthy investment, here are some that you should watch out for.

First, it really helps if the application is able to display the XML files via a tree view. With this type of view, it is actually easier for the program to highlight differences, even down to the lowest level in terms of elements, attributes, or even words. This way, it would also be easier for you to view that elements and attributes have been added, changed, or erased. With highlighting comes color coding, of course, so make sure to check the legends of the colors to see if they do correspond to the actions being made accordingly.

Second, you should also look for software that allows easy navigation through all the differences rendered. It would not make sense to get software that does not provide easy navigation because this would just complicate the matter. Go for applications that allow you to browse through the rendered differences using hot keys or the arrows provided on the toolbar. You should also go for software that lets you browse the differences without having to expand the elements. This way, you can check the differences at a glance without having to go through the details of each rendered element.

Thirdly, there should also be comparison options provided, which should be extensive as well. The order of the elements, the appearance of white space, as well as the need to ignore capitalization are just some of the comparison options that should be included. These would really let you process the differences much faster.

These are just some of the features that you need to look out for when you want to find an application that can compare XML files. Go for these as well as the ones that you need and XML comparison will be much easier on you.

Author: Sam Miller
Article Source: EzineArticles.com
Provided by: Beading Necklace

Filemaker & XML

Introduction

We can exchange information and messages between two computers,which uses XML data sent over the web via Http.But why xml? The reason is xml is faster,is a standard and well documented.

REQUESTING XML DATA FROM FILEMAKER PRO

Syntax:

xyz.com:591/FMPro?-db=myDB.fp5&-format=-fmp_xml&-max=all&-find

The above syntax specifies the protocol that is needed to communicate with the server. When we need to use FileMaker Pro over the Web, the protocol has to be http, the hypertext transfer protocol.

Let us now discuss the parts in detail:

the host: xyz.com

This describes the name or IP address of the server on which FileMaker Pro is running on.

the port: 591

Normally HTTP servers run on port 80. However if FileMaker Pro is sharing a machine with another web server say Apache or WebStar, then in that case you have to choose a different port.

the file path: /FMPro

This tells the server which file to serve.When using the FileMaker Web Companion as your server to serve XML,this is always /FMPro.

the query string: -db=myDB.fp5&-format=-fmp_xml&-max=all&-find

CHOOSING A FILEMAKER PRO XML GRAMMAR

So there are three different XML vocabularies.

These are:

The FMPDSORESULT grammar

The FMPXMLRESULT grammar

The FMPXMLLAYOUT grammar

From the main menu file you can choose file-> export records->choose xml grammar-> export choose file-> import records->select file->import

XML export does not support exporting container field data.

FileMaker Pro can export XML in two grammars: FMPXMLRESULT and FMPDSORESULT.

The following is an example of XML in the FMPDSORESULT grammar.

The FMPDSORESULT grammar

This grammer is obsolete and hence not used. The better term is deprecated means the designer of the grammar is discouraging you to use xml grammar.

FMPXMLRESULT grammar

The FMPXMLRESULT grammar contains additional information about the database that is not in the
FMPDSORESULT grammar, such as the number of records, field types, and field formats.

FMPXMLLAYOUT – A GRAMMAR FOR LAYOUTS

FMPXMLLAYOUT is the third and final XML grammar that FileMaker Pro supports.

While both FMPDSORESULT and FMPXMLRESULT focus on the data in the database, FMPXMLLAYOUT describes the layout of the fields.

Conclusion

This article provides a better insight into the integration of xml in Filemaker.

Author: Manjushree Das
Article Source: EzineArticles.com
Provided by: Canada duty rates

Xml Calendar – Add an Event Calendar to Your Website

Do you need an xml calendar? How about an xml calendar you can add to any page on your website to show your visitors your events?

The solution is the Scriptcalendar. It is a javascript xml calendar. It will load your xml event data and display it in a monthly calendar format on your website. You add the calendar to your your page with one easy HTML tag…

!– scriptcalendar iframe tag –
iframe id=”scIFrame” name=”abc” src=”scthemes/standard/scrptcal.htm”

scrolling=”no” frameborder=”0″ width=”800″ height=”700″
/iframe

The xml schema is simple to follow. There is a event editor included to help you create your events.

The scriptcalendar is javascript code, and nothing but javascript. You don’t need server side scripting. It gets the xml events from the server using Ajax. An asynchronous call to the server loads the xml. The calendar parses the xml after the load has been completed. Your events are then display to your visitors

It is possible to generate the event xml from your database. Construct a page that will read from the database and render the xml. Use this page as the xml event file in the scriptcalendar. It will asynchronously get the dynamically rendered xml. You avoid concurrent user issues in a multiple user environment by dynamically rendering the xml instead of generating am xml file on the server.

This is an sample of the xml used by the scriptcalendar

events

event
month7/month
day23/day
year2009/year
textMy Birthday/text
stylescEventRed/style
/event

event
month7/month
day30/day
year2009/year
textEnd of the Month get together/text
stylescEventBlue/style
/event

/events

Author: Daniel K. Smith
Article Source: EzineArticles.com
Provided by: Excise Tax