text:
US 7904803 B2 Abstract A method and apparatus that has the ability to convert display pages of interactive legacy applications for use on a network, such as the Internet. The display source code of the legacy application is first parsed into a network-based language, such as XML, preserving the structure and hierarchy of the display source to create a plurality of network user interface pages. The network user interface pages are then converted to a dynamic platform-independent language in which the static portion of the display page is converted to a web page, such as a JavaServer Page, and the dynamic portion of the display page for input/output/feedback is converted to data objects, such as JavaBeans. The intermediate network user interface pages may be stored on the server with the legacy application. The conversion program to convert the intermediate network user interface pages may be stored on a computer program product, a client connected to the server with the legacy application, or the server itself. The method of this invention provides an environment such that when an application is invoked from a client, the runtime data manager may use either the traditional display source code or the generated intermediate network user interface pages as its user interfaces. Thus, the legacy application's data stream need not be redirected but is already in the format accessible to the network server across the network to the network user agent as network pages, such as JavaServer Pages with the dynamic input/output/feedback data as JavaBeans.
Claims(16) 1. A method for converting display source code of a legacy application having mixed business and presentation logic on a server to a network interactive web-browser page, the method comprising:
resolving the display source code of the legacy application into a plurality of record formats, each record format corresponding to source code associated with an input/output screen of the legacy application;
parsing each record format into a corresponding intermediate file that is renderable by a web browser, each intermediate file including static content and dynamic content, the static content corresponding to an unchanging portion of a given input/output screen of the legacy application, the dynamic content corresponding to a dynamic portion of the given input/output screen that is filled in at runtime by the legacy application; and
converting the static content of each intermediate file to a corresponding web page for display on the web browser including creating dynamic components for populating the web page based on the dynamic content of the intermediate file.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
12. A computer readable medium containing program instructions tangibly stored thereon for creating web interfaces of a legacy application having mixed business and presentation logic stored on a computer, the program instructions for:
parsing display file data description source of the legacy application to render the display file data description source into a plurality of intermediate files that are each renderable by a web browser of a client, each intermediate file corresponding to a record format representing source code associated with an input/output screen of the legacy application;
converting each intermediate file to a corresponding web page, wherein at least one data object maintains input data, output data, and feedback data of the legacy application on the client, and at least one web page maintains static content of a given input/output screen of the legacy application;
dynamically updating the at least one web page with the input data, output data, and feedback data of the legacy application via a servlet instance; and
displaying the dynamically updated web page through the web browser on a the client via a network.
13. The computer readable medium of
the program instructions for parsing the display file data description source and converting each intermediate file are each executed during development time of the web-browser page; and
the program instructions for dynamically updating the at least one web page and displaying the dynamically updated web page are each executed during runtime.
14. A computer readable medium containing program instructions tangibly stored thereon for use in a computer network, the computer readable medium containing program instructions for:
providing a plurality of intermediate files that are renderable by a web browser, each intermediate file corresponding to record format representing source code associated with an input/output screen of a legacy application, the legacy application having mixed business and presentation logic; and
converting each intermediate file to a corresponding web page, a static portion of a given web page corresponding to a static portion of the corresponding record format and a dynamic portion of the given web page interacting with display input data, output data, and feedback data required by and from the legacy application.
15. A computer system for executing an application, comprising:
a central processing unit;
a main memory connected to the central processing unit with a communication bus;
a data storage unit connected to a data storage interface which is connected to the communication bus;
at least one input/output device connected to the communication bus and connected to a network interface to an external computer network,
a legacy application having mixed business and presentation logic stored in the main memory and capable of executing on the central processing unit; and
a plurality of intermediate files that are renderable by a web browser, each intermediate file corresponding to a record format representing source code associated with an input/output screen of the legacy application;
wherein as the legacy application executes, application logic uses either a legacy application display of associated with a given record format or the plurality of intermediate files for communication of the legacy application to a user over the external computer network.
16. A computer server for converting the display source of a legacy application having mixed business and presentation logic stored and executing on a computer, comprising:
a central processing unit;
a parser to parse the display source of the legacy application into a plurality of record formats, each of the record formats being unique to each input/output screen definition of the legacy application;
a generator of intermediate files having nested tags of each of the record formats, each intermediate file being renderable by a web browser,; and
a converter operable to convert the intermediate files to one or more web pages, the converter further comprising:
an object creator to create dynamic components for dynamic portions of the record formats, the dynamic components for populating the one or more web pages; and
a static component for display of unchanging aspects of the record formats, the static component representing the one or more web pages.
Description The present invention relates generally to the field of computer software applications and more particularly relates to converting source code of user interface display files of legacy application programs to web pages, such as JavaServer Pages, during development. Like everything else, computer use has changed over the years. In the early days, large mainframe computers dominated the industry until the advent of the personal stand-alone computer. Now many businesses and homes have at least one personal stand-alone computer, a PC. A new paradigm of computing, however, has emerged: network-centric computing or distributed computing in which at least two, but more likely many more computers, called clients and servers, are interconnected through a network wherein the software applications used by a client resides on a server. Thus, a server may provide the application or client program or databases used by an end user or by a number of other servers and clients over a network. In many instances and increasingly more so, the network connecting clients and servers is the Internet. The Internet refers to a collection of interconnected computer networks that use the Internet protocol, e.g., TCP/IP, UDP, etc. The world wide web refers to a software management scheme which accesses the Internet with various user agents using hypertext links. Distributed computing has fundamentally changed the methodology of software developers in writing code for these applications. Rather than writing one massive self-contained application having thousands or millions of lines of code, software developers now select and weave together smaller portions of code, called components, each associated with a particular function that can be reused across multiple applications, all on the world wide web. Current industry architectures for Internet and world wide web applications, moreover, require that business or application logic be separated from presentation logic such that the business logic is solely responsible for providing business data while the presentation logic is solely responsible for driving presentation or the user interface. Software applications, moreover, are written in programming languages that are independent of the operating system of either the server or the client to access and use a myriad of applications on the Internet. Languages that describe data over the Internet, moreover, include variations of extensible mark-up languages (XML), such as hypertext mark-up language (HTML), wireless mark-up language (WML), etc. JAVA� is a programming language developed by Sun Microsystems that has blossomed and thrived in the mid to late 1990s coincident with the burgeoning expansion of network computer technology and the world wide web browser technology on the Internet, in part because Java is independent of the operating system of a computer. Java applications can be written on one computer and transferred over a network, such as the Internet, to any processing device having a Java virtual machine regardless of the hardware or software in the receiving machine, consistent with the Write Once, Run Anywhere philosophy of Java software development. Thus, Java applications can be written on one server and then transferred over the web to multiple clients/servers. A tutorial in definitions as used herein may be helpful. An application or a client program is a software program used by an end user. For instance, a person entering data to schedule employees' work days may be using a scheduling client program or application. A person writing a paper may be using a word processing application. A person creating a visual demonstration may be using a presentation application. A tool is a software application environment that enables a software developer to write further applications in a particular computer environment. IBM's VisualAge, Visual J++, Lotus Bean Machine, Semantic Caf�, etc. are all tools that allow a programmer to write Java applications. A component is software code that can be reused across multiple applications; in other words, a component is standard software that can be pulled off a server and incorporated into new applications using a tool by software developers. For example, a calendar component may be used in several applications such as a scheduling application, a presentation application, a data base application to calculate employee's vacation and pay, etc. Thus, a software developer using tools to write an application can pull a calendar component off the server for insertion into the application. A JavaBean is a particular kind of component that can be visually manipulated in a tool and meets a standard protocol of Sun Microsystems for the Java programming language. An Enterprise JavaBean (EJB) is a reusable development component in a client/server environment. The current Enterprise JavaBean specification from Sun Microsystems is a programming model for server side components in Java with support for transactions and security. The massive self-contained legacy applications having thousands or millions of lines of code, however, may still be very important to businesses and organizations. Indeed, some self-contained programs may contain a business's entire inventory/client list/database or all of the above. The term �legacy applications� refers to existing applications which remain in operation with a business or organization but were developed before the advent of distributed computing and structured programming and its techniques of modularity, coupling, cohesion, etc. Legacy applications written as one large self-contained program do not accommodate change easily. These legacy applications, moreover, are often so critical to the business that these businesses face difficult decisions about the future of such applications and the ability to exploit new network and Internet technologies for remote and distributed access to these critical applications. Interactive legacy applications that have mixed business and presentation logic must be restructured and/or reengineered to be enabled as web applications. Separating the business logic from the user interface logic, however, is not always practicable to deploy applications onto the web with minimal intervention and testing. Some legacy applications, moreover, have thousands of different user interface screens. Such an effort to convert the user interface display files to existing web pages would take extraordinary effort and time. Other solutions to implement legacy applications, and particularly to display files and user interfaces on the Internet may use a screen-scraping technique which converts legacy display data streams at runtime or �on the fly� to a web-based language, such as HTML, or other language. The HTML converted screens are then displayed on a browser. This technique involves converting the datastream as it is being written to the device. When the application logic writes a record format during runtime, the work station data manager creates a legacy datastream. The dynamic data from the application is merged with the compiled display file object on disk and the result is a legacy application data stream containing all the attributes, static text and dynamic data for that record format. The normalized legacy application datastream is intercepted and converted just prior to displaying it on the end user's workstation or Web browser. Converting the legacy display datastream at runtime, however, is slow and significantly compromises performance of the application. Such conversion, moreover, does not give the user the capability of integrating or changing the user interface according the needs of the customers or to seamlessly weave the legacy application display files with new web or other network applications. Quite simply, mere conversion of legacy datastream display files does not provide the capability to enhance the effectiveness of the user interface of the application when the application runs on the Internet. There is thus a need in the industry to convert display pages from existing legacy applications to dynamic modern Web browser user interfaces during development so that the legacy applications can be accessed on the Internet or other computer communication networks without having to create an alternative web browser user interface for the existing application and without having to manually create every single web page from scratch, trying carefully to maintain the functionality of the original display file user interface. Java� is a trademark of Sun Microsystems, Inc., Windows� is a trademark of Microsoft, Inc. and Zseries�, Xseries�, Pseries�, Iseries�, AS/400�, WebSphere Studio, and WebFacing Tool� are trademarks of IBM. When used throughout the patent, the trademark will be designated as having an initial capital letter. These needs and others that will become apparent to one skilled in the art are satisfied by a method to convert display source code of a legacy application on a server to a network interactive web-browser page, the method comprising the steps of: resolving the display source code of the legacy application into a plurality of record formats and for each of the plurality of record formats, resolving a plurality of references within the record format to database files; determining the hierarchy and relationships of the plurality of references; parsing the plurality of references to an web-language file using nested tags to capture the hierarchy and relationship of the plurality of references to create network user interface pages; converting the network user interface pages to an object-oriented platform-independent network language by creating dynamic components for input, output, and feedback references and creating a static component for unchanging references of each record format. The network interactive web-browser page may be displayed on the Internet, and/or it may be displayed on a network selected from the group consisting of: an internal network, an Intranet, a LAN, a WAN, an internal bus, a wireless network. The web-language file may be an XML language file, and more specifically, may be an HTML file and/or a WML file. Preferably, the static component is a JavaServer Page and the dynamic components may comprise JavaBeans. The user interface pages may be stored on the server with the legacy application such that the data stream of the legacy application is directed to the user interface pages rather than the display source code. It is further envisioned that an embodiment of the invention comprises a plurality of network interactive web-browser pages created by the method above. Another embodiment of the invention may further be considered a program product for use in a computer network for creating web interfaces of a legacy application stored on a computer, the computer program product comprising a signal-bearing medium carrying thereon: a parser of display file data description source of the legacy application to render the source into a plurality of network user interface pages, each network user interface page to display a record format of the legacy application; a converter of the network user interface page wherein at least one data object maintains the application's input/output/feedback data on a client and at least one web-browser page maintains the application's static content; a servlet instance to dynamically update the web-browser page with the application's input/output/feedback data; and a network user agent to display the web-browser page on a client. Another embodiment of the invention also encompasses a program product for use in a computer network, the computer program product comprising a signal-bearing medium carrying thereon a plurality of network user interface pages of format records of display source code of a legacy application; the network user interface pages to receive data from the legacy application and in response thereto, the network user interface pages are converted to web-browser pages, a static portion of which displays the static portion of the format record and a dynamic portion of which interacts with the web-browser page to display input/output/feedback data required by/from/of the legacy application. Another embodiment of the invention is also a computer system for executing an application, comprising: a central processing unit; a main memory connected to the central processing unit with a communication bus; a data storage unit connected to a data storage interface which is connected to said communication bus; at least one input/output device connected to said communication bus and connected to a network interface to an external computer network, an application stored in said main memory and capable of executing on said central processing unit; a plurality of intermediate network user interface pages, each of which correspond to a record format of the application, wherein as the application executes, the application logic may use either a traditional display of the record format or the plurality of intermediate network user interfaces pages for communication of the application to a user over the external computer network. Yet, another embodiment of the invention may further be considered a computer server for converting the display source of an application stored and executing on a computer, comprising: a central processing unit; a parser to parse the display source into a plurality of record formats; each of the record formats unique to each input/output screen definition of the application; a generator of web-language user interface files having nested tags of each of the record formats; a converter of web-language user interface files further comprising an object creator to create dynamic components for the dynamic portions of the display source and a static component for display of the unchanging aspects of the record formats. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiment and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiment shown but is to be accorded the widest scope consistent with the principles and features described herein. Referring to the Drawing, wherein like numbers denote like parts throughout the several views, Terminal interface 103 may support the attachment of single or multiple terminals and may be implemented as one or multiple electronic circuit cards or other units. Data storage 104 preferably comprises one or more rotating magnetic hard disk drive units, although other types of data storage could be used. Network interface 105 provides a physical connection for transmission of data to and from a network. In the preferred embodiment the network is the Internet but the network could also be any smaller self-contained network such as an Intranet, a WAN, a LAN, or other internal or external network using, e.g., telephone transmissions lines, satellites, fiber optics, T1 lines, etc. and any various available technologies. Communications bus 110 supports transfer of data, commands and other information between different devices; while shown in simplified form as a single bus, it is typically structured as multiple buses; and may be arranged in a hierarchical form. The computer system shown in Computer system 100 and its components are shown and described in Client system 300 is a device separate from computer 100 that can access legacy applications which reside and run on the computer 100. Client system 300 may be a personal computer system or a larger computer system such as a server, or a smaller computer system, such as notebook or laptop computer. Finally, client system 300 need not be a computer at all, but preferably is a simpler appliance-like client device with less memory such as a network terminal, a thin client, a terminal-like device, a voice response unit, etc. The convergence of computing, telecommunications and consumer electronics is causing a tremendous growth in the number and variety of pervasive mobile devices as clients 300. This mobile architecture enables the multitude of clients 300 including laptops, sub-notebooks, handheld computers, such as personal digital assistants and companion devices, and mobile appliances, such as smartphones, pagers, simple messaging devices and wearable devices. Thus when the client system 300 is a mobile device, a display adapter and network interface has a network user agent and supports a variety of multi-modal interfaces including traditional keyboard and mouse interfaces, small text screens, pen, touch screens, speech recognition, text -to-speech and other emerging technologies like wearable devices. A network user agent enables the use of the computer applications on its respective client 300. It is preferably intended that client system 300 include any electronic device which may interact with a network server 200 through the network user agent, such as a web browser, to access a legacy or other applications residing on the computer system 100. Such special-purpose devices for accessing the world wide web, such as an Internet access box for a television set, or a portable wireless web accessing device, which can implement a user agent for the purpose of invoking and executing an application are also intended to be within the scope of a client system 300. The network user agent could be implemented by control circuitry through the use of logic gate, programmable logic devices, or other hardware components in lieu of a processor-based system. As will be described in detail below, aspects of the preferred embodiment pertain to specific method steps implementable on a computer 100 or a network server 200. In an alternative embodiment, the invention may be implemented as a computer program-product for use with either or both a network server 200 and a client 300. The programs defining the functions of the preferred embodiment can be delivered to the computer 100 and/or to the network server 200 via a variety of signal-bearing media, which include, but are not limited to: (a) information permanently stored on non-writable storage media, e.g., read only memory devices within either computer such as CD-ROM disks readable by CD-ROM drive 214; (b) alterable information stored on writeable storage media, e.g., floppy disks within diskette drive or hard-disk drive, such as shown as 214 in This embodiment of the invention is capable of converting user interface source code from display files to Internet or web-based graphical or other user interfaces, such as JavaServer Pages or other web pages. Even today, integrated computer servers such as the AS/400 from IBM maintain applications that were developed with a traditional 24X80 or 27X132 5250 user interface using a source language known as display file DDS (Data Description Specifications). This display file source code is compiled at development time into a display file object to which the application logic writes runtime data and from which the application logic reads user input. The display file source contains field descriptions of the constant unchanging portion of the screens whereas the dynamic portions are filled in at runtime by the application (output), or typed in by the user (input). The fields are partitioned into record formats for grouping purposes and the application logic writes and reads a record format at a time. When the application logic is writing data, data for all the output fields are supplied in a buffer. When the application logic is reading data, data entered by the user in all the input fields are returned in a buffer. Also returned is a feedback area buffer containing event information such as what function key was pressed. In a particular embodiment of the invention described herein on the Internet and world wide web as the network, the platform-independent programming language is JAVA and the network or web pages are JavaServer Pages. One of skill in the art will recognize that other platform-independent programming languages and their respective web pages are easily encompassed by the description herein. Typically, in a Java application, the network pages dynamically insert application data into HTML or XML pages before the network pages are served to a network user agent, a process referred to as dynamically generated web content. Data to be used by the JavaServer Pages are stored in data objects, e.g., JavaBeans, that are populated by a servlet which has received data to publish. A very important feature of this embodiment of the invention is that once the legacy application display files have been converted to network pages, they become available for further manipulation and development. This embodiment of the invention provides for the conversion of traditional display file source, such as DDS, to platform-independent source code, such as JavaServer Page source and JavaBean source, at development time. Development time simply means that a software developer is preparing a new user interface for an existing legacy application; development time is contrasted with runtime which refers actual execution of the application. In a brief overview, the static portions of the traditional display file source are first parsed to web-based language file and then the web-based language file is converted to web pages, such as JavaServer Pages, and the dynamic portions of the display file source become the objects to populate the web page, such as JavaBeans. In the instance given, there may be one JavaBean for the input buffer, one for the output buffer, and another for the feedback buffer. It is contemplated that the JavaServer Pages contain standard JavaServer Pages tags to extract the data from the output JavaBean and place it in the JavaServer Page at runtime. A servlet can be written to coordinate the JavaServer Page writing and reading. Once converted, and a servlet is written, the source can be rendered on a web browser using any web application server that supports the industry standard JavaServer Pages, or other web page format, and servlets. The original application logic can then be changed to write and read with the new Java Server Pages instead of the older display file objects which were created by compiling the display file source. More particularly, the display files source code are parsed into a normalized intermediate format that can be rendered by any pervasive computer Internet user agent such as a world wide web browser; this format preferably being based on XML, such as HTML, WML, or *ML, depending on the Internet user agent targeted to generate what is referred to as network pages. Contemplated within the scope of the disclosure herein is an ability to generate alternative outputs from the XML. JavaServer Pages and JavaBeans are generated by way of example only, it is equally feasible to generate Wireless Markup Language and data-describing XML to support hand-held devices and other personal digital assistants and user-interfaces other than graphical. In step 414, all the external references that can be made from display files are resolved to database files. This intermediate *ML format captures all of the resolved information enabling the information to be used subsequently without requiring any particular information or access about the computer or server upon which the legacy application resides. The conversion to the *ML format may be done either on the server upon which the application resides itself or on any remote systems such as other servers or other clients, including those with Windows-based operating systems in conjunction with a remote connection for retrieving the referenced information. The display file source usually contains a hierarchy of constructs. First, there are file-level keywords that apply either to the display file overall, or to all the record formats and fields in the display file. The next level of constructs are record formats that contain record-level keywords, help areas, and fields. The record-level keywords apply either to the record format overall or all the fields in the record format. Then, there are help-areas that contain help-area keywords. And lastly, there may be fields that contain field-level keywords which may actually be field descriptions describing attributes about the field, either explicitly or by referencing another field in a database file. The parsing and conversion to a *ML file captures a superset of the information in the original display file source, using nested tags that mimic the structure of the display file source, as in step 416. For example, there is an outer level <file>tag, which contains nested <keyword>tags, <record>tags and <helparea>tags. The <record>tags contains nested <field>tags and <keyword>tags. The <helparea>and <field>tags contain nested <keyword>tags as well. Additional information captured may include any attributes that were resolved from external references to database fields. The next step is the conversion code itself, which reads the intermediate *ML file and then converts the file representing static content to the web pages, e.g., JavaServer Pages, as in step 418. The intermediate *ML files of the dynamic buffers for the input/output/feedback data are then converted to objects, e.g., JavaBeans, as in step 420. In the preferred embodiment described herein, every record format from the original display file becomes a single JavaServer Page and three JavaBeans. The JavaServer Pages capture the static content of the record format such as text constant fields while the JavaBeans capture the dynamic data as described in the record format. There is one input JavaBean capturing all the input fields and their attributes for this record format. There is an output JavaBean bean capturing all the output fields and their attributes for this record format. There is yet a third JavaBean that provides feedback and is always the same and is used by a runtime to capture what the user did to return from the screen, e.g., press the Enter key button, or a function key button. Preferably, when using Java as the Internet language, the code to read the intermediate XML file and from it produce the JavaServer Pages and JavaBeans is written in Java. The data field definitions of the JavaBeans have a one-to-one mapping with the variable data fields of HTML or XML pages housed by the JavaServer Pages and are generated during the conversion process as Java class definitions because the definition of the legacy application interfaces contain the I/O fields of the screens. Such mapping is known in the art, and there are other products such as Active Server Pages that are capable of providing dynamic content from a server to a client. In any embodiment, the servlet instance instantiates and populates these data objects with the redirected dynamic data, usually I/O data, of the legacy application. A further benefit of the using Java to implement the invention herein is the ability to do the conversion from *ML to Java on any operating system that supports Java, including the OS/400, WindowsNT, Linux, AIX, etc. The use of an intermediate XML file and a Java-authored XML-JavaServer Page conversion algorithm, moreover, provides the ability to do the second step �offline� without any remote connection required to the server/computer upon which the legacy application resides. The XML information is complete. The conversion tool as provided herein allows ready serviceability while it is running in production. If a problem arises, only the intermediate *ML file need be submitted to the conversion code development team instead of the original display file source and all the external database files referenced. This is convenient for the end users and the developers, and is less of a security concern to the end user who might not want to relinquish a confidential database. Separating the two steps of the methodology of conversion, moreover, permits a developer to define and expose extension points that end users can use to extend or refine the conversion algorithm. For example, by exposing the Java interfaces used in the conversion algorithm, a developer could write Java code that offers an alternative implementation for a particular aspect of the conversion, producing additional or different JavaServer Page source. This enables an industry where software developers could build and sell extensions that generate better or industry-specific web pages. It might also be used by a company to generate embellish the generated JavaServer Pages with corporate logo banners, for example. Note that because the conversion is done at development time and the results are deployed at production time, the developer is free to finesse the generated output source prior to deployment into production. Additionally, the creation of a legacy application datastream is avoided altogether, and instead the application's dynamic data is fed straight into the generated JavaServer Pages and directly rendered as web pages. Thus, at runtime, there is only one rendering of the datastream instead of two renderings. This, of course, achieves better performance of the web-based application at runtime. Typically, the display file source contains more information than the legacy application data stream about the user interface. By converting the display file source at development rather than converting the application data stream during runtime, a better, more usable web page results. For example, the legacy application data stream may not include any information about which function keys are enabled for a particular record format. At runtime conversion, the resulting web page would have to have buttons for all twenty-four, more or less, function keys. With this approach of converting the display file source at development, a record format that only defines two function keys can be supported. Without a doubt, source-to-source conversion refines the generated output. Users not happy with the resulting output have two choices to improve it: (a) edit the generated output source directly using any of the industry JavaServer Page editors such as IBM's WebSphere Studio; or (b) extend the conversion algorithm by writing Java code and offering alternative implementations for the specific construct, e.g., record or field or keyword being converted. The second alternative is easily enabled by offering published extension points in the algorithm in the form of non-final Java classes which can be extended and/or Java interfaces (alternative Java class implementations can be supplied). These extensions are easily achievable because Java is an open language that is easily accessible on any platform and because it is an object oriented language supporting refinement through inheritance and interfaces. By contrast, refining the converted output from the legacy application data stream at runtime is very tedious and difficult and is limited by the amount of information available in the data stream. To do this requires a tool to tell the runtime intercept how to identify the construct to be converted differently and then how to render or convert it to the alternative result. This usually results in runtime macros that are executed by the conversion code at runtime. On many thousands of screens this can be very time consuming and error prone. Further, it can further degrade the runtime performance as there is additional runtime overhead to find the user macros and run those macros, possibly for every record format in the legacy application datastream. For existing legacy applications that are not frozen, i.e., their display file user interface is still evolving and changing at least occasionally, a source-to-source conversion, moreover, offers the ability to just maintain one source: the original display file data description specification. If it is changed to add a function to the original application, say, then the modified display file source need only be reconverted to JavaServer Page and JavaBean source again. Thus, both the display file user interface and the web user interface will be cohesive. By contrast, for legacy application data stream conversions during runtime, a change in the original display file requires finding all macros impacted by the change and then recreating or editing those macros. In this sense, there are two user interfaces to maintain. Alternatively, the capability to convert traditional display source code to dynamic Internet-based web browser user interfaces can be used together with the IBM runtime intercept of Display File Input/Output as described by IBM Canadian patent 2,316,003 entitled Accessing Legacy Applications From the Internet by Satish Gungabeesoon, commonly owned by the assignee herein and incorporated by reference in its entirety. While this referenced patent teaches the runtime-intercept part of this overall architecture allowing legacy applications to run with a web browser user interface, features of the invention described herein are explicitly for the development-time conversion of the user interfaces. Preferably, great value is realized when the features described herein are used in conjunction with the runtime intercept, these features having substantial value in their own right for those looking to write their own runtime code and change their application to call their runtime. In this case, software developers would concentrate on development of the runtime, and are not burdened by the conversion of the user interface source because these features described herein automates the conversion in a development-time tool. Thus, these embodiments of the invention allow the user to deploy entire business-critical legacy displays to the Internet to take advantage of state-of-the art technology and minimizing the restructuring and rewriting of the legacy application source code. These embodiments of the invention, moreover, allow the developer to extend the user interfaces and modify the network pages, such as JavaServer Pages, to create links within the network server to new web based applications. The solution presented herein further allows the I/O data to be converted to other formats that would suit display types other than a browser. One powerful application is the conversion of the I/O data and the display records to a generic XML based user interface. The XML-user interface can then be fed into different types of user interface renderers. These renderers can be Java-Swing based, Voice-Based, PDA Based, etc. The invention, therefore, opens access to existing legacy application from multiple types of future devices. Although the present invention has been described in accordance with the embodiments shown, one of ordinary skill in the art will readily recognize that there could be variations to the embodiments and those variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims. Patent Citations
Legal Events
Rotate |


text:
Xbox Modchip Featuring Onboard Operating System
Overhyped... again (235 comments)
Sorry, this is overhyped crap..
a.) Mod chips have been around for a long time. They've been solderless for a long time.
b.) We've been able to run Linux on our xboxes for a long, long time.
c.) The "Onboard OS" is an *application* stored on the chip's flash, which allows users to flash different bios images. It is an OS in that is does not require the stock xbox kernel. No more.
This is absolutely nothing new. Recent Xecuter bios images have supported packing

subset: commoncrawl


text:
St Anthony's Health Centre
St Anthony's Health Centre is located in Walker, Newcastle upon Tyne.
At St Anthony's Health Centre we believe that everyone has an equal right to quality NHS healthcare regardless of social or medical situation, race or sexuality. We recognise that life experience, family and community influence people's health. We aim to promote a friendly and open atmosphere for patients and staff and to treat all our patients promptly, courteously and in complete confidence.
As well as normal GP appointments we offer a full range of contraceptive services, minor surgery and joint injections and help with drug problems. Other clinics running include ante-natal, smoking cessation, mental health and health trainer. The surgery is fully accessible for wheelchairs and pushchairs.
To register with us please follow the instructions on our 'Registering with Us' page.
Surgery Opening Times:
Day | Morning |
Monday - Friday | 8.30am - 6.00pm |
Saturday | 8:30am - 11.30am (by appointment only) |
Sunday | Closed |
Making an Appointment:
Surgery times vary but appointments are usually available between 8.30am and 11.00am, and 2.30pm and 5.30pm. Alternate weeks we have Saturday morning appointments available to improve access for people who find it hard to come during the week.
If you have made an appointment and find you can't come, please ring to let us know so that we can offer it to someone else.
Online Services:
If you want to use online services please register with reception who will give you a password. See the panel on the right for all online options. Via this website you can make or cancel appointments, update your contact details and order repeat prescriptions.
Care Quality Commission:
Service Comments & Suggestions:
At St Anthony's we welcome feedback and suggestions about how we could improve further the service we offer to you. Please speak to any of our staff or use the comments & suggestions form.


text:
Here is our first variation of our Christmas Tree Applique Block. I wanted the use the applique to make this year's Christmas cards. Because I have so many cards to make, I wanted to keep the design rather simple. I started with a package of blank cards from JoAnns. They came packaged with 10 cards and envelopes for $3.99. Not bad. Then, I did a little tracing with a thin permanent marker, used white and gray water color pencils to add snow and shading, tied a button to the top of the tree with embroidery floss and tah-dah, a simple, but beautiful Christmas card. Want a little more pizazz? Simply add ornaments using paints, sequins, buttons, etc. to the tree and a little fine glitter to the snow to make your trees more "showy". Finally, use white or silver paint pens to write your personal message on the inside.
Here comes the spur of the moment giveaway... I'm looking for the "perfect" sentiment to write inside the card so I'm calling on all you creative, wise and witty readers, to help me out. It can be sincere or silly... there's a place for both. Just post your suggestion here, and on Sunday evening, I will have a panel of totally unqualified judges help me chose the message that will go inside my cards this year. If your suggestion is chosen, I will send you a pack of 10 Kimara made Christmas cards for your holiday giving! So, put your thinking caps on or grab your 3rd morning cup of coffee, and help me finish my cards!
You can get directions on how to make your own Christmas Tree Cards HERE or in our FREE Patterns. Enjoy!
NOTE: This mini spur of the moment giveaway will close on Sunday, October 11, at 8:00 est. Good luck to everyone wishing to enter!
EDIT: The giveaway is closed. Thanks to everyone that offered suggestions!
Beautiful cards Kimara! and a great giveaway!
I think I would add:
Wishing you Sparkle and Magic during this joyous holiday season!
Best of Luck to all!x
I am not nearly clever enough to come up with a message but just wanted to say how much I adore these cards. They are simple and lovely. I send out too many cards to undertake making my own for everyone, but I think I'll pick up a pack of 10 and make them for my closest friends. Thanks for another wonderful craft.
Snow you would love this card.
Fir you, snow you would love it!
What?? Nothing under the tree? look closer it's there...
Sending you all the love I could not fit under the tree.
You are my star...
I am sending you this....nice fat plump tree...so you would think of me...(hehe LOL!)
This nice fat plump tree reminded me of you...
This year we can have christmas together...I'll bring the tree...you get the gifts! *haha*
What do Christmas trees and bad knitters have in common?
They both drop their needles
You better get spruced up if you're going to:
see santa
see me
be ready for christmas
I spruced this card up...fir you.
Merry christmas!
Hope you have fun with these!
Not wordy creative but I love the cards. I was thinking if you could come up with some way of keeping them attached at the top it would be neat to have the whole card cut out too.
I just discovered your site. WOW! So many ideas for Christmas gift giving and the kiddos. Thank you so much. This site must take so much time and you give your patterns for free. You truly are kind. Did I mention I LOVE your site? I'll me back so often I'll be a pest, hehe!
Kimara at email@example.com
Michelle at firstname.lastname@example.com


text:
Sunday Night Baseball
Weekly Schedule
Howard Simon Show
Jim Rome
Schopp and The Bulldog
Inside High School Sports
On Air Staff/Blogs
Whiner Line
WGR App
WGR Golf Coverage
Sabres News
Sabres Radio Network
2014-2015 Schedule
Sabres Game Blog
Sabres Audio Vault
Sabres Official Website
2014 Bills Schedule
Football News
Joe's Bills Draft Blog
Joe's Bills Beat Blog
Official Team Site
Community Events Calendar
WGR Photo Gallery
Seneca Casinos Events
WGR Events/Appearances
General Contest Rules
Contact Us
WGR Whiner Line
Advertising Opportunities
WGR On Facebook
WGR On Twitter
WGR Text Alerts
Bills/Sabres Score Text Alerts
Follow @JoeBuscaglia
Bills Beat Blog
By Joe Buscaglia
Brought to you by:
Doug Marrone's Bills playlist - June 4
by Joe Buscaglia
posted Jun 4 2014 3:06PM
Here is Doug Marrone's playlist, in all it's glory:
1) Eminem - Lose Yourself
2) Come Baby Come - K 7, performed by The Hit Nation
3) The Monster - Eminem featuring Rihanna
4) Move That Dope - Future featuring Pusha T, Casino and Pharrell
5) Fancy - Iggy Azalea & Charli XCX
6) Problem - Ariana Grande featuring Iggy Azalea
7) Timber - Pitbull featuring Ke$ha
8) Show Me - Kid Ink featuring Chris Brown
9) Talk Dirty - Jason Derulo featuring 2 Chainz
10) Thrift Shop - Macklemore & Ryan Lewis featuring Wanz
11) Trophies - Young Money featuring Drake
12) We Found Love - Rihanna featuring Calvin Harris
13) Wild Wild Love - Pitbull featuring G.R.L.
14) Who Do You Love - YG featuring Drake
15) Work (Remix) - Iggy Azalea featuring Wale
Playlist Grade for June 4:
- Who would have thought Doug Marrone was such a fan of Iggy Azalea?! Not only did she appear on the 15-song playlist a whopping three times, but he replayed 'Fancy' for about the fourth practice in a row. Today's playlist had a little bit of a younger feel to it, which is something that was missing on Tuesday. However, you can't ignore the repeating artist rule. Marrone takes a step back for his Wednesday performance.
Twitter: @JoeBuscaglia
**Photo courtesy of the AP
Tags :
People :
Ariana Grande
Calvin Harris
Chris Brown
Doug Marrone
Jason Derulo
Ryan Lewis
Back To Blog
Recent Posts
Report: Bills' Ryan to attempt to rope in FA to be Revis
Draft names to watch: HB Karlos Williams
Draft names to watch: HB Josh Robinson
Hackett lands with Jaguars as QB coach
Bills' Thurman yet to commit to one defensive scheme
Bills' Roman says clean slate on the way for EJ Manuel
Bills officially introduce OC Roman, DC Thurman
Bills hire Kromer, Palmer and 4 others to Ryan's staff
Draft names to watch: HB Mike Davis
Draft names to watch: HB T.J. Yeldon
Feb 2015
Jan 2015
Dec 2014
Nov 2014
Oct 2014
Sep 2014


text:
Search for a name or phrase
using quick search
Find the right name for your baby using our advanced search tool
's Stuff
My Name Ratings
Review and change the name ratings you've made throughout the site
My Lists
Create a private list of your favorite names or share it with the Nameberry community to flex your naming muscles
Names I Follow
Manage all the name subscription emails you've set up
Account Settings
Change your email address and your password
Or Register
Would you like to follow Celeste?
You will receive an email (no more than once per day) summarizing any new mentions of Celeste on Nameberry. Would you like to follow Celeste?
Popularity: this week.
Celeste is a softly pretty and somewhat quaint name with heavenly overtones, which kids might associate with Queen Celeste of Babar's elephant kingdom. She's a light and lovely choice that's finally getting noticed.
Celeste has been in the Top 1000 every year since 1880, and now ranks at Number 469. Best known modern Celeste is Oscar-winning actress Celeste Holm.
If you want a more unusual variation, consider Celestine, Celestia -- or even Celestial.
Lists containing Celeste:
See All List CategoriesFamous People Named Celeste
Celeste Thorson, American actress
Celeste Beryl Bonin, real name of Kaitlyn, an American body builder, model, and professional wrestler
Famous People Named Celeste
Pop Culture References for the Name Celeste
Celeste is the name of Marcia Gay Harden's character in "Mystic River"
Celeste is the name of Babar's wife.
Celeste Newsome, The Selection Trilogy by Kiera Cass
Celeste Kane, character on Veronica Mars
Celeste, the name of Angel's stuffed bear in "Maximum Ride"
Celeste Marie Helene Dubois, name of a witch in "The Originals" tv series
Celeste Inpax, character from 'Ace Attorney'
Celeste, character in book "Big Little Lies"
Celeste, character in video game Mirror's Edge
Celeste Newsome, character from "The Selection" books.
Pop Culture References for the Name Celeste
Nicknames & Variations for Celeste
Cela, Cele, Celeeste, Celense, Celes, Celesia, Celesley, Celest, Celesta, Celestena, Celestene, Celestia, Celestial, Celestijna, Celestin, Celestine, Celestyn, Celestyna, Celestyne, Celia, Celie, Celina, Celinda, Celine, Celinka, Celka, Cellest, Celleste, Celueste, Celyna, Saleste, Salestia, Seleste, Selestia, Selestina, Selestine, Selestyna, Selestyne, Silesta, Silestena, Silestia, Silestijna, Silestina, Silestyna, Silestyne, Tina, Tinka
Celeste's International Variations
Celestina (Spanish)
Daily Delivery
Exclusive Nameberry picks, direct to you.


text:
WHAM13 - Search Results
Steuben County man wins lottery
North Cohocton, NY - A Steuben County man is one million dollars richer; the lucky winner in the New York State Lottery.
NY Lotterys Yolanda Vega will present a ceremonial $1,000,000 check to the winner on Thursday.
The winning Mega Millions ticket was sold at Mikeys Gas Mart in North Cohocton.


text:
Narrow your search
Haven't been finding enough alien life lately? Maybe Harvard can help with a new course that combines astronomy and biology to examine how we look for life on other planets.
Google increases the top range of rewards to security researchers who find holes in its browser, and clarifies how the bug payment breakdown works.
Kitfox Games' retro-styled Moon Hunters is a beautifully designed action adventure RPG that allows you to create your own heroic legend to live on through the ages.
Skinned in Realtree camouflage, this action cam won't give your location away while you're on the hunt.
You thought it was just governments who used drones? No, no. PETA claims its "Air Angel" drones will seek hunters who get up to nefarious, cruel, or just plain stupid activity.
In an effort to avoid a potential apocalypse, the space agency is holding a contest to get people to help it discover deadly asteroids.
The Navy has been flying the P-3 Orion since the early 1960s. Now the old guard can begin its final approach to retirement as Poseidon starts to soar.
Texas hunter Rick Dyer recently posted new photos of "Hank" the Bigfoot, who he claims to have killed in 2012. Skeptics and fans can see the mythical body up close with a planned carcass tour.
Could Star-Lord be Indy? Disney is rumored to be reviving the adventures of everyone's favorite whip-cracking archaeologist. But will Chris Pratt play the lead?
An all-robot press conference in Japan introduced us to CommU and Sota, two of the cutest robots we've ever seen. There's a bit more to them than simply looking "kawaii": they may someday be capable of acting as a kind of robo-companion for Japan's elderly population.


text:
This shoot is tagged with:
- outdoors
FREE PREVIEW VIDEO Charlotte E
Click the thumbnail above to watch a free sample preview from this shoot.
FLV Quality:We have detected that you do not have a Flash player installed. Please Click Here to download the Flash plugin.
IMAGESET | 31 Mar 2010Charlotte E
VIDEO | 02 Apr 2010Charlotte E
The exotic, cheeky Charlotte ventures out into her backyard to slip off her pyjamas and show her gorgeous tanned body and deliciously perky breasts.Check out her other solos! Very...
Charlotte EAge:21


text:
Professional Pensions is delighted to announce that entries are now open for the UK Pensions Awards 2015. Register your details here for the categories you would like to enter and receive all the up to date news and supporting guides. Register now.
The UK Pensions Awards remain the industry's most prestigious accolades. They shine the light on excellence and recognise the providers that offer the highest level of innovation, performance and service to occupational pension schemes and their members, and have done the most to improve over the past year (the 12 months to October 31 2014).
Entries close Monday 12 January 2015
The UK Pensions Awards was launched in 1998 and has grown into the biggest single gathering of the corporate pensions industry. The awards look at advisers and providers across 31 different categories and are rigorously judged by a panel of senior scheme managers, trustees and advisers.
To register your details to enter, view the entry form or to complete a submission, please click here.


text:
Use the links below to review the IES Job Aids, some of which were used in IES classroom training and some that have been added in response to requests from the offices post Go Live. If you need assistance accessing these materials, contact email@example.com.
Processing a Pending Case (pdf)
Quick tips for Managers on setting
up and maintaining an office schedule.


text:
Sick of messy sunscreens? Click through to shop five multitasking sunscreen oils that are changing the game.
From treating split ends to moisturizing dry skin, there's not much oils can't do in the beauty department. In fact, they can even protect you from the sun!
Formulated with SPF 30 or higher, sunscreen oils provide the broad spectrum coverage you need—without the gloppy, white mess. What's more, they're super-nourishing, smell great, go on quickly and are surprisingly non-greasy and noncomedogenic. Seriously, where have sunscreen oils been all my life?
Click through above to shop five amazing options, and remember: standard sunscreen rules apply!


text:
Drake Drops New Summer Jam '0 to 100′
While everyone was watching Hot 97's 2014 Summer Jam, Drake drops a new summer jam called '0 to 100.'
While everyone was watching Hot 97's 2014 Summer Jam, Drake drops a new summer jam called '0 to 100.'
Drake just stocked his online store with merchandise from his sold-out trek, Would You Like a Tour.
After a whirlwind European romance, Rihanna and Drake have called it quits -- again.
OVO Sound signee OB O'Brien is joined by Drizzy Drake on this monster remix of Tinashe's '2 On.'
Producers Vinylz and Boi-1da talk about creating the beat for Lil Wayne and Drake's 'Believe Me.'
Lil Wayne has confirmed that his kick-off single for 'Tha Carter V' will be 'Believe Me' featuring Drake.
50 Cent sits down with Hot 97's Funkmaster Flex for an in-depth interview about his beef with Nas, the rift between Drake and Jay Z and writing songs for Diddy.
Lil Wayne's love of sports has been well-documented, which is why some might not be surprised that Floyd Mayweather is doing a little promoting of the rapper himself. Today, the lauded boxer posted an Instagram video of Wayne and Drake in the studio together.


text:
Stewart Information Services Corp. ( NYSE-STC) announced today that Fitch Ratings has upgraded the Insurer Financial Strength (IFS) ratings of Stewart's insurance subsidiaries to 'A-' from 'BBB+' with a 'Stable' Rating Outlook. The Fitch IFS Rating provides an assessment of the financial strength of an insurance organization. A rating in the 'A' category is defined as "Strong" and indicates a strong capacity to meet policyholder and contract obligations.
"Stewart's rating increase is indicative of our steady push to simplify our operations and align our organization to our customers' needs," said Matt Morris, CEO of Stewart. "In recent quarters, Stewart has seen tremendous success toward our goal of better financial results. Our most recent earnings release reported our fifth consecutive quarterly profit and excellent results across the board. Our Fitch Ratings increase further validates that our laser focus on operationally sound and service-oriented initiatives is working."
According to Fitch's recent press release, "Fitch's upgrade of Stewart's ratings reflects a continued improvement in operating results, sustained solid capitalization, and increased reserve stability. The ratings also reflect strong debt servicing capabilities as a result of low financial leverage and solid earnings."
"Stewart has the integrity that our industry needs, the long-standing 120-year history of serving our customers, and the solid financial strength that is being recognized by Fitch," said Glenn Clements, group president, direct operations for Stewart Title. "We are proud to offer these assurances to our clients through our title policy issuing offices and agencies."
To view the Fitch Ratings press release, click on http://www.fitchratings.com/creditdesk/press_releases/detail.cfm?pr_id=799330&origin=home. About Stewart Stewart Information Services Corp. (NYSE-STC) is a customer-focused, global title insurance and real estate services company offering products and services through our direct operations, network of approved agencies and other companies within the Stewart family. Stewart provides these services to homebuyers and sellers; residential and commercial real estate professionals; mortgage lenders and servicers; title agencies and real estate attorneys; home builders; and United States and foreign governments. Stewart also provides loan origination and servicing support; loan review services; loss mitigation; REO asset management; home and personal insurance services; tax-deferred exchanges; and technology to streamline the real estate process. Offering personalized service, industry expertise and customized solutions for virtually any type of real estate transaction, Stewart is the preferred real estate services provider. More information can be found at http://www.stewart.com/news. Trademarks are the property of their respective owners.Check Out Our Best Services for Investors
Action Alerts PLUS
Jim Cramer and Stephanie Link reveal their investment tactics while giving advanced notice before every trade.
Product Features:
- $2.5+ million portfolio
- Large-cap and dividend focus
- Intraday trade alerts from Cramer
Quant Ratings
Access the tool that DOMINATES the Russell 2000 and the S&P 500.
Product Features:
- Buy, hold, or sell recommendations for over 4,300 stocks
- Unlimited research reports on your favorite stocks
- A custom stock screener
Stocks Under $10
Jim Cramer's protégé, David Peltier, uncovers low dollar stocks with extraordinary upside potential that are flying under Wall Street's radar.
Product Features:
- Model portfolio
- Stocks trading below $10
- Intraday trade alerts
Check Out Our Best Services for Investors
Dividend Stock Advisor
Jim Cramer's protégé, David Peltier, identifies the best of breed dividend stocks that will pay a reliable AND significant income stream.
Product Features:
- Diversified model portfolio of dividend stocks
- Updates with exact steps to take - BUY, HOLD, SELL
Trifecta Stocks
Every recommendation goes through 3 layers of intense scrutinyquantitative, fundamental and technical analysisto maximize profit potential and minimize risk.
Product Features:
- Model Portfolio
- Intra Day Trade alerts
- Access to Quant Ratings
Options Profits
Our options trading pros provide over 100 monthly option trading ideas and strategies to help you become a well-seasoned trader.
Product Features:
- Actionable options commentary and news
- Real-time trading community


text:
I felt very down reading about the workers in South America exposed to deadly poisons as they work in the greenhouses growing roses for us to buy as cut flowers. I hate to think of flowers being the cause of suffering to anyone. Does anyone know of a source of Organic flowers available for sale in the US ? I grow my own roses but still like to buy hot house Carnations and Stocks. After reading about the suffering going on, I just don't feel like buying cut flowers anymore. |
Follow-Up Postings:
The people with the giant (in stem length) roses claim to be organic - Organic Bouquet |
Do you have a link for the story? Tried to find it on Yahoo but didn't see it. I got side tracked a few times reading about other things, and if this keeps up, won't remember what I went there to find lol |
- Posted by michaelalreadytaken No Cal (My Page) on Wed, Feb 14, 07 at 9:48
I wonder about that every time I pass the (usually gorgeous) bouquets at Wal Mart and Safeway, etc. I always wonder if purchasing them would be the greater sin or if not purchasing them would be the greater sin. On the one hand, someone might get sick from pesticide exposure. They might die and miss out on life. Then again, they might be just fine. On the other hand, someone will definitely go hungry and miss out on life if they don't have work and can't afford opportunities. Simply being alive is not living, IMVHO. If I and a million others don't buy South American bouquets this Valentine's day, then will the people who produce them have other economic opportunities? What will become of them? I don't know. I'm a nurse. I make six figures. Still, every time I go to work I risk, quite literally, being exposed to MRSA, VRSA, VRE, HIV, Hepatitis B, Hepatitis C, C-Difficile, new strains of incurable Tuberculosis (on a seemingly ever greater basis) etc. --any one of which could literally kill me given the right set of circumstances. Should I quit my job? Should all nurses quit their jobs? We can also address the dirty little secret of undocumented workers participating in the American-based nursery business. For all it's "woes" Jackson and Perkins has come to an agreement to treat its workers with an agreed upon equity. Does the same apply to smaller, mom & pop, nurseries, many of which can't survive without undocumented workers? Or do we simply "trust" that those workers are being treated fairly and equitably as we make our online orders, blissfully unaware? Was the last rose (live plant) you purchased online produced by someone making two dollars an hour without any benefits? It isn't talked about here on these forums and the silence is deafening. In a similar way, I wonder do I buy a Ford or GM product since they're each struggling to support several hundred thousand retirees? Or, do I buy a Toyota which has tons of cash to invest in better designs because they only have a couple of hundred retirees? (Really, Toyota may not even have that many in its North American operations according to a recent article.) Do I shop at Albertson's because it's unionized and pay $7.99 for a pack of four Hebrew National hot dogs? Or do I find my way over to Wal-Mart, which strongly supports gay rights, but isn't unionized and is considerably less expensive? What to do? I really don't know sometimes. MichaelAT |
- Posted by kittymoonbeam (My Page) on Thu, Feb 15, 07 at 19:56
It was in Yahoo's Finance section , Mon, Feb.12 "Colombia Flower Farms Rely on Pesticides" by Joshua Goodman |
Please Note: Only registered members are able to post messages to this forum. If you are a member, please log in. If you aren't yet a member, join now!
Return to the Roses Forum
Information about Posting
- You must be logged in to post a message. Once you are logged in, a posting window will appear at the bottom of the messages. If you are not a member, please register for an account.
- Please review our Rules of Play before posting.
- Posting is a two-step process. Once you have composed your message, you will be taken to the preview page. You will then have a chance to review your post, make changes and upload photos.
- After posting your message, you may need to refresh the forum page in order to see it.
- Before posting copyrighted material, please read about Copyright and Fair Use.
- We have a strict no-advertising policy!
- If you would like to practice posting or uploading photos, please visit our Test forum.
- If you need assistance, please Contact Us and we will be happy to help.
Learn more about in-text links on this page here


text:
Seamless Tubing Aluminum local companies in Minnesota MN- Displaying all 4
Williams Metals & Welding Alloys
serving Minnesota
Aluminum Seamless Tubing dimensions range from 40 and 80 12" by 8". Aluminum Tubing services a wide range of customer markets, including the transformer, construction, hardware, switchgear, automotive, and appliance industries. Products: Aluminum: seamless tubing; aluminum cold drawn seamless tubing; aluminum tube; aluminum tubing; aluminum: pipe tubing; aluminum: pipe, tubing & fittings; tubes: aluminum; tubing: aluminum; tubing: seamless; tubing: extruded aluminum; tubing: aluminum, heavy wall; alloys: brass, bronze & copper; alloys: phosphor bronze; aluminum bar;..
Reliable Source, Inc.
serving Minnesota
Reliable Source Inc. provides seamless tubing aluminum. Our customer service team are able to provide you with quality products and on-time delivery at a reasonable price. With vast experience in supplying the industry, trust us to cut your company's labor and material cost. Products: Aluminum: seamless tubing; aluminum cold drawn seamless tubing; aluminum tube; aluminum tubing; aluminum: pipe tubing; aluminum tubing: heavy wall; aluminum: pipe, tubing & fittings; tubes: aluminum; tubing: aluminum; tubing: seamless; tubing: steel, seamless; tubes: aluminum heavy wall; tubing: aluminum, heavy wall; 316 stainless steel..
Parker Steel Co.
serving Minnesota
Aluminum Seamless Tubing is a 6060T6 Extruded material. Conforms to EN 573-3, EN755-2, EN755-1, EN 755-9, DIN 1725, DIN 1746, DIN 1748. Products: Aluminum: seamless tubing; aluminum tube; aluminum tubing; tubes: aluminum; alloy tubing: metric; alloys: stainless steel; aluminum 6061 plate; aluminum bar; aluminum plate; aluminum sheet; aluminum: plate; aluminum: plate & sheet; angles & channels; angles & channels: steel; bars, sheets & strip: titanium & titanium alloy; bars: hex;..
Linfor Inc.
Minneapolis, MN
Products: Aluminum: seamless tubing; aluminum cold drawn seamless tubing; aluminum tube; aluminum tubing;..
Top quality manufacturers
serving Minnesota MN have been highlighted in this comprehensive
source of industrial information. A broad range of ALUMINUM: SEAMLESS TUBING
manufacturers has been compiled in this industrial directory designed to provide information
on leading, quality oriented manufacturers
serving Minnesota MN.
Cities being served include: Albert Lea, Alexandria, Anoka, Austin, Bemidji, Bloomington, Brainerd, Burnsville, Chanhassen, Chaska, Circle Pines, Detroit Lakes, Duluth, Eagan, Eden Prairie, Elk River, Fairmont, Faribault, Fergus Falls, Fridley, Grand Rapids, Hibbing, Hopkins, Inver Grove Heights, Lakeville, Mankato, Marshall, Minneapolis, Minnetonka, Monticello, Moorhead, New Ulm, Osseo, Owatonna, Plymouth, Princeton, Red Wing, Rochester, Rogers, Saint Cloud, Saint Paul, Sauk Rapids, Savage, Shakopee, South Saint Paul, Stillwater, Waite Park, Wayzata, Willmar, Winona. Area codes being served include: 218, 320, 507, 612, 651, 763, 952.
Seamless Tubing Aluminum local companies in Minnesota MN
- Displaying all 4
Seamless Tubing Aluminum - Companies Serving:All StatesArizona AZ (5) California CA (20) Colorado CO (5) Connecticut CT (5) Florida FL (11) Georgia GA (6) Illinois IL (12) Indiana IN (4) Kentucky KY (4) Louisiana LA (4) Maryland MD (4) Massachusetts MA (5) Michigan MI (9) Minnesota MN (4) Mississippi MS (4) Missouri MO (7) New Hampshire NH (4) New Jersey NJ (9) New York NY (9) North Carolina NC (6) Ohio OH (12) Pennsylvania PA (16) South Carolina SC (5) Tennessee TN (5) Texas TX (10) Utah UT (4) Washington WA (4) Wisconsin WI (4) |


text:
Sleeps | 2 |
Bedrooms | 1 |
Bathrooms | 1 |
Property type | cottage |
Minimum Stay | 30 nights |
Please note that this property is only available for rentals of one month or more. The Telegraph Hill Cottage on the west side of the Hill, available for monthly rental, is an easy walk from Fisherman's Wharf, Coit Tower, Chinatown, North Beach, the Financial District, bicycle rentals, the cable cars and ferries to Marin County and Vallejo/Six Flags theme park. Dozens of restaurants, cafes and bakeries are nearby. We built the Cottage in front of our home in 1990 for visiting friends and family, and rent it when free. The Cottage is entered through a secure locked gate at street level and up eleven steps, past a garden of lavender and bougainvillea. Once inside, panoramic views - Coit Tower to the spires of Sts. Peter and Paul Church and Russian Hill - open up from the living, dining and kitchen areas. Located on a quiet street with true privacy in a secure setting, the calm of the Cottage is a contrast to the bustling activity of North Beach and Chinatown.
The Cottage is fully furnished with a mix of contemporary and antique furnishings, complete with all linens. The full kitchen, including dishwasher, has granite counter tops and is equipped with all cooking equipment including microwave and coffee maker. The quiet bedroom is in the back of the Cottage, away from street noise, and has a king bed and large closet. The Cottage has high speed wireless internet and cable television with a large choice of channels, a 30 inch flat screen TV and a DVD player. Laundry service is available at the corner and groceries nearby. The Cottage is suitable for a couple.
The Cottage is in the middle of San Francisco's attractions and good public transportation is close, so no car is needed. Most of our guests come without a car and rent as necessary at nearby car rentals. Should you bring your car, a garage on the property can be provided at $20 per day.
The thoughtful design and excellent location of the Cottage make for truly special accommodations for your next stay in San Francisco. Please check our calendar for availability, as we keep it up to date.
Keywords: Apartment, view, sunny, light, airy, cottage
Mia and Bob built the cottage in front of their home in 1990 and been welcoming visitors since then. We have lived on the property for 30 years and raised our family here. We love North Beach and Telegraph Hill and enjoy introducing the area to our guests, many of whom have come back repeatedly.
Bob or Mia Morrill purchased this cottage in 1990
We built the Cottage in front of our home in 1990 for visiting friends and family and are pleased to extend a welcome to other visitors to San Francisco.
We enjoy the many restaurants and cafes of North Beach; taking city walks, including Telegraph Hill/Coit Tower and the San Francisco waterfront; riding the ferry or bicycling across the Golden Gate Bridge to Marin County; hopping on the cable car to ride downtown for shopping or theater.
Full of beautiful experiences and colorful impressions we leave San Francisco after having spent 6 days here. The cozy apartment was the perfect base for our numerous excursions through the city and the close environment.
Thanks a lot for having us!
Rate Period | Nightly | Weekend Night | Weekly | Monthly * | Event | ||||
November through April
Nov 1 2014 -
Apr 30 2015
30 night minimum stay
May through October
May 1 2015 -
Oct 31 2015
30 night minimum stay
May-October 2016
May 1 2016 -
Oct 31 2016
30 night minimum stay
My Standard Rate
30 night minimum stay
Notes |
Five night minimum for reservations for dates more than a month from the time the reservation is made.
$10 per night charge for each additional guest over two. Garage available for $20 per night. Deposit of one third of rental by check or PayPal. Balance due on arrival by check or cash. |
* Approximate monthly rate. Actual rate will depend on the days of the month you stay.
Payment is usually accepted in the quoted currency (USD) unless the currency and the amount is specifically agreed in advance with the owner / advertiser.


text:
Body pulled from Laguna Madre confirmed as Ray Marchan
POSTED: Friday, March 1, 2013 - 10:41am
UPDATED: Friday, March 1, 2013 - 2:01pm
SOUTH PADRE ISLAND, TEXAS (KVEO NEWS CENTER 23) — Divers have recovered the body of Ray Marchan who was reported by a cab driver of jumping off the Queen Isabella causeway on Thursday morning. Marchan was supposed to report to federal prison on Thursday to serve his prison sentence in the Lima's corruption case, but instead sheriff investigators believe Marchan jumped to his death.
U.S. Coast Guard boats, helicopters and dive teams searched the waters of the Laguna Madre for his body which was found later in the day. Marchan was sentenced to 42 months in prison for racketeering charges in the Abel Limas corruption case and expected to begin serving his sentence on Thursday.
Sheriff Omar Lucio says the events leading up to Marchan jumping off the causeway began around 3 AM Thursday morning when he called for a taxi to pick him up at the home Marchan resided at, "An individual called for a taxi at 18 Fireside in Brownsville, Texas, The driver drove the passenger to the causeway in Port Isabel."
Sheriff Lucio says when the taxi driver got to the top of the causeway the passenger said he needed to pull over to throw up. The taxi driver complied, pulled over, that's when the passenger got out and he jumped in the water.
A quick recap of Ray Marchan's legal issues:
- A federal grand jury indicted him on seven counts of racketeering and bribery on June 21, 2011.
- In June 2012, he was convicted of paying former District Judge Abel Limas $11,000 dollars in bribes and kickbacks back to 2008.
- Six months later, he was sentenced to 42 months in prison and was to report to a federal prison and was to report to a federal prison in Fort Worth.


text:
Konica Minolta Partners with Showcase Technology to Offer Pay-for-Use Solutions
November 10, 2010About Showcase Technology
Showcase Technology is a leader in providing secure, centrally-managed, complimentary-use and pay-for-use computer systems, printers, copiers and fax machines to the hospitality, airport, university and retail print for pay marketplaces. Showcase's direct network of equipment placements features hundreds of machines in hotel business centers located throughout North America, as well as thousands owned by Showcase Technology customers. www.showcasetech.com
About Konica Minolta
Konica Minolta Business Solutions U.S.A., Inc. is a leader in advanced imaging and networking technologies for the desktop to the print shop. For the third consecutive year, Konica Minolta was recognized as the #1 Brand for Customer Loyalty in the MFP Office Copier Market by Brand Keys. For more information, please visit www.CountOnKonicaMinolta.com and follow Konica Minolta on Facebook, YouTube, and Twitter.


text:
Cookson Group Plc (CKSN), the world's biggest maker of ceramic linings for metal smelters, has no plan to ask shareholders for more cash as steel production shows "improving trends," Chief Executive Officer Nick Salmon said.
"If the current rising trends continue then we'll be fine," Salmon said, referring to the company's bank-loan terms. "I don't see us going to shareholders as the solution. In the unlikely event we needed more headroom, we'd negotiate with our banks to redefine our terms."
World steel production fell 16 percent in June from a year earlier, after declines of 21 to 24 percent from December through May, according to the World Steel Association. Steel producers represent about half the ceramics division's sales.
Passing the covenant tests is "still not a foregone conclusion," UBS analyst Stephen Swanton said in a note today, adding that he views the "probability as weighted to the positive, rather than negative."
Cookson is allowed net debt of as much as 3.5 times earnings before interest, taxes, depreciation and amortization under its loan terms. The level at June 30 was 2.6 times. The group's Ebitda was 4.6 times its interest on borrowings, above the minimum of 4 required by the banks, Salmon said. The group raised 241 million pounds ($408 million) through a rights offer in March, helping to reduce the level of debt.
The company's headcount by the end of 2009 will be down by about 19 percent, or 3,200 workers, from September 2008, the CEO said. No further reductions are expected, Salmon said.
Cookson shares rose 4.6 percent to 358.6 pence as of 11:10 a.m. in London. The stock has gained 88 percent this year, raising the company's market value to 991 million pounds.
Foseco Integration
The purchase of Foseco for 497 million pounds in 2007 added 29 plants in 17 countries including Russia, Poland and Turkey, as well as products that purify steel. Cookson has now fully integrated Foseco through the cost-reduction program it launched in April 2008, the company said.
Salmon, CEO since 2004, expanded in ceramics to make London-based Cookson less dependent on the consumer-electronics and precious-metals markets. Supplying fire-proof casings for molten steel has become Cookson's most profitable business as Chinese and Ukrainian makers move from making lower-quality construction steel to higher grades used in car production.
To contact the reporter on this story: Tim Barwell in London on firstname.lastname@example.com
To contact the editor responsible for this story: Andrew Noel in London on email@example.com


text:
Pornographic cartoon.
Granted an "X" Certificate (adults only) by the British Board of Film Censors.
The animators and writers initially chose to remain anonymous. However, veteran British cell animator and rostrum cameraman Marcus Parker-Rhodes has come forward to claim that this cartoon is "mostly my work." He also credits Stan Hayward as the writer.
Reissued in 1978 with the new title "Some Day My Prince Will Come."
Previous Cartoon | Next Cartoon
Snow White And The Seven Perverts
by Dave KochThis page has been viewed 89 times this month, and 3520 times total.
>Oppidan Film Productions
- Oppidan Film Productions
- Animated Characters: Snow White, Seven Dwarfs, Wicked Queen, Prince.
- Originally Released in 1973 (Estimate).
- Running Time: 11 minutes.
- Color
- United Kingdom
Cartoon Production Information:
Traditional, Hand-drawn Animation.
Submit Additional Information:
Do you have anything to add to this page? Have we made any mistakes... or do you ahve any additional information about Snow White And The Seven Perverts? If so, we would love to hear from you. Please send us a quick note with your additions or corrections to this page, and we will make the corrections as soon as possible!
Report Errors / Submit Additional Information
Report Errors / Submit Additional Information
Cartoon Comments:
Do you love Snow White And The Seven Perverts, or do you think it is the worst cartoon ever? Let us know what you think! Surely you have an opinion... so share what you think. Take a minute and post your own comments about this cartoon here.
Yes! We have a mobile site. Click here for the Mobile Version of Snow White And The Seven Perverts


text:
Candlewood Suites Jonesboro
Candlewood Suites Jonesboro
Quick Info
- Check In: 3:00 PM
- Check Out: 12:00 PM
- Minimum Check-In Age: 21
- Late Check Out Available
- Parking: Free
- Print Fact Sheet
- Chat With Us
- On-site Guest Self-Laundry Facilities
- Housekeeping Full Service
- Standard Wireless Internet service is free for all members
- On-site Fitness Center Available
- Outdoor Gazeebo Grill
It's hard to leave your best buddy at home when you're traveling for extended periods, so we provide a pet friendly experience. Restrictions and fees apply.
Whether you are booking suites for a family reunion or suites for your company's training needs, Candlewood Suites hotels can accomodate your group.
Workout whenever you want: Candlewood Gym always has an open door and lots of aerobic and cardio equipment to make it easier to stick to your exercise routine, no sweat.
At Candlewood Suites® hotels, we want you to experience comfort in every sense.
Getting Here
Guest Reviews
Overall Experience
Small beds, unclean, and poor drainage.
ByVolleyball dad50
January 28, 2015
Small beds, impossible for two people to sleep in comfortably. Tub would not drain properly and dirty floors. Reservations a mess.
Big room, quiet
January 24, 2015
Just what we need as business travelers -- lots of room, refrigerator, microwave, big desk, easy access outlets for devices, fast internet, good water pressure, thick towels, comfortable bed.
Clean Rooms and Great Location
December 16, 2014
This was an okay place to stay for one night. Other than the fire alarm from a burned bagel that woke my baby up, the only other issue was the air conditioner. The room could "sense" when it was occupied, so while we were asleep (and still) the air would kick off causing it to become warm in our room. We would get up and move to make the air kick back on every few hours, so we did not sleep very well.
Comfortable bed and great service
ByAnne S.
December 03, 2014
The Candlewood Suites provided a great experience for us. Our stay was made enjoyable because the property was clean in appearance as well as tangibly. There were sufficient amenities supplied and clean towels as requested. The staff were courteous and helpful in meeting our needs. We would recommend this facility to others travelling in the area.


text:
Welcome Artists!
Recently added item(s)
You have no items in your shopping cart.
Call: 1.888.472.6866
Be the first to review this product
Availability: In stock
Use the Ampersand tools to work with the Claybord panels and for scratchboard. The toolkit comes with a piece of steel wool, a line tool, a set of 2 knives, a wire brush, a fiber brush, and a free piece of Claybord for experimentation. Tools are also available packaged individually.
Only registered users can write reviews. Please, log in or register
« Back to Main Product Info


text:
The Message (MSG) | New International Version (NIV) |
14 the fifteenth to Bilgah, the sixteenth to Immer, | 14 the fifteenth to Bilgah, the sixteenth to Immer, |
Published by permission. Originally published by NavPress in English as THE MESSAGE: The Bible in Contemporary Language copyright 2002 by Eugene Peterson. All rights reserved. (The Message Bible Online) | Scripture quoted by permission. Quotations designated (NIV) are from THE HOLY BIBLE: NEW INTERNATIONAL VERSION®. NIV®. Copyright © 1973, 1978, 1984 by Biblica. All rights reserved worldwide. (New International Version Bible Online) |


text:
Fuji finepix S8100 Aconite, "the queen of poisons", also called monkshood and a little lady :))
Beek-Ubbergen the Netherlands 12-09-11
featured in Mother Nature's Finest…
*featured in All About Flowers *
aconite, the queen of poisons, ladybeetle, ladybird, ladybug, flower nature, macro, yool, mariola
aconite, the queen of poisons, ladybeetle, ladybird, ladybug, flower nature, macro, yool, mariola
Macro nature shots are my passion espesially the Ladybugs but i shoot everything else as well.
Hope you like my view of this wonderful world we live in.
I love it !
Your great composition and idea make this artwork so very beautiful, thank you to inspire me and million friends:)
Best regards,
Thank you so much Sunny :))
– Yool
Ohh the queen of ladybirds strikes again….Mariola…this is BEAUtiful….as always ;-D xxx
LOL…thanks sweety :))
– Yool
Lovely capture!!
Thank you so much Maria :))
– Yool
Nice capture Yool
Thanks Larry :))
– Yool
Beautiful capture!
Thanks a lot dear Rick :))
– Yool
Fantastic Yool! I love the color contrast in this. =)
Many thanks William :))
– Yool
Beautiful capture, love the detail, goregous !
Thank you so much Mandy :))
– Yool
Beautiful work Yool!!! xx
Thank you so much my friend :))
– Yool
very nice closeup and natural rich color…awesome my friend……
Thank you so very much dear RoseMarie :))
– Yool
Yool… don't you know how to stop capturing these beautiful photographs!!? This is lovely!!
Never dear Qnita cant stop…..lol
Thanks my friend :))
– Yool


text:
The new version of the desktop application was designed for all those BlackBerry owners who are not yet on the 7.1 iteration of the BlackBerry platform.
Through the BlackBerry Desktop Software, users can easily sync files with their BlackBerry smartphone or BlackBerry PlayBook tablet, they can backup and restore data on the device, or can update the BlackBerry Device Software or BlackBerry PlayBook OS.
Through the BlackBerry Desktop Software, users will find it easy to sync calendar data, manage and update applications, or use the smartphone as a modem to connect to the Internet.
The latest version of the application comes with enhancements to data synchronization, as well as with better media syncing capabilities.
Moreover, BlackBerry Desktop Software 7.0 bundle 60 also comes with a series of fixes for issues that have been found to affect the user experience in Desktop Software 6.1 bundle 38.
The complete clangelog for the new app release can be found on RIM's website.
The BlackBerry Desktop Software v7.0 Bundle 60 is available for download from Softpedia as well, via this link.


text:
205 kr
5938 kr
1167 kr
0 kr
122 kr
10992 kr
203 kr
457 kr
7807 kr
Adidas Tour Rain Jacket - Solar Blue/Reflective Silver
RRP 964 kr
Save: 51%
adidas Lateral Endurance Hurdle
RRP 507 kr
Save: 32%
adidas Men's Supernova Sequence 7 Running Shoes - Navy/Black/Blue
RRP 1065 kr
Save: 20%
adidas Women's Supernova Sequence 7 Running Shoes - Pink/Black/Pink
adidas Men's Energy Boost Reveal Running Shoes - Black/White
RRP 1218 kr
adidas Men's Springblade Drive Running Shoes - Black/Red/Black
RRP 1319 kr
adidas Women's adiZero Adios Boost 2 Neon Running Shoes - Light Blue/Black
RRP 1116 kr
adidas Men's Barracks F10 Training Shoes - Black/Grey/White
RRP 457 kr
adidas Men's Springblade Drive Running Shoes - Solar Red/Black/Solar Red
Adidas Tour Jacket - Solar Blue/Reflective Silver
RRP 760 kr
Adidas Trial Short Sleeve Jersey - Black/Solar Blue
RRP 608 kr
Save: 50%
Adidas British Cycling Sock - White
RRP 152 kr
Save: 60%
adidas Men's Energy Boost 2 ESM Running Shoes - Grey/Black/Green
Save: 33%
adidas Women's Tour Gilet - Black/Solar Blue
RRP 558 kr
adidas Women's Supernova Sequence Trainers - Black/Met/Neon Pink
RRP 912 kr
Save: 24%
adidas Women's Adizero Adios Boost Trainers - Neon Pink/White
Save: 25%
#ridemore. The brands of adidas complement each other in a unique way - to help athletes perform better, play better, feel better. Our products break records, set trends, make history. Every day. All over the world. Welcome to adidas. It is not only about faster shoes and fashion statements. Just as a shoe is more than padding and foam, there is more to us than just the product. Everything we do is bound by one simple thought: we strive to help you perform at your best. Your success is our ambition. Your defeat spurs us on to be better.