Best way to develop billing software - advice me

Hi,
I am junior software developer. I am thinking to write a open source billing software witch can be used from ISPs and web hosting companies. I want to ask you what is the best approach for that goal.
1. I am thinking to use a server witch will sit between the router and servers with web content. That server will be installed with squid proxy and rules of iptables.
2. I will write a java program witch will listen on port for example 1001 and will listening for string from PHP program what will be hosted on the same or another server on the internet and will write those strings in squid's black list and will send to the system squid -k reconfigure to read squid it's settings. So when user's period for using the servers resources expire for non paying squid will block the access to that server and the web users won't be able to open the pages.
Is there more efficient way to realize my idea?
How the PHP program will send to the java program strings containing the banned IP's
If you had to design a billing software how you will do it?
Edit/Delete Message

rcbandit wrote:
Hi,
I am junior software developer. I am thinking to write a open source billing software witch can be used from ISPs and web hosting companies. I want to ask you what is the best approach for that goal.Don't. You lack the skills.
2. I will write a java program witch will listen on port for example 1001 and will listening for string from PHP program what will be hosted on the same or another server on the internet and will write those strings in squid's black list and will send to the system squid -k reconfigure to read squid it's settings. So when user's period for using the servers resources expire for non paying squid will block the access to that server and the web users won't be able to open the pages.Don't. Spying on your users is NOT good.
Is there more efficient way to realize my idea?Yes. Buy an existing system.
How the PHP program will send to the java program strings containing the banned IP's
Not. Your spyware will not get active cooperation from anyone.
If you had to design a billing software how you will do it?
     I'd hire an expert.

Similar Messages

  • Best way to develop a BI Publisher Report

    Dear All,
    which is the best way to develop a XML/BI publisher report?
    1) Using a RDF for fetching data using data group
    2) Using a Data Template
    3) Writing PLSQL code
    4) Using BI Publisher Enterprise
    In R12 , all seeded reports are XML using PLSQL coding. Why oracle did not create RDF based XML reports? Are RDF s going to be obsolete??
    Please clear my confusion
    Thanks in Advance
    Raj

    Pl see your duplicate post here - Best way to develop a BI Publisher Report
    Srini

  • Best way to develop flash games for desktop + mobile, today

    Hi
    It has been a nice run of about 7 or 8 years now that we have developed Flash browser based games for the web exclusively. Of course with the ubiquity of mobile devices, things have changed. Clients are starting to demand, almost assume, that games will work in the browser - on the desktop and on their tablets.
    Putting aside the whole discussion of using an HTML5/JS solution instead, we're sticking with Flash for the next project and need to figure out the best way to get it to run on the desktop browser and on the iPad, while maximizing code re-use.
    Given the current state of technologies today, what is the best path? This game will be a 2D side-scroller type game, and development will be done mainly with bitmap graphics (as opposed to vector) and spritesheets :
    Option 1: Develop the game targeting the 'standard' flash player for web, then port to an iOS AIR 3.2 app, doing appropriate optimizations.
    Option 2: Use Starling/Stage3D for desktop, and then port to an iPad app. Just wondering if starling is ready for primetime making production quality games for mobile + desktop. Does Stage3D still work well enough in software mode on older machines?
    Option 3: The new feature in CS6 that lets us publish to HTML5. Is this even close to mature enough to publish a full game? The benefit of this solution is that it could run in the browser on the iPad instead of being a separate app.
    Thianks so much for any guidance.. I'm also wondering about pitfalls, and optimization techniques involved in any of these.
    -rich

    Well I don't know if I can give you 'guidance' without knowing the details of you and your project and all that, but here's my personal opinions:
    Option 1: I would go for developing for iOS and Android first and then "in-brower" over the other way around. But I would actually develop for all targets at once so that I know I am not using a solution that breaks another platform/formactor that has to be redone later. iOS has allot more guidelines and things you have to consider than the the 'browser' where there is no approval proccess. So if you can get it approved on iOS then it should be able to go to Android and the browser without so much trouble, but the other way around you could really create allot of stuff that needs to be redone -- Apple is very strict on making sure that the users are not stuck with bad UI or a bad user experience(as is defined by their user interface guidelines). I have some projects that were made for in-browser flash first, and it has been hell porting them over to iOS/Android. The whole way they interact with the user has to be rethought for mobile/small screens/touch screens. If I had made them originally with mobile in mind, then it may not have been as much of an ordeal.
    Option 2: I am not familiar with 'starling' or Stage3D, so I can't be helpful here.
    Option 3: I was under the impression that the 'publish to HTML5' feature was just for animations, not ActionScript -- Maybe someone else can answer this for sure. Even if it could do ActionScript, there still may be no way to access some of the stuff an app could (saving levels/data/whatever to the device hard-drive, etc).
    Anyhow, curious why you would want to avoid vectors? With so many screen resolutions, and the potential that they may get higher in the future (like they did with retina display on iOS), vector would make your project better suited to work on future devices without having to redo things and add higher resolution bitmaps later. If you have something that absolutely demands insane perfomance, then the bitmap/spritesheet stuff might be needed I guess... (or if it is some '8-bit retro' type of thing)

  • Can ayone help with the best way to restore my software function?

    Hi, I'm running OS 10.6.8 on an intel iMac.
    I haven't done a software update for a while, due to poor connection speed, but last night, as the 'net was zipping along nicely for me, I installed all the latest reccommended updates, some via software update, but iTunes I downloaded from the apple download page.
    When all the updates were installed, I restarted the Mac.
    Now a large proportion of my applications, both native and non-apple, will not run.
    I should add that I use firefox, and updated that last night as well.
    I ran disk utility, and verified and repaired permissions. (A lot of repairs needed there!)
    I tried to verify the hard drive, but it showed as needing repair, so I rebooted from my snow leopard install disc and ran the disk utility repair from there, successfully.
    After I restarted in the usual manner, my software still won't run.
    All I get is the "iTunes (or whatever app) quit unexpectedly" box. Hitting reopen from there just gives me the same again.
    Do I need to go back and reinstall everything from scratch? OSX? Just the non-functioning apps?
    The current hard drive is the third in this machine (iMac originially purchased at the start of 07).
    Last time we replaced the drive was about this time last year.
    I restored from time machine  - the last saved back-up from there was from July of last year, as for some reason, time machine had not worked properly in the interim - I think because the drive was too full, or some such.
    Anyway, I was in the process of doing a complete reinstall, update and overhaul after getting the new hard drive.
    We managed to savage some of the data from the old drive, so I was going to replace what files I could into the system, then erase my external hard drive and start time machine fresh. Trouble was, the family (and there's a lot of us) all jumped in and started using the machine before I got through updating everything and I got fed up trying to sort it out. I never started time machine again. I've backed up anything I wanted kept safe on an portable external drive and a couple of USBs. Therefore my more recent data is safe if I need to go back to that time cpsue back-up from last July.
    Not sure about everyone elses. My external drive probably has enough space on it to copy pretty much everything from the main hard drive, but I can't use it via time capsule. It's the wrong format, and I dont want to lose the data I have already copied to it. I could just ignore the fact the others will lose their files, but I'm not that mean spirited, so will try to back up for htem if I can, before I do anything drastic.
    If I have to erase and reinstall, is it possible first to just to copy the whole drive manually to the space on my portable drive, or should I just copy everyone's user files and the cntents of the shared folder?
    I'm not hugely experienced in this, so I'd be grateful for any useful suggestions.
    Thanks, in anticipation.
    ~ Betty.

    Thanks. All your help is really appreciated. I wish I could report a better outcome.
    I gave it a try. Got this:
    while ! curl -C - -O 'http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Appl e_Software_Updates/Mac_OS_X/downloads/041-4966.20110725.gt5tv/MacOSXUpdCombo10. 6 .8.dmg'; do sleep 10; done
    ** Resuming transfer from byte position 299
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
      0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
    curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
    So, no luck there.
    Sleep is always nice, but I don't find I need it ar 2.28 in the afternoon! I'm in Western Australia, so I'm guessing we're in vastly different time zones.
    I'm currently attempting to get 10.6.7 combo via speed download. Thus far, 1.6% received in around half an hour. CUrrent estimated time remaining approx 33 hours!
    No ethernet cable.
    DSL is not available to me. I'm on a pair gain, so the only way for me to get broadband is via my wireless modem.
    I tried to do network diagnostics when software updated kept failing.
    It's very odd. External modem, which is what I'm using, is greyed out, so I can't select it.
    No point checking the other options. Ethernet just tells me I'm not connected to ethernet or DSL, which I know. Airport wants me to select a network to join. What? I'm connected to the net NOW, via my external wireless modem. Airport is turned on, but that's only so that the other folks in my house, should they choose to do so, can connect their laptops via airport through this machine.
    I've never had a problem with software update until I did the first download of the 10.6.8 combo, following the instllation of which, everything went kablooie.
    I guess I'll just wait however long it takes for this speed download (not speedy, due to my currently restricted to dial-up speed isp account - but at least I can resume if interrupted) of 10.6.7 to finish and see how that goes. It could be another couple of days before I know.
    Failing that, I think my next step is to go to my local Mac expert (shop 30 minutes drive from home) and see what he can suggest. It occurs to me that he may be able to give me the 10.6.8 combo on a disc or USB drive, so I can give it another try before we proceed to costly investigations. He may or may not charge me a little something for copying the .dmg file for me, but I really dont want to have to get into paying his hourly service rate for further work, if I can manage to sort it for myself. The thought of spending more money on this iMac after already replacing the hard drive (TWICE! - we're on HDD #3) holds ittle appeal. The machine is almost 6 years old. I really wish I could afford to upgrade.
    I'll let you know if I have a breakthrough.
    Thanks again.

  • What's the best way to develop a Numbers layout like a Pages layout?

    Is there a way to manage layouts in Numbers to make them look like this Pages layout? http://i19.photobucket.com/albums/b179/jennfrank22/Picture1.png It's an 11 X 17 document that has two 7.125 inch columns and a .75 inch gutter.
    I've only been able to get this far with it in Numbers. http://i19.photobucket.com/albums/b179/jennfrank22/Picture4.png There is a Columns option under the Text menu but it doesn't allow me to create an identical layout like the one in Pages. I have large tables that tend to overflow from one page to another but I'd like them to overflow starting from left hand side of the first page to the right hand side of the second page. For example, http://i19.photobucket.com/albums/b179/jennfrank22/Picture6.png
    Thanks

    I don't think that is possible! You don't have the same layout possibilities in Numbers as you have in Pages. (Yet) So if a table overflows one page it is "autoplaced" at the same location on the next page and. But there are some possible solutions to your layout.
    1. Split the table where it overflows. (you can still do calculations across tables) Best
    2. Create your layout on two separate pages and print as two-up. Easiest but you won't get correct page numbering etc.
    3. I'm totally wrong, and there's a clever setting I've missed

  • What is the best way to remove unwanted software from my mac

    I was told that I have unwanted software on my MacBook. The software cannot be seen in the Applications folder, but it is there and it needs to be removed or files and network connections will be damaged. I know there are free downloads to help resolve the situation, like AppZapper. I am wondering what is the best free download available.

    Who told you that you have unwanted software on your Mac?
    How did they find out that this was the case?
    Did you allow someone to remotely connect to your Mac?
    What is the name of this software?
    Only after we know the validity of this information will it be time to do something about it.
    At the present time I would not load any crapware on your Mac such as AppZapper. It is never needed for any reason on a Mac.

  • Best way to develope a BSP application

    Hi Experts,
       Can you help e in writing a BSP applications. I have couple of basic Q?s on it.
    1. I hope the structure of an BSP applicatons will be writing JAVASCRIPT in HTML or HTMLB pages???
    is that correct..
    2. Can anybody let me know the best approach fr this...
    Thanks in advance....

    Hi Krish,
    If your SAP Version is greater than 4.7 then, better u go for WEBDynpro ABAP rather than BSP.
    BSP = ABAP + HTML + Javascript
    (BSP is like normal ABAP expect the output display. U can use all the ABAP objects in BSP and to display output in web, u need to use some html tags. and Javascript for client side validation.)
    (HTMLB is higher version, there no need to write code for displaying button/form.. as its already written.Just u need to drag and drop the relevant htmlb element in ur bsp page)
    Regards,
    Jothi.P

  • Best Way To Configure Software On Hard Drives

    I currently have OSX and Logic 8 on one hard drive and my music files on another. Is this the best way to set up software for fastest access?

    hi,
    my set-up:
    1)Main Boot Volume, with LP8, LP7 and all the extra apps, but not:
    the Apple Loops or EXS Sample Library. they are on 3 other separate internal and external HDD Volumes, along with OSX back-ups, etc.
    i also use two more Volumes for recording to and editing the data.
    Some are Firewire, but most are internal.
    DR9.

  • Best way to perform third party app integration in version 4.6

    I am working with a third-party vendor offering a freight and transportation rate software (Bourque Rateserver and Railtrac). 
    From our 4.6 system, we need to perform relatively simple remote SQL statements (inserts, call stored procs, reads).  We attempted to code these operations with EXEC SQL abap statements, but ran into permissions problems on the remote system.  We do not want to deploy middleware (XI, other EAI tools).  Can anyone provide thought on the best way to develop this simple integration?

    Hi Robert,
    We have a very similar requirement... to call a stored procedure on Borque RAILTRAC system to get the Rail Freight Rate at the time of creating a Sales Order. Can you please give me more details on how you have implemented the call to the stored procedure and how the RFC connection is established? Thanks a lot.

  • Figuring the best way to create a web site

    hi
    i am an inexperienced java developer. i need to create web application where the user logs in. i want to know wish is the best way to go about.
    for eg,: should all my content be in one jsp file(logic, presentation and db logic) or should i servlets or should develop a j2ee application and have a web server send requests to an application server. i just wanna know which is the best way to develop a sophisticated web site that will not require major code rewriting in future and that won't be difficult to maintain. any advice will be warranted.
    also, what is an application server and is there a free one available.
    regards
    bluJava

    Tas (or anyone) can you perhaps help me design my project....I understand the concept of separating presentation from business and db logic but its difficult to implement while actually coding. For example...
    On one of my jsps a user must select departure and destination cities for a trip. these available cities must be extracted from a database.
    heres the code...
    <th width='50%' class='rowDef' align='left' valign=top>
    <select name='boardingCity'>
    <%
    try {
    cityList = st.executeQuery("SELECT CityCode, CityName FROM CityList");
    while (cityList.next()) {
    out.println("<option value='" + cityList.getString(1) + "' />" + cityList.getString(2));
    } catch (Exception e) {
    System.out.println("checkForAvailability.jsp...Error:" + e);
    cityList.close();
    %>
    </select>
    </th>
    <th width='50%' class='rowDef' align='left' valign=top>
    <select name='destinationCity'>
    <%
    try {
    cityList2 = st.executeQuery("SELECT CityCode, CityName FROM CityList");
    while (cityList2.next()) {
    out.println("<option value='" + cityList2.getString(1) + "' />" + cityList2.getString(2));
    } catch (Exception e) {
    System.out.println("checkForAvailability.jsp...Error:" + e);
    cityList.close();
    %>
    </select>
    </th>
    now how do i go about separating the db logic from the presentation. where will it be coded. do u have sample code?
    regards
    ushanta

  • Best way to Upgrade from 8.1.5 to 8.1.6 rel 2

    What's the best way to upgrade my software?
    I don't have anything that I can't afford to loose.
    Do I uninstall 8.1.5 then install 8.1.6 or will 8.1.6 overwrite the previous install?
    null

    Read the install guide - but do a full export first.
    I remeber something about a new install overwriting a shell script that you should backup first. (It's in the manual.)
    Beyond that, if you install to a NEW Oracle_home, you should be fine.
    Doug

  • Best way to loop through multiple rows to search for a count result

    I have a script where I'm trying to find a Rollup row without any children. I have created a SQL statement to do this, but I can only input one point at a time. If the count is greater than 0 then i'm good to go. If the count is 0 then I want to know about it.
    select count (*) from (Select * From ESSBASE_FCS.Ham
    where hier_pt like (Select substr(hier_pt, 1,8)||'%' as hcy_pt
    From ESSBASE_FCS.Ham
    Where Hier_Pt = '412375....')
    And Cctr_Or_Rollup 'Rollup')
    What is the best way to develop a SQL script that searches through all my Hier_pt's and return everything with a count of 0, instead of manually inputing each hier_pt at a time?
    Thanks for any help.

    Hi,
    Please read SQL and PL/SQL FAQ
    Please provide table structure, sample data and expected output.
    Additionally when you put some code please enclose it between two lines starting with {noformat}{noformat}
    i.e.:
    {noformat}{noformat}
    SELECT ...
    {noformat}{noformat}
    I noticed also that you have posted the same question here: {message:id=10678000}
    If you move your question to another forum please mark the previous question as answered.
    Regards.
    Al
    Edited by: Alberto Faenza on Nov 7, 2012 5:03 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Any Best Practices for developing custom ABAP reports for Portal?

    Hello,
    The developers on our project are debating the best way to develop custom reports and make them available on the portal.  Of these options that we can think of, can you give any pros & cons, or experiences, or other options?
    - Web-enabled Abap report programs
    - WebDynpro for Abap
    - WebDynpro for Abap using ALV
    - Adobe forms
    Does a "Best Practices" document or blog exist on this topic?
    Thanks,
    Colleen

    Re: Using p_trace=YES

  • Best way to upgrade to a PowerBook from an iBook

    I'm getting a used Powerbook G4 and have an iBook G4 what is the best way to get everything(software, settings, OS, etc [iBook has Tiger, powerbook will have Panther]) over to the PowerBook?
    iBook G4 12" 768MB RAM   Mac OS X (10.4.3)  

    Tim,
    Even though your new PB may be used, you can use the
    Setup Assistant in 10.3.x (Migration Assistant in
    10.4.x, located in the /Applications/Utilities
    folder) that would normally start up when you first
    boot up a brand new computer.
    You want to connect the two computers together with a
    FireWire 400 cable, and boot the iBook with the "T"
    key held down so it starts up in FireWire Disk mode.
    The Assistant will do the rest/is self explanatory.
    See these KB articles:
    http://docs.info.apple.com/article.html?path=Mac/10.4
    en/mh1642.html
    or
    http://docs.info.apple.com/article.html?artnum=25773
    I recently updated to PB myself from a 3 yr old iBook
    and this process worked flawlessly. It may take a
    while, but it works!
    Good luck!
    After this process would I end up with Tiger on my (new to me) used PowerBook or would it still have Panther? I guess what I'm asking is, would the PowerBook end up exactly like my iBook is now, OS and all?
    iBook G4 12inch 768MB RAM   Mac OS X (10.4.3)  

  • Best way to detect memory usage etc. on mobile device for debugging?

    Hi
    What's the best way, when developing, to detect memory usage and such while the app is running on the device?
    So you can test it and see if something is causing it to run wild. I'm making an iOS/Android device so I want to try it on both slow and fast phones and I have a script that "adds on" memory usage as the user continues. I would like to monitor this (either in app, or from the debugger) to see what happens.
    Any ideas?
    Thank you

    Wow thanks Yacine! Didn't know this one, it will be a life saver for my IOS debugging !!
    Cheers!

Maybe you are looking for

  • How to get client IP in custom UCM Service

    how to get client IP in custom UCM Service ?

  • A language question, didn't find answer in spec.

    The question is, if I have a class defined as a private static member of another class, and it extends the outside class at the same time, can it access another private static member in the same class? The sample follows: public abstract class Main {

  • Can not find photo

    While I am importing photos into iPhoto, i have a screen that keeps appearing saying "can not find photo img_2345.jpg" and will not import the photo that is on the screen. Am I importing photos wrong or do I have two pictures that are the same file n

  • Firewire...Dead Port Work-Arounds???

    I'm lost.... Apparently my firewire port has died. I wish there were some substantive way to actually confirm its demise one way or another; all I know is that three (separate) external hard drives will not mount (and these drives all mount when usin

  • Safari is INCREDIBLY slow loading my website.

    So, for the last few months (since I updated to the latest version of Safari, as far as I can tell), my personal website (maxwelltielman.com) has been loading INCREDIBLY slowly in Safari. Basically, it will load the top half of the site's images, but